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

时间:2023-09-11 08:19:11 其他范文 收藏本文 下载本文

Flash AS实例:神奇的数字魔术盒子(精选3篇)由网友“wenge125”投稿提供,以下是小编为大家整理后的Flash AS实例:神奇的数字魔术盒子,欢迎阅读与收藏。

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

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

教程贴士:Flash AS实例:神奇的数字魔术盒子教程,

应闪友要求制作一个数学小实例,名字好大,其实很小。

/*

神奇的魔盒

*/

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 = “开始”;

};

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

核心提示:Flash AS实例:神奇的数字魔术盒子教程,

应闪友要求制作一个数学小实例,名字好大,其实很小。

/*

神奇的魔盒

*/

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 = “开始”;

};

篇3:FLASH神奇的数字魔术盒子

应闪友要求制作一个数学小实例,名字好大,其实很小。

/*

神奇的魔盒

*/

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文字颜色缓动特效

五年级数学上册课件

鸽子魔术教学我几个魔术教学

小班教案《自动取款机》

《有趣的图形》教学反思

鸽巢问题教学反思

人教版美术三年级教学设计与反思

大班科学优秀教案及教学反思《大熊猫》

人教版小学五年级可能性教学设计

Flash AS实例:神奇的数字魔术盒子
《Flash AS实例:神奇的数字魔术盒子.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【Flash AS实例:神奇的数字魔术盒子(精选3篇)】相关文章:

《10的分与合》说课稿2023-05-26

小班数学游戏教案《神奇的魔术师》2022-08-23

美术三色教学设计2022-09-07

精彩的魔术作文500字2022-04-30

节日庆典策划书2023-03-06

六年级上册数学课件2022-08-20

神奇的魔术作文500字_小学生作文2022-04-29

美术教学设计2023-04-01

可能性教学设计2023-05-19

教学设计美术2023-08-19

点击下载本文文档