Форум 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=202136)

caseyryan 02.07.2013 13:43

Цитата:

Сообщение от Babylon (Сообщение 1139910)
Не надо извращать мою мысль :). Я предлагал расширить Event, но не предлагал посылать собственных событий.TimerEvent вполне себе событие.

Ок. Что это даст? Таймеру то пофиг какой там ивент расширен. Он как слал TimerEvent так и будет слать.

KumoKairo 02.07.2013 13:53

Цитата:

А почему нельзя сделать так?
Наверное потому что у объекта типа Timer нет поля name?
И потом, если явно его не указывать (если бы оно существовало), обращение будет к пустому месту

Chum 02.07.2013 14:22

А вот здесь посмотрите, может что-то поможет.

belv 02.07.2013 15:36

KumoKairo
Да , что то я погорячился.

chamele0n 02.07.2013 19:49

если нужно просто различать таймеры то можно через вектор или массив
Код AS3:

var timers:Vector.<Timer> = new Vector.<Timer>();
for(var i:int=0;i<100;i++) { // ну как пример
    timers[i] = new Timer(1000);
    timers[i].addEventListener(TimerEvent.TIMER, func_timer);
    timers[i].start();
}
function func_timer(e:TimerEvent) : void {
    var index:int = timers.indexOf(e.target as Timer);
    trace(index);
}

хотя я так и не пойму практическое применение такой реализации таймеров

Babylon 02.07.2013 20:26

Мультипроцессинг:)

chamele0n 02.07.2013 20:40

сомневаюсь что автор использует мультипроцессы с подобными вопросами, хотя все может быть )

KumoKairo 02.07.2013 22:10

А какая задача изначально решается?

Котяра 03.07.2013 12:47

Феерическая расстановка точек над передачей параметра в слушатель.

sasha88886 03.07.2013 22:04

Ребята я думал что существует легкий способ по типу as2. Но заморачиватся, в моем случае, нет причин, я уже решил вопрос другим способом. Но все же всем спасибо за участие тему считаю закрытой


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

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