各位看官记得要回帖哦!教学中经常要用到抽号,名称随便取的,也叫“幸运号”吧。做了一个,不是很成熟,有那么点效果而已,仅供新手参考(程序中运用了一些常用的基础语法),抛砖引玉而已。
第一帧上代码:
/* sxl001 http://sxl001.07dns.com qq:285510591 */
//============= 初始区 ================================
stop();
//----- 全屏与隐菜单区
fscommand("fullscreen",true);
fscommand("showmenu",false);
//----- 变量区
/*total_num记录输入总数|txtLong_num输入字符长度 |num_array记录输入的所有数
如输入119时:
total_num=119 |txtLong_num=3 |num_array=[001,002,003,....]
*/
vartotal_num:Number=0;
vartxtLong_num:Number=0;
varnum_array:Array=[];
//=======================================================
//============= 按钮与声音区 ============================
varstartMp3:Sound=newSound(); 网页教学网
startMp3.attachSound("start");
startMp3.start();
varloopMp3:Sound=newSound();
loopMp3.attachSound("loop");
startMp3.onSoundComplete=function(){
startMp3.start();
};
start_mc.onRollOver=function(){
_sound();
this.play();
};
start_mc.onPress=function(){
Submit();
};
start_mc.onRollOut=function(){
this.play();
};
quit_btn.onRollOver=function(){
_sound();
};
quit_btn.onPress=function(){
fscommand("quit",true);
};
//----- 文本区
Selection.setFocus(input_txt);
input_txt.maxChars=4; //控制4位(最多9999人)足够用了
input_txt.restrict="0-9";
input_txt.border=true;
input_txt.borderColor=0xFF00FF;
//==========================================================
//============= 函数区 =====================================
//----- 提交
functionSubmit(){
if(input_txt.text!=""&&input_txt.text.substr(0,1)!="0"){
total_num=Number(input_txt.text);
txtLong_num=input_txt.text.length;
Distribution(input_txt.text);
startMp3.stop();
play();
}
Key.removeListener(keyListener);
}
//-------- num_array存贮从0到最大数值
functionDistribution(str:String){
varlong:Number=str.length;
varmaxNum:Number=Number(str);
for(vari:Number=1;i<=maxNum;i++){
varl:Number=String(i).length; 网页教学网
varzha:Number=long-l;
switch(zha){
case0:
num_array.push(i);
break;
case1:
num_array.push("0"+i);
break;
case2:
num_array.push("00"+i);
break;
case3:
num_array.push("000"+i);
break;
}
}
}
//----- 数组乱序
functionrandomArray(Target_array:Array){
Target_array.sort(function(){
returnMath.round(Math.random())?1:-1;
});
}
//----- 按钮声音
function_sound(){
varbtnS:Sound=newSound();
btnS.attachSound("btnSound");
btnS.start();
}
//----- 回车键提交
varkeyListener:Object=newObject();
keyListener.onKeyDown=function(){
if(Key.getCode()=="13"){
if(input_txt.text!=""&&input_txt.text.substr(0,1)!="0"){
total_num=Number(input_txt.text);
txtLong_num=input_txt.text.length;
Distribution(input_txt.text);
startMp3.stop();
_root.play();
Key.removeListener(keyListener);
}
}
};
Key.addListener(keyListener);
//================================================
版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!