Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   пути к файлам в переменной (http://www.flasher.ru/forum/showthread.php?t=66563)

nonmechanism 10.07.2005 02:53

пути к файлам в переменной
 
Господа! Простой вопрос: можно ли посредством Flash MX хранить пути к внешним файлам в текстовом и подгружать при необходимости?
Если можно то как?
(Поиском пользовался, над задачей честно корпел неделю)
То есть цель такая: есть много галерей с фотками, они лежат в разных папках. все это добро грузится в мувик и чтобы /руками/ не прописывать несколько тысяч путей, хочу хранить их в файле. Реально?

K.A.T.A.F.A.L.K.E.R 10.07.2005 03:46

Конечно можно. Если попроще - юзай LoadVars (или, на худой конец, loadVariables). Если первое или второе - в файле path1=value1&path2=value2 и т.д., но слишком это геморно! Ведь не знаешь наверняка сколько их будет... Посему самый эффективный способ - XML... Создай XML-ку в виде
<NODES>
<NODE path=... />
<NODE path=... />
..............................
<NODE path=... />
</NODES>
и т.д. Загрузка следующим образом:


var myXML = new XML();
var paths = new Array();
myXML.onLoad = function(Success){
if(Success){
paths.length = 0;
var ch_nodes:Array=myXML.childNodes[0].childNodes;
for (var i=0; i<ch_nodes.length; i++)
if(ch_nodes[i].nodeName=="NODE"){
paths.push(ch_nodes[i].attributes.path);
}
}
}
myXML.load("Путь к XML");

В результате имеешь массив, до ушей полный твоими путями ;) ;)

nonmechanism 10.07.2005 04:07

Ага, классно, народ не спит :)
Оч.рад. XML я честно говоря пока пугаюсь (надо поймать чела,который ОСНОВЫ объяснит, а там посмотрим), делал как раз через loadVariables, все как обычно при загрузке переменных, но не идет! причем переменные грузятся, а пути не катят... :(
Вот пример моих каракуль:
loadVariablesNum("profile01/gall01/name.txt", 0);
loadMovie("profile01/gall01/sm/s002.jpg", "02/p"); \\ вот это путь с которого работает
loadMovie(sm01, 0); \\ а это путь (в переменной sm01) с которого хотелось бы но не катит...
------------а name.txt выглядит примерно так:
&nn27=<b>Отделение, равняйсь!</b> |животные. птицы. чайки|
&nn28=<b>Питерские чайки</b> |животные. птицы. чайки|
&nn29=<b>Горожанка</b> |животные. птицы. чайки|
&sm01="profile01/gall01/sm/s001.jpg" \\пробовал и с кавычками и без - не прет.

nonmechanism 10.07.2005 04:10

да и всю нерабочесть можно посмотреть flomaster.biz/foto

K.A.T.A.F.A.L.K.E.R 10.07.2005 04:52

ггг... и, кажись, не покатит )) По-моему, делу в русских надписях... Попробуй в первом фрейме написать System.useCodepage = true; - по-моему, помогает... И возьми все дела в кавычки... Щас сам проверю... :)

K.A.T.A.F.A.L.K.E.R 10.07.2005 04:54

Вообщем, да. System.useCodepage = true; :D ;)


Часовой пояс GMT +4, время: 11:09.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.