Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   AddEventListener - передача параметров в функцию (http://www.flasher.ru/forum/showthread.php?t=162967)

Sergespb 05.08.2011 14:15

AddEventListener - передача параметров в функцию
 
Здравствуйте. Дорогие форумчане.

У меня вопрос тут давно мучивший меня. Сам изучаю AS3 2-ю недел. До этого в течении года писал на AS2.

Вот собственно в чем дело:
К примеру, я хочу добавить прослушку не важно на какое действие для какого-либо объекта.

Код AS3:

function startSelection(tf:TextField, e:MouseEvent)  {
...
}
inputTF.addEventListener(MouseEvent.MOUSE_MOVE, startSelection(inputTF));

Как видите мне нужно передать параметры в функцию (ссылку на объект к которому добавляется листенер).

Но такая конструкция не работает.
Вот и вопрос: Как сделать так чтобы работало?

Спасибо.

windrunner31 05.08.2011 14:17

Код AS3:

function startSelection(e:MouseEvent)  {
tf = inputTF
...
}
inputTF.addEventListener(MouseEvent.MOUSE_MOVE, startSelection);

Все Оо

Bgg 05.08.2011 14:18

Вам не нужно так, вам кажется что вам нужно так делать, но на самом деле вам нужно не так.
Читать тут:http://www.flasher.ru/forum/blog.php?b=239

Sergespb 05.08.2011 14:20

Bgg, ну так мне и нужно )) Спасибо большое!!! Быстро и оперативно.

gloomyBrain 05.08.2011 14:58

Цитата:

Как видите мне нужно передать параметры в функцию (ссылку на объект к которому добавляется листенер).
Вообще, касательно именно ссылки на того, кто отправил событие - для этого есть e.target и e.currentTarget (который как раз и будет указывать на само текстовое поле)


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

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