私はactionscript 3.0で作業しており、新しいページごとにテキストとボタンを提供する配列を持っています(ボタンをクリックすると、次のテキストページとボタンに移動します)。ボタンが各ページにすぐに表示されないようにしたいのですが、時間が遅れて表示されるまで10秒ほど待ってください。どうすればそれができるか考えている人はいますか?
1937 次
3 に答える
1
「ページ」に入ると(creationComplete
または同様の場合)、ボタンのアルファを0にflash.utils.Timer
設定し、ボタンのアルファを1に設定するコールバック関数でaを開始します。
于 2010-06-30T20:48:31.873 に答える
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;
}
于 2010-07-04T13:51:59.000 に答える
0
Tweenliteのようなものを使用するのが最善の方法かもしれません。これは非常に使いやすく、探している効果が得られるはずです。
于 2010-06-30T20:48:21.217 に答える