2013-03-23 147 views
1

我有,到目前爲止,該工作AS3腳本...1180:調用可能未定義的方法的gotoAndPlay

stop(); 

b1.addEventListener(MouseEvent.CLICK, Info001); 
function Info001(event:MouseEvent):void { 
gotoAndPlay(2); 
} 

X.addEventListener(MouseEvent.CLICK, Exit001); 
function Exit001(e:MouseEvent) { 
NativeApplication.nativeApplication.exit(); 
} 

然後,我在FLA文件添加一個類......

package 
{ 
    import flash.system.System; 
    import flash.system.Capabilities; 
    import flash.display.Sprite; 
    import flash.events.Event; 
    import flash.desktop.NativeApplication; 
    import flash.utils.setTimeout; 
    import com.hdi.nativeExtensions.NativeAds; 
    import com.hdi.nativeExtensions.NativeAdsEvent; 

    public class Main extends Sprite 
    {  
     public var na : NativeApplication; 
     private var admobId:String = 'a1514b5ef85e336'; 


     public function Main()  
     { 
      na = NativeApplication.nativeApplication; 
      na.addEventListener('exiting',exit,false,0,true); 
      na.addEventListener('deactivate',exit,false,0,true); 

      if (stage){ 
       stage.scaleMode = 'noScale'; 
       stage.align = 'TL'; 
      }   

      if (loaderInfo){ 
       loaderInfo.addEventListener(Event.INIT, init, false, 0, true); 
      } else { 
       init(null); 
      } 
     } 

(類是不完整的在這裏...)

,按鈕停止工作...: -/

我嘗試添加

import flash.events.MouseEvent; 

但這還不夠......你如何使它工作?

+0

有沒有錯誤,或者它什麼都不做? – Jeff 2013-03-23 12:53:04

+0

瞭解正在發生的事情有點困難。班級做什麼?我假設從名字Main看來它應該是一個文檔類,但是你是否仍然在時間軸上有代碼或什麼?同樣如傑夫所說,它是否給出了您在問題標題中陳述的錯誤? – puggsoy 2013-03-23 13:41:41

+0

該課程是爲admob ...錯誤是主題的標題...如果我發佈整個班級,它會有幫助嗎? – 2013-03-23 13:43:14

回答

1

如果您嘗試在Main中運行gotoAndPlay,它將拋出該錯誤,因爲Sprite s沒有時間線。如果是這樣,請嘗試擴展MovieClip

+0

嗯..我是新來的這個全班的事情..我用在時間軸上有as3 ...所以,有沒有辦法讓代碼和一個班級有一個時間表?我不知道更多這些東西: -/ – 2013-03-23 13:52:00

+0

我假設你已經將'Main'設置爲你的文檔類?通過編寫'Main extends Sprite',你告訴Flash你的swf基於'Sprite',嚴格來說'Sprites'沒有'gotoAndPlay'方法。試試擴展一下'MovieClip'吧? – 2013-03-23 13:54:23

+0

呃...你能介意告訴我如何延長這個嗎?它看起來有點像我的聯盟: -/ – 2013-03-23 14:08:27

相關問題