PDA

Просмотр полной версии : Вопрос о loadMovie.


Valen
17.06.2005, 17:29
И так ситуация такая. Есть мувиклип по имени "сontainer" находящийся на главной временной шкале, в нём 6 фреймов. На первом лэере клипа контэйнер в каждом из 6ти кадров стоит stop(); на втором леере в фреймах с 1вого по 5тый вставлены отдельные мувиклипы с именами "track01-05", в 6том фрейме пусто.

На главной временной шкале документа находится следующий код:
сontainer.track01.loadMovie("swf/clip01.swf");

Соответственно включив SWF мы видим подгруженный в первый фрейм контейнера сlip01.swf. Потом посредством gotoAndStop(); мы перемещаемся на 6той фрейм контейнера, который пуст, после этого возвращаясь не первый фрейм где по идее должен быть загруженный в track01 clip01.swf мы видим только изначальный track01, как будь то в него ничего и не загружалось...

Вопрос в том можно ли как то загрузить в track01 clip01.swf и оставить его там а самим ходить по кадрам контэйнера но при возврате на первый кадр опять увидеть clip01.swf без повторной загрузки этого клипа.

Король
17.06.2005, 17:34
когда ты загружаешь что-то куда-то, во флеше это физически происходит так - один мувик заменяется на другой. так что если ты загрузил что-то "в контейнер", то никакого контейнера уже нету. вместе с его каддрами, скриптами итд

Valen
17.06.2005, 17:50
когда ты загружаешь что-то куда-то, во флеше это физически происходит так - один мувик заменяется на другой. так что если ты загрузил что-то "в контейнер", то никакого контейнера уже нету. вместе с его каддрами, скриптами итд

Посмотри на код, я же загружаю не в сам мувик "container" а во вложеный в него "track01" таким образом контейнере остаётся неизменный а загружаемый clip01.swf заменяет собой мувик track01.

7thsky™
17.06.2005, 17:53
Посмотри на код, я же загружаю не в сам мувик "container" а во вложеный в него "track01" таким образом контейнере остаётся неизменный а загружаемый clip01.swf заменяет собой мувик track01.

тем не менее когда ты оббратно перемещаешь на тот кадр где контайнер есть, сам мувик контайнер ЗАНОВО появляемтся на таймлайне, то есть заново просиходит иницилизация и скриптов которые в НЕМ есть, так же ЗАНОВО появляются и вложенные в него мувики, соответственно ты и видишь track1 чистый "как будь то в него ничего и не загружалось..."

Valen
17.06.2005, 18:17
тем не менее когда ты оббратно перемещаешь на тот кадр где контайнер есть, сам мувик контайнер ЗАНОВО появляемтся на таймлайне, то есть заново просиходит иницилизация и скриптов которые в НЕМ есть, так же ЗАНОВО появляются и вложенные в него мувики, соответственно ты и видишь track1 чистый "как будь то в него ничего и не загружалось..."

Однако если сделать:
сontainer.createEmptyMovieClip("track_new");
container.track_new.loadMovie("swf/clip01.swf");

Что поидее создаёт в контэйнере пустой муви клип "track_new" по всей временной шкале а потом подгружает в него clip01.swf. То независимо от движения по кадрам контейнера track_new никуда не выбрасывает.

Вопрос в том как сделать так, что бы в первом кадре контейнера всё время весел загруженый муви клип. При этом не загружая его повторно при переходе на первый кадр.