Форум 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)
-   -   Проблема с loadMovie. (http://www.flasher.ru/forum/showthread.php?t=108812)

sweetN 29.02.2008 22:33

Проблема с loadMovie.
 
Дано:
Основная swf содержит кнопки, при нажатии которых подгружаются другие swf. Код для одной из кнопок:

Код:

on (release) {
        Count = Number(Count)+1;
        name = "Child_" add Count;
        duplicateMovieClip("/md", name, Count);
        setProperty(name, _x, 20);
        setProperty(name, _y, 230);
        loadMovie("APP/anim.swf", name);
}

Count = 0;

Код для всех кнопок одинаковый. Только названия флешек меняются.
Когда нажимаю на другую кнопку - подтягивается другая swf, но поверх уже предыдущей вызванной swf-ки.

Вопрос: Как при каждом новом вызове флешки удалять предыдущую?

Заранее спасибо!

udaaff 29.02.2008 22:35

Грузить на одну и туже глубину.

sweetN 01.03.2008 00:10

Я прописала для Count значение больше нуля.... Получается эта глубина одинакова для всех...
Но, похоже, мне не удается воспользоваться советом :(
Можно объяснить как-то подробнее?

Сейчас эта проблема "решена" с помощью задания подложки из основного фона в каждой подтягиваемой флешки. Так одна другую перекрывает. Но не перекрываются линки. И проводя мышкой по простому тексту новой подгруженной swf-ки можно активизировать линк из старой...

TanaTiX 01.03.2008 00:16

На сколько правильно понял проблему, то писать нужно к примеру loadMovie("APP/anim.swf", 0);
0 в данном случае и есть глубина (может быть любое другое значение)

sweetN 01.03.2008 19:47

увы, не помогло ((
теперь подтянутая флешка не содержится в основной swf, а открывается в новом окне...

sweetN 01.03.2008 19:58

Помог совет, когда вместо нуля прописала 100... т.е теперь:
Код:

on (release) {
        Count = Number(Count)+1;
        name = "Child_" add Count;
        duplicateMovieClip("/md", name, Count);
        setProperty(name, _x, 20);
        setProperty(name, _y, 230);
        loadMovie("APP/picture.swf", 100);
}

но координаты игрируются (( и подтянутая флешка расположенна с координатами (0;0)... А как расположить ее по координатам?

iNils 01.03.2008 21:04

Интересно, а вы каким флешом пользуетесь, что у вас такой древний код?

sweetN 01.03.2008 21:10

8-м и 9-м. Флеш тут не причем. Какой отыскала код и который работал так, как надо, такой и использовала.

iNils 01.03.2008 21:21

Этот код физически не может работать под версий плеера 8 и выше.
Зачем происходит дублирование клипа md?

sweetN 01.03.2008 22:54

я делаю публикацию в 7-м плеере.

iNils 01.03.2008 23:03

А на второй вопрос ответ?

Fann 01.03.2008 23:14

Код:

on(release){
        if(container==null){
          var container = createEmptyMovieClip('container',100);
          container._x=20;
          container._y=230;
        }
        container.loadMovie('APP/picture.swf',100)
        }


iNils 01.03.2008 23:30

Еще бы 100 убрать из загрузки :D

sweetN 01.03.2008 23:33

называется "усложнила себе жизнь".
Свела код в одну строчку. Проблема отпала.
Всем спасибо!

Fann 01.03.2008 23:51

Цитата:

Сообщение от iNils
Еще бы 100 убрать из загрузки :D

сори:)


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

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