1

这是一个简单的鼠标矩形绘图代码,我要为draging添加代码。但我遇到了错误
错误#1069:属性CLICK not在flash.events.MouseEvent上找到并且没有默认值。错误#1069属性CLICK找不到...不能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"); 
} 

回答

1

只要使用此语法您的事件处理程序:

function mUp(e:MouseEvent){ 

和:

function mDown(e:MouseEvent){ 
+0

这样一个简单的错误,我无法找到it.sigh .....我从任何地方复制绘图代码,为了绘画的目的,它没有问题,但没有注意到这一点,但thx.It也是自己的基本事情的错......... – sbk201

+0

@ sbk201没关系,我们是在这里互相帮助! – Cherniv

相关问题