2012-11-13 139 views
-2

在一個我必須爲大學制作的小遊戲中,我在運行時渲染一個菜單,使用我在插圖中繪製的按鈕製作的影片剪輯。我像往常一樣將插件文件導入到閃存專業版中,並像我用其他運行良好的影片剪輯一樣進行了AS連接。但是當我嘗試渲染這些按鈕時,我得到一個錯誤1009,一個空引用。順便說一句,我使用AS3。AS3:錯誤1009:

private function initMenuComponents():void{ 
     var btnPlay:MovieClip = new Play(); 
     var btnOptions:MovieClip = new Options(); 
     var btnLikeOnFacebook:MovieClip = new LikeOnFacebook(); 
     var btnShareOnFacebook:MovieClip = new ShareOnFacebook(); 

     btnPlay.x = (stage.stageWidth/2) - (btnPlay.width/2); 
     btnOptions.x = (stage.stageWidth/2) - (btnOptions.width/2); 
     btnLikeOnFacebook.x = (stage.stageWidth/2) - (btnLikeOnFacebook.width/2); 
     btnShareOnFacebook.x = (stage.stageWidth/2) - (btnShareOnFacebook.width/2); 

     btnPlay.y = 100; 
     btnOptions.y = 150; 
     btnLikeOnFacebook.y = 200; 
     btnShareOnFacebook.y = 250; 

     stage.addChild(btnPlay); 
     stage.addChild(btnOptions); 
     stage.addChild(btnLikeOnFacebook); 
     stage.addChild(btnShareOnFacebook); 
    } 
+0

指示線條投擲錯誤。 –

回答

0

這聽起來像你沒有正確地鏈接IDE中的文件。你看到的錯誤源於這個問題。我會將幾乎所有的代碼註釋掉,然後測試以確定錯誤的具體位置。

var btnPlay:MovieClip = new Play(); 
//var btnOptions:MovieClip = new Options(); 
//var btnLikeOnFacebook:MovieClip = new LikeOnFacebook(); 
//var btnShareOnFacebook:MovieClip = new ShareOnFacebook(); 
+0

現在我試圖在勾選「導出爲第一幀」的複選框上打勾,我不斷收到錯誤信息,但沒有崩潰,我的Flash播放器在白色屏幕上顯示三個黑點。 –

+0

看起來像沒有一個影片剪輯工作了。我導入了新的illustrator文件,現在在flash專業版和as3中的庫不能很好地通信。 –

+0

這似乎是你的問題他們。我經常遇到問題,將illutstrator文件導入到Flash中......它可能是閃閃發光的。 – lostPixels