PDA

Просмотр полной версии : вывод и построение картинок


StachelDraht
19.12.2007, 16:14
День добрый!
Подскажите пожалуйста, как програмно вывести и построить картинки.
Т.е. есть xml файл в котором имеются ссылки на эти картинки.
Вроде бы вывести картинки у меня получилось, но они все друг на друге, а хотелось бы расположить их рядом.
На всякий случай выкладываю код.

function countXML (loaded){
if (loaded) {

var ch_nodes:Array=xml_doc.childNodes[0].childNodes;
for (var i=0; i<ch_nodes.length; i++) {
trace(ch_nodes[i].childNodes[0].firstChild.nodeValue);
trace(ch_nodes[i].childNodes[1].firstChild.nodeValue);
trace (i);
createEmptyMovieClip ("mc", 0);
loadMovie (ch_nodes[i].childNodes[0].firstChild.nodeValue, mc);
trace (mc);
}
} else {
trace ("Can't load file");
}
}
xml_doc = new XML();
xml_doc.ignoreWhite = true;
xml_doc.onLoad = countXML;
xml_doc.load("data.xml");


Или скажите пожалуйста, как граммотно осуществить эту задумку.

Спасибо!

Dessano
19.12.2007, 16:28
А файлик можеш дать?

StachelDraht
19.12.2007, 16:35
http://slil.ru/25256892
ты смотри, там по всей видимости все через задницу написано.
Но как смог...

Dessano
19.12.2007, 16:44
А я что то не нашол где у тебя приписано в скрипте Холдеры для картинок. Вот он и выводит все картинки в основном мувике.

StachelDraht
19.12.2007, 16:47
Ну ка немного поподробней, что за холдеры?

Dessano
19.12.2007, 16:50
Ну делаеш пустой муви клип для каждой картинке (например фото1,2,3) в срипте указываеш что бы картинки из хмл грузились в этих холдерах. Это теоретически а как реализовать н апрактике сам ищу :-)

StachelDraht
19.12.2007, 16:57
а если количество этих картинок будет меняться каждый день например от 20 до 50. Мне че для каждой картинки сидеть и делать пустые мувики?
Я совсем заблудился

aksios
19.12.2007, 17:00
Ну и зачем было сохранять эту допатопную фихню в ЦС3?

StachelDraht
19.12.2007, 17:02
могу сохранить в 8

aksios
19.12.2007, 17:22
могу сохранить в 8
а я могу поправить 8...

Dessano
19.12.2007, 17:25
Ой а сомной не поеделетесь поправленым??

divinus
19.12.2007, 17:29
тема изученная и описанная вдоль и поперек... пользуйтесь поиском...

StachelDraht
19.12.2007, 17:31
http://slil.ru/25257179

я наверно тупорылый, но с поиском подходящих тем не нашел.
Будьте добры, киньте ссылку.

Скажите пожалуйста, такое выражение будет верным, если я хочу динамически создавать мувики и подгружать в каждый мувик картинку.
И как этим мувиклипам задать координаты?

var ch_nodes:Array=xml_doc.childNodes[0].childNodes;
for (var i=0; i<ch_nodes.length; i++) {
createEmptyMovieClip ("mc"+i, i);
loadMovie (ch_nodes[i].childNodes[0].firstChild.nodeValue, "mc"+i);


Спасибо!

Объясните мне кто нибудь, какого хера он картинки в одно место выводит???

function countXML (loaded){
if (loaded) {

var ch_nodes:Array=xml_doc.childNodes[0].childNodes;
for (var i=0; i<ch_nodes.length; i++) {
trace(ch_nodes[i].childNodes[0].firstChild.nodeValue);
trace(ch_nodes[i].childNodes[1].firstChild.nodeValue);
//trace (i);
_root.createEmptyMovieClip("mc"+i, i);
loadMovie (ch_nodes[i].childNodes[0].firstChild.nodeValue, _root["mc"+i]);
['mc'+i]_x = 0;
['mc'+i]_y = i*60;
trace (_root["mc"+i].getDepth());
trace (_x);
trace (_y);
trace ("");
}
} else {
trace ("Can't load file");
}
}
xml_doc = new XML();
xml_doc.ignoreWhite = true;
xml_doc.onLoad = countXML;
xml_doc.load("data.xml");


Ну пожалуйста, или киньте ссылку на похожую тему.:o

etc
20.12.2007, 18:25
Ну вероятно потому что даже синтаксически код неверен.

wvxvw
20.12.2007, 19:11
http://flasher.ru/forum/attachment.php?attachmentid=14583&d=1151258266
Это исходник из прикрепленной темы в этом разделе. Если еще поискать по форуму - я думаю с десяток наберется

StachelDraht
21.12.2007, 10:19
Спасибо большое за пример!
Скажите пожалуйста, вот этот фрагмент кода верен для того что бы создавать неограниченное количество муви клипов?

for (var i=0; i<ch_nodes.length; i++) {
trace(ch_nodes[i].childNodes[0].firstChild.nodeValue);

Тяжко мне писать, мало чего понимаю.