Я новичок во Flash, от того могу неверно пользоваться терминологией и т.п. Однако...
Задача:
Есть кнопка "Добавить". Она создаёт Кадр, в кадре есть TextInput. Нужно при создании этого Кадра (при нажатии кнопки "Добавить") повесить слушателя события change (addEventListener).
Проблема:
Слушатель события change хорошо работает на статическом (заранее созданном) кадре, но если вешать слушатель на денамически созданный Кадр (как описано в
задаче), он не работает.
Вопрос:
Как повесть слушателя события change на TextInput в динамически созданном кадре?
Для ясности код:
Код AS1/AS2:
//ф-я выполняется по нажатию кнопки "Добавить"
function _add_perelet(){
//Создаем новый Кадр (в нём есть TextInput new_perelet.from)
var new_perelet = perelet_group.attachMovie(
"perelet",
"perelet"+new_name,
perelet_group.getNextHighestDepth(),
{_x:0,_y:h}
);
var from_listener:Object = new Object();
from_listener.change = function(e:Object):Void {
new_perelet.err_from._visible = false;
};
// Добавляем слушатель события change к элементу TextInput, НО этого события не наступает! Почему?
new_perelet.from.addEventListener('change', from_listener);
}