1

マウスで四角形を描画する簡単なコードを次に示します。ドラッグ用のコードを追加します。しかし、
エラー #1069: プロパティ CLICK が flash.events.MouseEvent に見つかりませんでした。デフォルト値はありません。

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

var mouseHolding:Boolean=false;
var posx:Number,posy:Number
stage.addEventListener(MouseEvent.MOUSE_DOWN, mDown);
stage.addEventListener(MouseEvent.MOUSE_UP, mUp);
function mDown(MouseEvent){
    mouseHolding=true;
    posx=mouseX;
    posy=mouseY;
}
function mUp(MouseEvent){
    mouseHolding=false;
    var myDraw:MovieClip= new MovieClip();
    myDraw.graphics.lineStyle(2, 0x000000, 1);
    myDraw.graphics.beginFill(0x222222, 0.5);
    myDraw.graphics.drawRect(posx, posy, mouseX-posx, mouseY-posy);
    myDraw.graphics.endFill();
    addChild(myDraw);
    //problem line
    myDraw.addEventListener(MouseEvent.CLICK,objclick)}
function objclick(e:MouseEvent) {
    trace("fine");
}
4

1 に答える 1