就下载 —— 安全下载、无毒手机软件、绿色软件官方下载网站最近更新|下载排行|热门标签|收藏本站

您现在的位置是:就下载 > IT资讯 > 软件教程 > Flash AS实例:神奇的数字魔术盒子

Flash AS实例:神奇的数字魔术盒子

时间:2014-10-13 17:12:35 来源: 复制分享

应闪友要求制作一个数学小实例,名字好大,其实很小。   /*   神奇的魔盒   */   stop();   mc.t.restrict = ". 0-9";   //限制输入只能为数字   //go 出盒数字控制 i 排列位置用 v 运动速度   var go:Boolean = false, i:Number = 0, v:Number = 10;   t1.text = "开始";   btn.onPress = function() {   //开始按钮   if (mc.t.text != "") {   btn._visible = false;   t1.text = "";   v = 10;   var j:Number = i+1;   //this["m"+i] this["m"+j] 调出库中m作为出盒数字载体   this["m"+i] = attachMovie("m", "m"+i, _root.getNextHighestDepth());   this["m"+j] = attachMovie("m", "m"+j, _root.getNextHighestDepth());   mask.swapDepths(_root.getNextHighestDepth());   //遮隹出盒数字   this["m"+i]._x = 260;   //出盒数字位置   this["m"+j]._x = 260;   this["m"+i]._y = 220;   this["m"+j]._y = 220;   var num:Number = Number(mc.t.text);   //取得输入数字   this["m"+i].t.text = num;   this["m"+j].t.text = 2*num;   //2倍   run(mc, 240, 190, this["m"+i], this["m"+j]);   //移动进盒数   go = true;   }   };   function run(target:MovieClip, endx:Number, endy:Number, target1:MovieClip, target2:MovieClip) {   target.onEnterFrame = function() {   var disx:Number = (endx-this._x)/v;   var disy:Number = (endy-this._y)/v;   this._x += disx;   this._y += disy;   if (Math.abs(this._x-endx)<=1) {   this._x = endx;   this._y = endy;   delete this.onEnterFrame;   if (go) {   v = 5;   //移动出盒的两个数   run(target1, 410, endy-100+i*30);   run(target2, 480, endy-100+i*30);   go = false;   i++;   } else {   back_btn._visible = true;   t2.text = "再来";   }   }   };   }   back_btn._visible = false;   back_btn.onPress = function() {   this._visible = false;t2.text = "";   mc.t.text = "";   mc._x = 90;   //输入文本框归位   mc._y = 192;   btn._visible = true;   t1.text = "开始";   };

上一篇:Flash AS3.0实现逼真喷泉效果教程

本文地址:软件教程 >> http://www.9xz.net/it/ruanjianjiaocheng/14598.html

下一篇:ps图片裁剪技巧

  • 打印
推荐阅读
热门专题
推荐内容
热点内容