![]() |
var my_xml:XML = new XML();
my_xml.ignoreWhite = true; my_xml.load("doc1.xml"); my_xml.onLoad = function(){ trace(this.my_xml["x1"].firstChild.nodeValue); } |
onLoad надо писать раньше, чем началась загрузка файла...Иначе он может загрузиться раньше, чем программа обработает и пустит onLoad.
var xml1:XML=new XML(); xml1.ignoreWhite=true; xml1.onLoad=function():Void { //твои действия } xml1.load("./doc1.xml") |
не может.
похожий эффект наблюдается только у поточного Sound на локалке. |
Код:
var my_xml:XML = new XML(); |
Цитата:
|
и не будет
путь правильно писать надо... Вы и так в my_xml так зачем тогда писать this.my_xml ? |
Написал я и путь правильно. Помогите пожалуйста, ну ни чего не получается.
Я в ручную создал XML файл с именем doc1.xml в котором содержится следующая информация: <?xml version="1.0"?> <dannye> <x id="x1">1</x> <y id="y1">2</y> <z id="z1">may</z> </dannye> А во флэше написал следующий код: var my_xml:XML = new XML(); my_xml.ignoreWhite = true; my_xml.load('C:\XML\doc1.xml'); my_xml.onLoad=function(){ trace(my_xml["x1"].firstChild.nodeValue); }; На выходе пишет следующую ерунду: undefined Error opening URL "C:\ML\oc1.xml" |
Тебе готовый скрипт дали, чего еще надо?
проверь формат своего XML документа. UTF8? |
Все у него верно, проблема мне кажется в другом.
my_xml = new XML('<?xml version="1.0"?><dannye><x id="x1">1</x><y id="y1">2</y><z id="z1">may</z></dannye>'); my_xml.ignoreWhite = true; trace(my_xml["x1"].firstChild.nodeValue); Запустил это скрипт в версиях 6,7,8. 6 и 7 выдало "1", а 8-ка undefined. Похоже в ней отрубили поддержку id в xml. |
Всё пошло.... Странно.... Ни чего ни менял...Само пошло.... Большое спасибо люди добрые!
|
| Часовой пояс GMT +4, время: 23:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.