1

アクション スクリプトで、ライブラリ内のオブジェクトを、クリックしたステージに配置したいと考えています。簡単そうですか?右?完全にブランク。どんな助けでも素晴らしいでしょう:)これまでの私のコードは次のとおりです:

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

}

}
4

1 に答える 1

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

    }
}

}
于 2013-03-07T20:29:05.300 に答える