2013-03-05 71 views
0

我從Flash CS3中導出了一個SWC,並且資源可以工作,但按鈕除外,它們看起來像是另一個庫項目。如何在SWC的Flash Builder項目中添加SimpleButton?

代碼:

package { 
    // ... 
    import flash.display.Sprite; 
    import flash.display.SimpleButton; 
    import res.botoes.Pause; 
    // ... 

    public class Cena extends Sprite { 
     // ... 
     private var botao:SimpleButton; 
     // ... 

     public function Cena() { 
      // ... 
      botao = new Pause() as SimpleButton; 
      addChild(botao); 
      // ... 
     } 
     // ... 
    } 
} 
+0

確保您輸入正確類。你的按鈕類是從SimpleButton繼承的,還是你的按鈕類的名字? – Corey 2013-03-05 20:56:19

+0

是的,我正在導入正確的類,並且該按鈕從Flash中導出,所以它擴展了類flash.display.SimpleButton – Guerreiro 2013-03-05 20:59:06

+2

某些代碼會很好。 – David 2013-03-05 21:56:26

回答

0

解決。

我的新的解決方案:請爲每個按鈕狀態的影片剪輯,然後構造的按鈕是這樣的:

var pause:SimpleButton = new SimpleButton(
     new PauseU(). 
     new PauseO(), 
     new PauseD(), 
     new Mascara() 
    ); 
0

試試這個;
首先創建的SimpleButton和暫停實例,然後抹上暫停到SimpleButton的,肯定語法,否則便要檢查你的自定義類

// ... 
     private var _pause:Pause(); 
     private var botao:SimpleButton; 
// ... 
     public function Cena() { 
      // ... 
      _pause = new Pause(); 
      _botao = new SimpleButton(); 
      botao = _pause as SimpleButton; 
      addChild(botao); 
      // ... 
     } 
// ... 
相關問題