Вход

Просмотр полной версии : loader в клипе


JaLav
21.01.2007, 16:00
Привет всем.
У меня в библиотеке есть клип load_mc, в нем загрузчик с именем myLoader и динамический текст с именем df.

a_mc.onRelease = function() {
var n=2;
for (var i = 1; i<=n; i++) {
_root.attachMovie("load_mc", "load"+i, i+100, {_x:0, _y:(0+100*i)});
d=_root["load"+i];
d.df.text="Hello";
d.myLoader.contentPath="Super.jpg";
}
}

В результате "Hello" выводится, а картинка не загружается.
Если экземпляры клипов создаются вручную, а все остальное аналогично, т.е.

a_mc.onRelease = function() {
var n=2;
for (var i = 1; i<=n; i++) {
d=_root["load"+i];
d.df.text="Hello";
d.myLoader.contentPath="Super.jpg";
}
}
,
то все работает.
Подскажите, что надо сделать.

Tardos Mors
21.01.2007, 16:18
Потому, что код в клипах выполнится только на следующий кадр.

Tardos Mors
21.01.2007, 16:21
a_mc.onRelease = function() {
var n=2;
for (var i = 1; i<=n; i++) {
_root.attachMovie("load_mc", "load"+i, i+100, {_x:0, _y:(0+100*i)});
}
onEnterFrame = function ():Void
{
var n=2;
for (var i = 1; i<=n; i++) {
d=_root["load"+i];
d.df.text="Hello";
d.myLoader.contentPath="Super.jpg";
delete onEnterFrame;
}
}
}

Должно работать

JaLav
21.01.2007, 17:33
Да-а-а-а !!! Большое спасибо!!!