【发布时间】:2014-06-17 18:58:54
【问题描述】:
在 Action Script 3 中有没有刷新函数的方法?我想我正在寻找的是当我切换屏幕以重置或刷新功能时,该功能也绑定到一个数组中,所以我不知道这是否会影响任何事情。程序是这样工作的,有 59 个数字,用户选择了 5。所以这是我正在使用的代码和我试图重置的代码。
var pickFive:Array = new Array (5);
var m_iNextElement:int = 0;
var b1:TextField = new TextField();
var b2:TextField = new TextField();
var b3:TextField = new TextField();
var b4:TextField = new TextField();
var b5:TextField = new TextField();
var myFormat:TextFormat = new TextFormat();
myFormat.size = 45;
Game.board.btn_1.addEventListener(MouseEvent.CLICK, btn1);
//Trying to reset this
function btn1(event:MouseEvent):void{
if(m_iNextElement <= 4){
Game.board.btn_1.gotoAndStop(2);
pickFive[m_iNextElement] = 1;
m_iNextElement++;
b1.defaultTextFormat = myFormat;
b1.text = pickFive[0];
b1.x = 510;
b1.y = 103;
addChild(b1);
b2.defaultTextFormat = myFormat;
b2.text = pickFive[1];
b2.x = 593;
b2.y = 103;
addChild(b2);
b3.defaultTextFormat = myFormat;
b3.text = pickFive[2];
b3.x = 673;
b3.y = 103;
addChild(b3);
b4.defaultTextFormat = myFormat;
b4.text = pickFive[3];
b4.x = 760;
b4.y = 103;
addChild(b4);
b5.defaultTextFormat = myFormat;
b5.text = pickFive[4];
b5.x = 840;
b5.y = 103;
addChild(b5);
}
}
【问题讨论】:
-
这太模糊了。请花点时间尝试并详细说明您的应用程序的工作原理、您尝试过的内容、您当前使用的任何适用代码以及您遇到的具体问题。
-
刚刚更新,希望这可以解决一些问题
-
当你说“重置”的时候,你的意思是你想拿走你在点击事件中所做的所有文本框吗?我仍然很难理解你真正想要完成的事情。
-
目前我的数字消失了。问题是方框停留在第 2 帧上,而数组仍在存储选定的数字。
-
那么,当
m_iNextElement> 4 时,您希望 b1,b2,b3,b4,b5 消失,pickFive数组为空?
标签: actionscript-3 function reset