PDA

Просмотр полной версии : маленькая проблемка


chillwill
28.07.2005, 16:23
Здравствуйте!

Надо подгрузить ролик nest.swf таким образом:

i=nest;
loadMovie("files/"+i+".swf", _root.obj1);

Не знаю как правильно i туда вставить.

Как правильно?

Спасибо.

iNils
28.07.2005, 16:27
i="nest";

chillwill
29.07.2005, 13:28
спасибо, этот вопрос решен.

chillwill
29.07.2005, 14:03
А как из текстового файла правильно подгрузить его?

В текстовике прописываю c1="name1"&c2="name2" не работает :(

Помогите, а?

iNils
29.07.2005, 14:27
а чем грузишь?

chillwill
29.07.2005, 14:36
LoadVariables("file.txt", "_root");

// file.txt: c2=name

loadMovie("files/"+c2+".swf", _root.obj2);

и должен загрузиться name.swf

ан нет

iNils
29.07.2005, 14:40
у тебя c2=name2, а не name

chillwill
29.07.2005, 14:48
ну оно так не подгружается, оно не видит его как текст, пишет undefined.swf

надо какое-то

c2=text(name)

что-то такое, не знаю как

iNils
29.07.2005, 14:56
Скорее всего твой клип еще не успел получить загруженные данные и поэтому значение переменной undefined. Надо дождаться подтверждения загрузки данных, а уж потом грузить мувиклип.

chillwill
29.07.2005, 15:16
эээ... и как это сделать?

c2="alyans";
loadMovie("files/"+c2+".swf", _root.obj2);
работает! (я не подгружаю из файла)

loadVariables("file.txt", "_root"); // file.txt: c3="volia"
loadMovie("files/"+c3+".swf", _root.obj3);
не работает :(
Не может понять, что volia -- это текст и название подгружаемого свф.

iNils
29.07.2005, 15:29
1. не пиши в файле c3="volia", пиши c3=volia, то есть без кавычек.
2. почитай про MovieClip.onData

chillwill
29.07.2005, 15:48
:mad: :mad: :mad:

chillwill
29.07.2005, 15:58
что толку то? вопрос простой, но не работает всё таки ж.

chillwill
29.07.2005, 16:10
почитал всё, что мог, никак не могу корректно текст вывести... блин

iNils
29.07.2005, 16:16
шли исходник

chillwill
29.07.2005, 16:35
http://ivr.com.ua/tmp/em.rar 8 Кб

iNils
29.07.2005, 17:00
ld = new LoadVars ();
ld.onLoad = function () {
trace (ld.c1)
loadMovie ("" + ld.c1 + ".swf", _root.obj1);
// loadMovie ("" + ld.c2 + ".swf", _root.obj2);
obj1._X = 5;
obj1._y = 5;
obj2._x = 55;
obj2._y = 55;
};
ld.load("file.txt")

chillwill
29.07.2005, 18:04
Спасибо огромное, проблема решена только благодаря Вам, iNils!