2010-12-17 9 views
1

Ich habe keine Ideen, was mit meinen Skripts passiert, aber das MOUSE_DOWN UND CLICK-Ereignis funktioniert nicht. Dies ist Actionscript 3.0. Die MOUSE_OVER funktioniert gut.MOUSE_DOWN und CLICK funktioniert nicht

var myCell:MovieClip = new MovieClip(); 
myCell.graphics.clear(); 
myCell.graphics.lineStyle(1, 0xfff000);//add yellow border 
myCell.graphics.drawRect(0, 0, 100, 100); 
myCell.graphics.beginFill(0xffffff);//Fill with white 
myCell.graphics.endFill(); 
myCell.x=300; 
myCell.y=300; 
myCell.name="testxx"; 
addChild(myCell); 
myCell.addEventListener(MouseEvent.MOUSE_OVER, fnMouseOver); 
myCell.addEventListener(MouseEvent.MOUSE_DOWN, fnMouseDown); 
myCell.addEventListener(MouseEvent.CLICK, fnMouseClick); 


function fnMouseOver(evt:MouseEvent):void{ 
    trace("fnMouseOver"+evt.target.name); 
} 

function fnMouseDown(evt:MouseEvent):void{ 
    trace("fnMouseDown"+evt.target.name); 
} 

function fnMouseClick(evt:MouseEvent):void{ 
    trace("fnMouseClick"+evt.target.name); 
} 

Antwort

3

Sie benötigen die beginFill Zeile über dem drawRect

myCell.graphics.beginFill(0xffffff);//Fill with white 
myCell.graphics.drawRect(0, 0, 100, 100); 
myCell.graphics.endFill(); 

Sie setzen sich im Wesentlichen sonst eine unausgefüllte Quadrat zu machen.

+0

danke so viel ... das ist einfach..und entschuldigung ich kann die antwort nicht annehmen, da ich nur 14 reputationen habe – NanoHead

+0

Kannst du mir +1 geben? Vielleicht dann –

+0

gerade tat, danke Mann – NanoHead

Verwandte Themen