![]() |
Как создавать функции в цикле
Такой код:
Код AS3:
Заранее спасибо за ответы. |
Функции в цикле не создают.
|
Информативно. Спасибо за неоценимую помощь.
Добавлено через 4 минуты В общем, решилось добавлением дополнительного параметра: Код AS3:
|
Smrad, a чем ты не доволен? Тебе ответили на твой вопрос. Зачем тебе такой изврат?
|
То что кто-то не умеет использовать определенную технику, это не делает эту технику извратом.
У меня есть массив кнопок. Как в цикле повесить на них однотипные обработчики? |
Dictionary вас спасёт.
|
Цитата:
|
|
Цитата:
Собственно вопрос был не о том, как решить конкретную проблему, а о том, как решить класс проблем. |
Цитата:
|
Цитата:
Цитата:
|
Smrad, какой класс проблем? Это универсальное решение для варианта «N данных для N кнопок».
|
Цитата:
Я спрашивал о конкретном языковом механизме. Добавлено через 4 минуты Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Добавлено через 6 минут Цитата:
В общем какого-то изящного решения я не нашел, пришлось сделать в лоб. Всем спасибо, тему можно закрыть. |
Цитата:
Код AS3:
|
Цитата:
|
Автору.
Вобщем-то все работает у вас правильно. Вы написали в цикле trace(i); и у вас трейсится значение переиенной i. В чем проблема? :) Если вы хотите другого результата то поменяйте логику. |
Чтобы не создавать лишнюю тему, отпишу здесь.
Описанный __ect способ работает не совсем корректно. Дело в том что таржет и "то на что вешали листенер" могут не совпадать. Это бывает если "то на что вешали листенер" имеет потомков (в смысле child'ов). Замыканий в as3, как оказалось, нет. Жаль. Зато есть динамические поля, применяя которые, можно получить такой же эффект. |
Цитата:
|
| Часовой пояс GMT +4, время: 06:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.