-1
我在我的fla文件中創建了一個符號(MovieClip)並將其添加到幀中。然後我給它的實例名稱在屬性面板:「myMC」我無法控制從AS3級文件舞臺中的MovieClip
然後試圖從我的類文件控制它在目錄:ROOT \測試\ MyClass.as
package Test {
import flash.display.MovieClip;
public class MyClass extends MovieClip{
public function MyClass() {
var myMC:MovieClip = getChildByName("myMC") as MovieClip;
myMC.gotoAndStop(2);
}
}
}
之後,進口類FLA想跑:
import Test.MyClass;
var LaunchMyClass:MyClass = new MyClass();
,並得到這個錯誤,
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Test::MyClass()
at Test_fla::MainTimeline/frame1()
請注意,我試圖續在舞臺中已經放置一個MovieClip,而不是從庫中調用它。
我想你說什麼來包裝
myMc
它拿出另一個問題。編輯該職位的詳細信息。 – theRaggedyMan好吧,我以爲你使用MyClass.as作爲你的fla的文檔類。你究竟想要達到什麼目的以及MyClass的目的是什麼? @theRaggedyMan – Patang
我想用MyClass控制場景中的動畫片段。我有一個複雜的遊戲,有很多movieclip init。我曾經從fla文件控制它們,但代碼在時間上變得混亂,所以我想用類來分離我的代碼。 – theRaggedyMan