2009-12-09 6 views
0

Я пытаюсь получить видеоролик, чтобы играть правильно. Первая часть с MouseOver отлично работает, но MouseOut не получает ответа.ActionScript - MouseOut Event

Вот код:

stop(); 

callout_btn.addEventListener(MouseEvent.MOUSE_OVER, playCallout, false, 0, true); 
callout_btn.addEventListener(MouseEvent.MOUSE_OUT, resetCallout, false, 0, true); 

function playCallout(evt:MouseEvent):void { 
trace("Moused Over Callout Button"); 
play(); 
} 
function resetCallout(evt:MouseEvent):void { 
trace("Mouse has moved off button"); 
gotoAndStop(1); 
} 

Любая помощь будет оценена. Благодарю.

+0

код выглядит прекрасно ... странно ... – TheHippo

ответ

0

Возможно, поскольку вы используете слабые ссылки (третий параметр), объект garbagecollected перед MOUSE_OUT.

+0

Что вы рекомендуете в качестве решения? – fmz

+0

, оставляя последний параметр; или установить его на false (это то же самое) callout_btn.addEventListener (MouseEvent.MOUSE_OVER, playCallout, false, 0); – Carlo

+0

err я выбрал неправильный, например: callout_btn.addEventListener (MouseEvent.MOUSE_OUT, resetCallout); btw, поскольку последние три параметра являются стандартными, вы можете пропустить их. – Carlo

Смежные вопросы