Просмотр полной версии : пути к файлам в переменной
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 ;)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.