MOUSE_DOWN и CLICK не работает - PullRequest
       0

MOUSE_DOWN и CLICK не работает

1 голос
/ 17 декабря 2010

Понятия не имею, что происходит с моими сценариями, но событие MOUSE_DOWN AND CLICK не работает.Это ActionScript 3.0.MOUSE_OVER работает нормально.

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

1 Ответ

3 голосов
/ 17 декабря 2010

Вам нужно поместить строку beginFill выше drawRect

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

В противном случае вы делаете незаполненный квадрат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...