2007/3/25

fscommand2("Quit")問題

fscommand2("Quit")原來在Flash Lite當中,是有限制使用時機的,今天便被這樣一個問題困擾了三個小時左右,在此簡單記錄一下:




例如我做一個10 frames動畫,在第10個frame寫下

//播放結束並離開
stop();
fscommand2("Quit");

發現這樣是不行的。

但把它寫在key function中卻是可行的

//fscommand2 ("Quit");
stop()
var myListener:Object = new Object ();
myListener.onKeyDown = function () {
fscommand2 ("Quit");
};
Key.addListener (myListener);


是Quit只能用在key function裏嗎?不解。
(我只是想做一個按下Quit後,再播一小段動畫才真的跳開Flash;但如果只能在key down時quit才有用的話,這個效果就難以實現。)