PDA

Просмотр полной версии : Button или как передать переменные в в листенер компоненты


MasahViv
06.10.2006, 15:54
Привет всем!
Люди помогите!!!

Я динамически создаю компоненту Батон, вот так
createClassObject(mx.controls.Button, "again", 1);

потом устанавливаю клику слушателя:
_root.again.addEventListener("click",myHandler);

Где
function myHandler(eventObj{
trace("click");
}

Так работает,но мне недо в myHandler передать переменные, т. е. я хочу сделать что- то типа этого
function myHandler(eventObj,help){
trace("click"+help);
}

Но как это сделать я ума не приложу!Пыталась сделать так;
_root.again.addEventListener("click",10,myHandler);
или так
_root.again.addEventListener("click",myHandler(10));
но это не работает(((((

Что делать???
Помогите пожалуйста

miramax
06.10.2006, 15:58
createClassObject(mx.controls.Button, "again", 1);
_root.again.addEventListener("click",myHandler);
_root.again.data='any data object например строка';
function myHandler(eventObj){
trace("click"+eventObj.data);
}

iNils
06.10.2006, 16:08
MasahViv, прочитайте 3-ый пункт http://www.flasher.ru/forum/showthread.php?t=79864 и измените свое сообщение, вставив теги.

MasahViv
07.10.2006, 01:12
Спасибо большое!
Самое смешное,что я это когда-то делала ,но забыла))