1
마우스로 직사각형을 그리는 간단한 코드는 다음과 같습니다. draging.but에 대한 코드를 추가하겠습니다. 오류가 발생했습니다.
오류 # 1069 : 속성 클릭이 아닙니다. flash.events.MouseEvent에 있으며 기본값이 없습니다.오류 # 1069 속성 클릭을 찾을 수 없습니다 ... addeventlistener를 사용할 수 없습니다
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");
}
같은 간단한 실수하고 찾을 수없는 it.sigh ..... I 그리기 목적을 위해 어딘가에서 그림 코드를 복사하는 것은 문제가되지 않지만 이것을 알아 채지 못했습니다.하지만 그것은 기본 문제에 대한 자기의 잘못입니다 ......... – sbk201
@ sbk201 괜찮습니다. 여기 서로 도와주세요! – Cherniv