Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Не работают скрипты при загрузке одного ролика в другой (http://www.flasher.ru/forum/showthread.php?t=134277)

Slavenin 25.12.2009 14:01

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

Столкнулся с той же проблемой что и здесь, но ответа в данной теме так и не увидел. С маской вообще не понял, что именно маскировать то и где? о_О

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

Код:

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


Часовой пояс GMT +4, время: 17:54.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.