Как захватить события вспышки вне SWF? - PullRequest
0 голосов
/ 19 марта 2012

Я хотел бы знать, могут ли события вспышки (скажем, нажатие кнопки) быть записаны где-то за пределами SWF. Скажем, я нажимаю на кнопку, и появляется всплывающее окно, сообщающее, какая кнопка была нажата. Всплывающее окно не должно быть частью SWF.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 19 марта 2012

хорошо, ваш краткий ответ: вы не можете, flash ограничен только собственным фильмом, все, что находится за пределами этого фильма, объект может быть обнаружен только с другого языка, такого как java, php. Так что в одиночку я предполагаю, что на html-странице или просто всплывающее объявление.

Но можно отследить мышь, когда она покидает область флэш-фильма, снова она обнаруживает, что в области флэш-фильма нет мыши, она не определяет положение мышки на остальной части экрана, чтобы сказать, или веб-браузер.

0 голосов
/ 19 марта 2012

Попробуйте:

В вашем JavaScript:

function sayClicked(whatWasClicked) {
   alert(whatWasClicked);
}

в ActionScript:

protected function onButtonClicked(e:MouseEvent):void {
   ExternalInterface.call('sayClicked', (e.target as MovieClip).name);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...