2013-05-30 57 views
0

我很新的AS3和一般的編程。我正在研究一個簡單的遊戲,各個級別。這個想法是讓每個級別都有不同的級別。但是我無法得到它的工作。出於某種原因,跟蹤(「它有效」)工作,因爲我可以在輸出窗口中看到它,但矩形(mySprite3)不會出現。你可以請任何人告訴我我做錯了什麼。我確定這是非常愚蠢和簡單的事情。AS3如何使用類畫一個矩形

非常感謝。

initial_screen.as

package 
{ 

import flash.text.TextField; 
import flash.display.Sprite; 
import flash.events.TouchEvent; 
import flash.ui.MultitouchInputMode; 
import flash.events.Event; 
import flash.events.KeyboardEvent; 
import flash.events.SoftKeyboardEvent; 
import flash.ui.Multitouch; 



public class initial_screen extends Sprite 
{ 

    public function initial_screen() 
    { 
     var btnTest:Sprite = new Sprite(); 
     btnTest.graphics.beginFill(0x891C56); 
     btnTest.graphics.drawRect(20,50,600,100); 
     addChild(btnTest); 

     Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; 
     btnTest.addEventListener(TouchEvent.TOUCH_TAP, taphandler1); 

     function taphandler1(event:TouchEvent):void 
     { 

      var eg:LEVEL_01 = new LEVEL_01(); 
      eg.drawPic(); 

     } 



    } 

} 

} 

LEVEL_01.as

package 
{ 
import flash.display.Sprite; 

public class LEVEL_01 extends Sprite 
{ 

    public function drawPic() 
    { 
     var mySprite3:Sprite = new Sprite(); 
     mySprite3.graphics.beginFill(0x98b6a8); 
     mySprite3.graphics.drawRect(20,500,600,100); 
     addChild(mySprite3); 
     trace("it works"); 


    } 

} 

} 

非常感謝你。

回答

1

你需要創建水平

addChild(eg); 
+0

非常感謝您拉魯索後您的類添加到舞臺

在initial_screen。有效。它比我想象的更簡單:-) – cubeec

相關問題