Форум Flasher.ru

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

maktus 29.01.2011 13:48

Как через слушатель передать переменную в функцию
 
Решил с ПХП пересесть на AS3)))
Есть экземпляры кнопок, и слушатели под них. при нажатии на кнопку она должна к примеру,
увеличиться

Код:

var button: MovieClip;

bus.addEventListener(MouseEvent.ROLL_OVER, moveMenu); // Можно в moveMenu передать переменную-ссылку на bus?

function moveMenu(e:MouseEvent) :void
{
        button.scaleX += .1;
        button.scaleY += .1;
}

как в функцию moveMenu передать ссылку на экземпляр, по которому тыцкнули, чтобы ее вызвать?

etc 29.01.2011 13:57

e.currentTarget.

maktus 30.01.2011 10:56

а можно по подробнее, я что то ничего путного не могу найти про currentTarget. Вот что нашел "свойство currentTarget ссылается на объект, получающий в данный момент событие, или объект, который вы используете вместе с addEventListener" currentTarget содержит ссылку? Как в AS3 получить сам объект? ^currentTarget. Что значит e. перед currentTarget?

КорДум 30.01.2011 13:34

e - экземпляр класса MouseEvent. Не пишите в кадрах и начните читать Мука, там все подробно освещено.
e.currentTarget вернет ссылку на ваш объет.


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

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