2010-12-17 24 views
1

スクリプトで何が起こっているのかわかりませんが、MOUSE_DOWNとCLICKイベントは機能しません。これはactionscript 3.0です。 MOUSE_OVERは正常に動作しています。MOUSE_DOWNとCLICKは機能しません

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

答えて

3

あなたは、本質的にそれ以外の未充填の正方形を作っているのdrawRect

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

上beginFillラインを配置する必要があります。

+0

ありがとうございました...それは簡単です..そして申し訳ありません私は14の評判しか持っていないので答えを受け入れることができません – NanoHead

+0

私を+1できますか?多分 –

+0

ちょうど、ありがとう男 – NanoHead

関連する問題