![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jul 2010
Сообщений: 2
|
Уважаемые знатоки!
Вопрос : Как сделать ,чтобы трейс в основной функции работал корректно.Сейчас выдаётся undefined. public class chernovik extends MovieClip { var m:Array = new Array; var tm:Array = new Array; public function chernovik() { loadXML(); trace(m[0]);//Вопрос : Как сделать ,чтобы этот трейс работал коректно.Сейчас выдаётся undefined. } private function loadXML():void { var loader:URLLoader = new URLLoader; loader.dataFormat = URLLoaderDataFormat.TEXT; loader.addEventListener(Event.COMPLETE,end_load); loader.load(new URLRequest("har.xml")); } private function end_load(event:Event):void { var har:XML = new XML (event.target.data); for(var i:int=0;i<7;i++) { m[i]=(har.children()[0].attributes()[i].toString()); var t:TextField= new TextField; tm[i]=t; tm[i].type="dynamic"; tm[i].x=100; tm[i].y=i*50; tm[i].text=m[i]; addChild(tm[i]); } } } |
|
|||||
|
loadXML начинает загрузку
end_load срабатывает, когда загрузка завершена trace(m[0]) можно писать только в обработчике end_load или тогда, когда Вы уверены, что обработчик завершил работу. Ибо до этого момента XML еще не загружен
__________________
...вселенская грусть |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 2
|
Как можно сделать так ,чтобы код не выполнялся до тех пор пока XML будет загружен?
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 85
|
писать код в обработчике события
__________________
www.MegaLuckyPlay.com |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|