PDA

Просмотр полной версии : Не работают скрипты при загрузке одного ролика в другой


Slavenin
25.12.2009, 14:01
Всем доброго времени суток!:)

Столкнулся с той же проблемой что и здесь (http://www.flasher.ru/forum/showthread.php?t=95882&highlight=%E7%E0%E3%F0%F3%E7%EA%E0+%F0%EE%EB%E8%EA%EE%E2), но ответа в данной теме так и не увидел. С маской вообще не понял, что именно маскировать то и где? о_О

Подгружаю в один клип в другой командой (массив, так как потом роликов буит несколько)

clipsArray = new Array(["Main.swf"]);

function LoadeClip(SelClip)
{
loadMovie(clipsArray[SelClip], _root.ContenC);
}
LoadeClip(SelClip);

в итоге в загружаемом ролике не работает скрипт заполняющий текстовое поле:

function newsMain()
{
_root.news.text = "";
_root.news.html = true;
newsArray = new Array();

newsArray[0] = "новость 1";
newsArray[1] = "новость2";
newsArray[2] = "новость3";
newsArray[3] = "новость4";

i = newsArray.length;

while (i != 0)
{
_root.news.htmlText += newsArray[i-1] + newline;
i = i - 1;
}
}
newsMain();

если запустить ролик отдельно, то все нормально загружается, при подгрузке текстовое поле грузится, а вот текста в нем нет, что на мой взгляд странно так как скрипт и текст скомпилены вместе с роликом и намертво в него вшиты...:o

Подскажите плиз в чем дело.

mooncar
25.12.2009, 14:14
Ошиблись разделом.

Slavenin
25.12.2009, 22:44
Ошиблись разделом.
все может быть, но если б это было так, то модераторы ее уже б переместили.

народ подскажите плиз кто знает, а то работа над сайтом стоит...

Добавлено через 17 часов 29 минут
блин, неужели никто не знает???

Добавлено через 17 часов 58 минут
странная вещь получается, если делать трейс текста в загружаемом ролике по пути до текста в нем как trace (_root.news.text);(путь до текста в загружаемом ролике), то пишет undefined, если же трейсить путь до текста из ролика в который загружается как trace (_root.ContenC.news.text); то не пишет вообще ничего, как будто текста там не существует. Трейсю из загружаемого ролика.

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

Добавлено через 23 часа 19 минут
всем спасибо за совет! Вижу здесь много людей, готовых откликнуться на просьбу о помощи... разобрался я наконец в чем дело, убил на это два дня и только что наконец осенило...

оказывается загружать текст динамически нужно используя адресацию ролика в который он загружается, то есть если в загружаемой флешке текст находится по адресу _root.news.htmlText, а имя клипа в который загружается ContenC, то адрес для загрузки мувика должен быть _root.ContenC.news.htmlText