Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Много кнопок (http://www.flasher.ru/forum/showthread.php?t=102554)

bjd 16.10.2007 22:44

Много кнопок
 
Много кнопок
Код:

for ( m:Number = 100; m >= 0; m--) {
        _root["button"+m].onPress = function() {
                // как зделать так, чтобы здесь trace показывал,
                // какая именно из сотни батонов нажата?
        };
}

//признателен за помощь

Mnilionic 16.10.2007 23:04

:)
Код:

trace(this)

bjd 16.10.2007 23:34

А если в классе?
 
А если в классе?
Код:

import mx.utils.Delegate;

class MyButtons {
        public function MyButtons() {
                for (var m:Number = 100; m >= 0; m--) {
                        _root["button" + m].onPress = Delegate.create(this, precc);
                }
        }
        public function precc() {
                // А как зделать так, чтобы здесь trace показывал,
                // какая именно из сотни батонов нажата?
        }
}

//признателен за помощь!

etc 16.10.2007 23:45

Цитата:

Сообщение от bjd
//признателен за помощ!

В слове «помощь» содержится мягкий знак. А заранее благодарить — тоже самое, что сказать официанту, что обед в ресторане вкусный, ещё даже не заказав ничего.

По теме: ищите Delegate с возможностью передачи параметров. Он есть на этом форуме.

etc 17.10.2007 00:01

А гугл отменили?
http://www.flasher.ru/forum/showpost...&postcount=100

з.Ы. Мой ник пишется ровно так, как он пишется, без самодеятельности пожалуйста.

screamge 17.10.2007 01:17

http://www.flasher.ru/forum/showthre...t=93295&page=3

Вот про три типа делегатов, с ru.inils.utils.Delegate есть маленький ньюанс, вот тут подробнее.

UPD: как подсказывает iNils теперь его Delegate в новом пакете: ru.inils.framework.Delegate


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

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