我一直在使用actionscript 3.0并且有一个数组,它在每个新页面上给我一些文本和一个按钮(单击按钮可以转到下一个文本页面和按钮)。我现在想我的按钮不会立即出现在每个页面上,但是时间延迟,可能等待10秒左右才出现。有谁知道我该怎么做?
答案 0 :(得分:1)
当您输入(creationComplete
或类似)时,您的“页面”会将按钮的alpha设置为0,然后使用回调函数启动flash.utils.Timer
,该函数将按钮alpha设置为1。
答案 1 :(得分:0)
使用类似Tweenlite之类的东西可能是最佳选择,它非常易于使用,并且可以为您提供所需的效果。
答案 2 :(得分:0)
所以我跟某人说话,你显然也可以用动作脚本写这个:
/* Define a Timer and how long it runs, here 5 sec */
stop();
var timer1:Timer = new Timer(5000);
timer1.addEventListener(TimerEvent.TIMER, hideButtonTimer1);
/* Define the button going to the next frame on mouseclick */
btn_name.addEventListener(MouseEvent.CLICK, next);
function next(event:MouseEvent) {
play();
}
/* Hide the button on start of the timer */
btn_name.visible = false;
timer1.start();
/* turn the button visible when the timer stops */
function hideButtonTimer1(e:Event)
{timer1.stop();
btn_name.visible = !btn_name.visible;
}