Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Загрузка внешнего swf файла (http://www.flasher.ru/forum/showthread.php?t=94751)

goraton 18.04.2007 23:18

Загрузка внешнего swf файла
 
Следующая проблема. Нужно подгрузить на сцену внешний swf файл, так, что бы он грузился левым верхним углом не в точку с координатами 0 и 0.
Грузить можно только на уровень (любой, но не 0). Не допускается использование контейнера или пустого клипа. Такова специфика.
Пытался использовать loadMovie("set/ch1/quiz_ch1.swf",1). Но не могу спозиционировать в нужное место сцены. Грузится только в верхний левый угол.
Прошу ответить здесь или на мыло goraton@rambler.ru ,
Заранее благодарен.

iNils 18.04.2007 23:38

В указанный уровень или клип-контейнер, загружаемый клип ВСЕГДА грузиться в верхний левый угол (0, 0). Поэтому надо надо сдвигать уровень или клип-контейнер на нужное растояние.

goraton 19.04.2007 00:15

Спасибо, я знаю, что нужно сдвинуть уровень, вот я и спрашиваю как его родимый сдвинуть относительно нулевого. В нулевом основной фильм, а в первом подгруженный.

etc 19.04.2007 00:18

Прочтите хелп про loadMovie и loadMovieNum и чем они отличаются.

screamge 19.04.2007 01:07

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

wvxvw 19.04.2007 02:32

А подгружаемую СВФ можно сдинуть относительно ее х.у? А то задача без решения получится... Леер сдвинуть нельзя, это абстрактное понятие, пока в леере ничего нет, то координат у него тоже нет...

iNils 19.04.2007 02:53

Цитата:

Сообщение от wvxvw
Леер сдвинуть нельзя, это абстрактное понятие, пока в леере ничего нет, то координат у него тоже нет...

Код:

this.onEnterFrame = function () {
        if (_level2.getBytesTotal () == _level2.getBytesLoaded () && _level2.getBytesTotal () > 1) {
                delete this.onEnterFrame;
                _level2._x = 100;
        }
};
loadMovie ("test.swf", "_level2");



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

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