如何製作重置按鈕,以便在文件結束時將所有變量和代碼重置爲默認運行時代碼和幀?如何在閃存文件上添加重置按鈕?
1
A
回答
1
只需在最後一幀(或您想要的位置)的舞臺上添加一個按鈕,讓我們說「resetButton_mc」。
resetButton_mc.addEventListener(MouseEvent.CLICK, reset);
function reset(event:MouseEvent):void
{
//Reset all variables and send the playhead to the appropriate frame
};
乾杯, 羅布
1
製作一個按鈕實例,說resetBtn
resetBtn.onRelease = function(){
//manually reset each variable
userName = "";
userAge = 0;
.
.
.
}
這仍然使用功能雖然。
1
正如其他人所說,Flash Player中沒有真正的重置方法。根據項目的複雜性,將每個屬性和變量設置爲默認值可能無法管理。
如果是這樣,你可能要考慮兩個選項的情況下:
總結你的代碼中有一個附加的「解構」方法的類。解構方法應該關注事件監聽者,而不是什麼。構造函數應該調用像init這樣的方法來設置所有的變量。這樣你就不會把代碼加倍。
例如:
package {
import flash.events.Event;
import flash.events.EventDispatcher;
public class Foo extends EventDispatcher {
private var _a:String;
public function Foo() {
init();
}
public function init():void {
_a = "Default Value";
addEventListener(Event.ENTER_FRAME, onEnter);
}
public function deconstruct():void {
// Clean up time
removeEventListener(Event.ENTER_FRAME, onEnter);
}
private function onEnter(e:Event):void {
trace("frame");
}
public function get a():String { return _a; }
public function set a(value:String):void { _a = value; }
}
}
然後在你的主時間軸
var foo:Foo = new Foo();
resetButton.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void {
foo.deconstruct();
foo = new Foo();
}
這將確保你是真正的重置
1
btn.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void
{
navigateToURL(new URLRequest(stage.LoaderInfo.url), '_level0');
}
這上面的代碼將重新加載您的SWF文件
相關問題
- 1. 我想添加一個重置按鈕到我的時鐘在閃存
- 2. 如何在閃存相冊中按下一個按鈕時重置定時器
- 3. 如何在我的頁面上添加按鈕(在HTML上放置按鈕)
- 4. 如何在按鈕上添加新行?
- 5. 如何在MKMapView上添加按鈕?
- 6. 如何在UIPageViewController上添加按鈕
- 7. 如何在圖片上添加按鈕?
- 8. 如何在單擊事件上的按鈕上添加聲音?
- 9. 在主文件之外的xml文件上添加按鈕
- 10. 將閃爍添加到按鈕
- 11. 添加上傳文件按鈕到數據表按鈕
- 12. Flex Spark:如何在TabBar按鈕上添加取消按鈕?
- 13. C#如何在按鈕陣列按鈕上添加圖像
- 14. 在tabbarcontroller上添加按鈕
- 15. 在UINavigationController上添加按鈕
- 16. 如何我添加按鈕,選擇要上傳.sql文件
- 17. 如何放置按鈕閃亮
- 18. Playframework 2 - 在閃存mvc上添加閃存。結果
- 19. 將swf文件加載到閃存中同一頁面上的所有按鈕
- 20. 添加按鈕在INSTAL文件
- 21. 如何添加上述recyclerview按鈕
- 22. 如何添加MapView上的按鈕android
- 23. 如何將按鈕添加到GoogleMap上
- 24. 如何添加UITableViewCell上的按鈕
- 25. 取消單擊R(閃亮)中的重置按鈕上的單選按鈕
- 26. 如何添加一個「重置」按鈕到JQuery步驟
- 27. 如何在按鈕上添加編輯文本
- 28. android:如何在畫布上添加按鈕或文本框
- 29. 如何在字符串數組的按鈕上添加文本
- 30. 如何在點擊按鈕上添加文本框?
我想要一個真正的資源等。不是功能! – 2011-03-26 23:59:49
AS中沒有「真正的重置」隊友,抱歉! – robertp 2011-03-27 00:13:07