|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2012
Сообщений: 204
|
передача параметра функции в слушателе
Приветствую
Стоит задача передать загруженный xml в функцию, которая будет вызываться по клику кнопки. Если бы я делал все в классах, то тут вопросов нет, передать было бы не проблема. Но делаю я через клипы. имеет ли вообще смысл подобное? function loadPage3(doc:XML){ var xmlData3:XMLList = XML(doc).data3; for (var j:int=1; j<14; j++){ /// тут я пробовал и b[j], все равно не работало //this.page3['btn'+j]['btn'+j+'_txt'].text = j+". "+xmlPage3.buttons.@b+j; ///вот тут компилятор ругается на синтаксис Syntax error: expecting rightparen before colon this.page3['btn'+j].addEventListener(MouseEvent.CLICK, data3buttons(xmlData3:XMLList)); } } function data3buttons (e:MouseEvent, doc:XMLList):void{} Последний раз редактировалось iNils; 18.01.2013 в 03:02. |
|
|||||
Регистрация: Mar 2012
Сообщений: 9
|
в addEventListener передается как бы ссылка на функцию (если посмотришь справку, то увидишь что этому аргументу соответствует тип Function). Ты же пытаешься ее вызвать, причем неправильно, т.к. ниже в заголовке функции указал два аргумента, а вызываешь с одним. Короче говоря, передать твой XML таким образом не выйдет.
|
|
|||||
Цитата:
Но тут смотря где находится слушатель, и как организована работа с данными. В клипах не получится получить доступ к данным в других кадрах
__________________
adobe AS3 manual |
|
|||||
советую почитать статью о слушателях с параметрами
__________________
местонахождение |
|
|||||
Или написать свой евент с хмл - переменной внутри себя
А, ну это #5 в статье в предыдущем посте
__________________
cats are supreme beings |
|
|||||
Регистрация: Sep 2012
Сообщений: 204
|
СлаваRa хорошая тема. Спасибо, пригодится
А чего теперь даже не поблагодарить? Сняли с форума этот изыск? |
Часовой пояс GMT +4, время: 23:22. |
|
« Предыдущая тема | Следующая тема » |
|
|