![]() |
Не хотят читаться переменные из внешнего файла!
Помогите пожалуйста с таким моментом
Нужно сделать так, чтобы флеш ролик брал определенные переменные из внешнего файла. Я соотвественно сделал следующее - сначала создал этот внешний файл p.txt, положив его в тот же каталог, гед убдет готовый swf. В этом файле переменные я записал следуюущим образом: item1=Товар&price1=30&price2=35 то есть наименомание товара и две цены во флеше я написал в первом кадре такой код: container = new LoadVars (); // создал новый объект LoadVars-контейнер для переменных _root.container.load ("p.txt"); // попросил его загрузить в этот объект переменные файла p.txt if (_root.container.onLoad = 1) { trace ("yoooooo!"); } // проверил, произошла ли загрузка trace (_root.container.item1); // захотел посмотреть, присвоил ли он загруженное наименование товара соотвествующе переменной в контейнере. а он, гад, показывает undefined в чем же проблема, ведь загрузка то успешна? может попробовать как-нибудь подругому сконструировать внешний файл? правда с XML разбираться совсем некогда ;( |
Попробуй прописать в начале кода System.useCodepage = true; что бы русский шрифт понимал flash
|
Имхо у тебя загрузка ок:)
Ты в условии функции проверку на загрузку приравниваешь 1:). проверка на равенство выпоняется == , а на булево значение true false , в данном случае функция возвращает именно это, можно просто if (LV.onLoad()){} Но учти;), он один раз проверит и пипец;) если у тебя будет из нета файл грузится, то он проверит один раз и все, а в этот время файл еще будет грузится, то вернет он фалсе. Так что ты это как функции сделай и через setInterval пусти:). Тока не забудь его потом очистить;) |
И все действия с переменными делай в самом onLoad
Вот пример: container = new LoadVars (); _root.container.load ("p.txt"); _root.container.onLoad = function (success){ if (success){ trace(this.item1); } } |
Всем спасибо, проблема решена :)
Сижу и пухну над другими ;) , но это уже совсем другая история ;) |
| Часовой пояс GMT +4, время: 09:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.