0
我知道在AS3中我可以創建一個Main類並將其鏈接到FLA文件。我嘗試在AS2中做同樣的事情,但不能。 (當我嘗試將fla鏈接到一個類時,它說該功能只存在於AS3中)在AS2中創建主類?
我可以用其他方式將FLA鏈接到類嗎?如果這是不可能的,你會如何建議我在加載文件時執行操作(並且在這種情況下,定義一個ExternalInterface)?
謝謝。
我知道在AS3中我可以創建一個Main類並將其鏈接到FLA文件。我嘗試在AS2中做同樣的事情,但不能。 (當我嘗試將fla鏈接到一個類時,它說該功能只存在於AS3中)在AS2中創建主類?
我可以用其他方式將FLA鏈接到類嗎?如果這是不可能的,你會如何建議我在加載文件時執行操作(並且在這種情況下,定義一個ExternalInterface)?
謝謝。
這裏是我會使用的方法。您在「文檔」類中定義一個靜態方法,然後在引用傳遞到你的主時間軸在運行時:
class MyClass extends MovieClip
{
public static function main(target:MovieClip):Void
{
target.__proto__ = MyClass.prototype;
target.init();
}
private function init():Void
{
// your construction code....
}
}
然後在FLA的第一幀上,調用類的靜態「主」和通它的主要時間線movieclip作爲argurment。這有點像包裝你的文檔類的時間線。
MyClass.main(this);
基於http://www.bit-101.com/blog/?p=857的示例。我只是在這裏添加它來修復他的網站上的破碎的代碼標籤。
我最終完成了沒有主班的目標,但這是值得學習的東西。謝謝! –