2013-03-07 70 views
1

我想在actionscript中将对象放入我的库中,并放到单击的舞台上。似乎很容易?对?完全消失。任何帮助将是真棒:) 我的代码到目前为止是:AS3对象出现onClick鼠标在舞台上点击的位置

package code { 

import flash.display.MovieClip; 
import flash.events.MouseEvent; 

public class Main extends MovieClip { 

    public var redBox: Box = new Box(mouseX, mouseY); 

    public function Main() { 
     // constructor code 
     stage.addEventListener(MouseEvent.CLICK, mouseClickEvent); 
    } 
    public function mouseClickEvent(e:MouseEvent):void { 
     addChild(redBox); 
    } 
} 

} 

即主,然后框代码是:

package code { 

import flash.display.MovieClip; 

public class Box extends MovieClip{ 

    public function Box(myX:Number, myY:Number) { 
     // constructor code 
     myX = x; 
     myY = y; 
    } 

} 

} 

回答

3

只是这样做:

package code { 

import flash.display.MovieClip; 
import flash.events.MouseEvent; 

public class Main extends MovieClip { 

    public var redBox: Box = new Box(); 

    public function Main() { 
     // constructor code 
     stage.addEventListener(MouseEvent.CLICK, mouseClickEvent); 
    } 
    public function mouseClickEvent(e:MouseEvent):void { 
     redBox.x = stage.mouseX; 
     redBox.y = stage.mouseY; 
     addChild(redBox); 

    } 
} 

}