Просмотр полной версии : Проблемы с exe, не подгружает xml
Добрый день, сделал мувик который берёт данные из xml файла.
(http://flasher.ru/forum/showthread.php?t=94871)
При компиляции в swf всё отлично работает. Но при компиляции в exe данные не подгружаются... подскажите в какую сторону копать???
нужно внимание на пути обратить, откуда грузишь?
всё грузится из той же директории
первый кадр
var xmlload = new XML();
xmlload.load(file);
где file имя xml файла "test.xml" без указания пути, т.к. всё находится в одной директории.
если делать
var xmlload = new XML();
textbox = file;
xmlload.load(file);
в текстбоксе появляется имя xml файла
второй кадр
textbox = file+" 1";
play();
в текстбоксе появляется имя xml файла и 1
третий кадр
textbox = file+" 2";
if(!xmlload.loaded) gotoAndPlay(2);
в текстбоксе появляется имя xml файла и 2 (это если из второго кадра убрать textbox = file+" 1";)
в четвертом кадре ставлю
textbox ="4";
но похоже что всё циклится на втором-третьем кадре,
не могу понять смысл 2,3 и 4 кадров.
первый кадр определяет откуда загружать
второй кадр просто play();
третий кадр, если xml не загрузился идём в 2
в четвёртом кадре, обработка данных из XML (textbox просто для проверки, до куда доходит мувик)
а не дано просто в первом кадре загрузить файл, проверить на загрузку и если да, то обработать?
Все просто!
Нпример вот так:
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function(success:Boolean) {
if (success) {
//Обработка данных
}
};
xml.load("путь до xml");
А эта структура с кадрами ни к чему.
это будет работать в flash MX 6??
так не работает вообще :(
Структура с кадрами описана в уроках по AS....
Суть в том что в swf всё отлично работает, а в exe не работает
Всё вопрос закрыт. Нарыл где то что ехе не работает с папками содержащими русские символы. Т.К у меня файлы были на рабочем столе, то полный путь до xml был неправильным.
скопировал всё в C:\flash заработало без проблем.
Я же говорил надо было путь посмотреть...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.