Просмотр полной версии : Много кнопок
Много кнопок
for ( m:Number = 100; m >= 0; m--) {
_root["button"+m].onPress = function() {
// как зделать так, чтобы здесь trace показывал,
// какая именно из сотни батонов нажата?
};
}//признателен за помощь
Mnilionic
16.10.2007, 23:04
:)
trace(this)
А если в классе?
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 показывал,
// какая именно из сотни батонов нажата?
}
}
//признателен за помощь!
//признателен за помощ!
В слове «помощь» содержится мягкий знак. А заранее благодарить — тоже самое, что сказать официанту, что обед в ресторане вкусный, ещё даже не заказав ничего.
По теме: ищите Delegate с возможностью передачи параметров. Он есть на этом форуме.
А гугл отменили?
http://www.flasher.ru/forum/showpost.php?p=681544&postcount=100
з.Ы. Мой ник пишется ровно так, как он пишется, без самодеятельности пожалуйста.
screamge
17.10.2007, 01:17
http://www.flasher.ru/forum/showthread.php?t=93295&page=3
Вот про три типа делегатов, с ru.inils.utils.Delegate есть маленький ньюанс, вот тут (http://www.flasher.ru/forum/showthread.php?t=95766)подробнее.
UPD: как подсказывает iNils теперь его Delegate в новом пакете: ru.inils.framework.Delegate (http://www.flasher.ru/forum/showpost.php?p=622661&postcount=33)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.