Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   как подписаться на события мыши в JSFL? (http://www.flasher.ru/forum/showthread.php?t=178507)

Universe 23.04.2012 11:51

как подписаться на события мыши в JSFL?
 
Мне нужно подписаться на событие doubleClick в jsfl. Как я могу это сделать?

lumaca 28.04.2012 00:13

Код:

function mouseDoubleClick() {
// ...........
}


Universe 28.04.2012 19:14

и? это просто функция, она сама вызовется?

tsarapkabel 02.05.2012 18:32

ExternalInterface.call() ? Или к jsfl он не привязан?

Universe 05.05.2012 09:40

немного не понял, при чём здесь ExternalInterface.call()
может напишите полный пример вашей мысли, чтобы стало понятно, что вы имеете ввиду?

Bgg 05.05.2012 13:04

Какие ещё события? Скажите что вы хотите сделать с помощью jsfl. Больше чем уверен что мышь тут не причем.

Universe 09.05.2012 02:01

Я хочу сделать чтобы скрипт запускался по дабл клику на картинке, которая находится на сцене :)

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

Bgg 09.05.2012 02:05

Этого сделать нельзя. Но можно написать скрипт который будет перебирать необходимые картинки на сцене и делать что-либо с ними.

Universe 09.05.2012 02:06

получается чтото в скрипте должно слушать сцену, ели я конечно правильно понимаю. В данном случае слушать нужно нулевой элемент текущего кадра...но вот как "подписаться" на это событие?

Добавлено через 2 минуты
то что картинки можно перебирать - понятно. А зачем тогда mouseDoubleClick() в Top level Functions?

Bgg 09.05.2012 02:15

Событий в jsfl нет. Все события генерируете вы сами скриптами. Кроме doubleClick есть ещё document.mouseClick() который принимает координаты. С импортом изображений возможно поможет document.importFile().

Хотя не, погорячился, подписатся можно спомощью fl.addEventListener на события "documentNew", "documentOpened", "documentClosed", "mouseMove",
"documentChanged", "layerChanged", and "frameChanged".


Часовой пояс GMT +4, время: 15:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.