![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2004
Сообщений: 12
|
Подскажите плиз, есть код
newvars= new LoadVars(); newvars.load("load.ini"); newvars.onLoad = function(){ v=this.urlconn; trace("v1="+v); } trace("v2="+v); import mx.data.components.WebServiceConnector; var conn1:WebServiceConnector = new WebServiceConnector(); _root.conn1.WSDLURL=v; сначала trace v2 выполняется, потом trace v1 вопросы 1. Почему в таком порядке идет 2. Как сделать, что бы все таки в _root.conn1.WSDLURL присваивалось "v" загруженное из файла. Спасибо. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
1. Порядок такой, потому что newvars.onLoad срабатывает только после получения данных, а на это требуется некое время, а для trace("v2="+v) действие выполняется сразу.
2. _root.conn1.WSDLURL = newvars.v; |
|
|||||
|
1. в2 трейсится потому что сразу выполняется команда, а в1 только после загрузки данных.
Отсуда ответ на второй вопрос: 2. запихни это: ------- trace("v2="+v); import mx.data.components.WebServiceConnector; var conn1:WebServiceConnector = new WebServiceConnector(); _root.conn1.WSDLURL=v; ------- в функцию и вызывай ее на ------- newvars.onLoad = your_func; ------- без этих () скобок функцию вызывай. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|