AS3对象出现在鼠标在舞台上单击的位置



我想在actionscript中放置一个对象在我的库到我点击的舞台。似乎容易吗?对吧?完全消隐。任何帮助都会很棒:)到目前为止我的代码是:

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);
    }
}
}

这是main然后框代码是:

package code {
import flash.display.MovieClip;
public class Box extends MovieClip{
    public function Box(myX:Number, myY:Number) {
        // constructor code
        myX = x;
        myY = y;
    }
}
}

就这样做:

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);
    }
}
}

最新更新