PDA

Просмотр полной версии : Проблемы с exe, не подгружает xml


CoolDV
24.04.2007, 15:54
Добрый день, сделал мувик который берёт данные из xml файла.
(http://flasher.ru/forum/showthread.php?t=94871)

При компиляции в swf всё отлично работает. Но при компиляции в exe данные не подгружаются... подскажите в какую сторону копать???

tandem
24.04.2007, 16:18
нужно внимание на пути обратить, откуда грузишь?

CoolDV
24.04.2007, 16:38
всё грузится из той же директории

первый кадр

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";

но похоже что всё циклится на втором-третьем кадре,

tandem
24.04.2007, 16:50
не могу понять смысл 2,3 и 4 кадров.

CoolDV
24.04.2007, 17:07
первый кадр определяет откуда загружать
второй кадр просто play();
третий кадр, если xml не загрузился идём в 2
в четвёртом кадре, обработка данных из XML (textbox просто для проверки, до куда доходит мувик)

tandem
24.04.2007, 17:13
а не дано просто в первом кадре загрузить файл, проверить на загрузку и если да, то обработать?
Все просто!
Нпример вот так:
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function(success:Boolean) {
if (success) {
//Обработка данных
}
};
xml.load("путь до xml");

А эта структура с кадрами ни к чему.

CoolDV
24.04.2007, 17:28
это будет работать в flash MX 6??

так не работает вообще :(
Структура с кадрами описана в уроках по AS....

Суть в том что в swf всё отлично работает, а в exe не работает

CoolDV
24.04.2007, 18:44
Всё вопрос закрыт. Нарыл где то что ехе не работает с папками содержащими русские символы. Т.К у меня файлы были на рабочем столе, то полный путь до xml был неправильным.

скопировал всё в C:\flash заработало без проблем.

tandem
24.04.2007, 20:57
Я же говорил надо было путь посмотреть...