Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 当鼠标点击舞台时,屏幕上会出现AS3对象_Actionscript 3_Flash_Click_Mouseevent_Mouseclick Event - Fatal编程技术网

Actionscript 3 当鼠标点击舞台时,屏幕上会出现AS3对象

Actionscript 3 当鼠标点击舞台时,屏幕上会出现AS3对象,actionscript-3,flash,click,mouseevent,mouseclick-event,Actionscript 3,Flash,Click,Mouseevent,Mouseclick Event,我想在actionscript中将我库中的一个对象放在我单击的舞台上。看起来容易吗?对吗?完全空白。任何帮助都会很棒:) 到目前为止,我的代码是: package code { import flash.display.MovieClip; import flash.events.MouseEvent; public class Main extends MovieClip { public var redBox: Box = new Box(mouseX, mouseY);

我想在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);
    }
}

}
这是主要的,然后方框代码是:

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

    }
}

}