Форум 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)
-   -   Создание нескольких экземпляров мувика (http://www.flasher.ru/forum/showthread.php?t=81759)

PerlProgrammist 27.06.2006 11:27

Создание нескольких экземпляров мувика
 
Собственно, сабж.
Как можно создать несколько экземпляров загруженого из вне колипа?
Заранее спасибо.

Cvazimodo 27.06.2006 11:36

duplicateMovieClip(), наверно...

PerlProgrammist 27.06.2006 11:49

Цитата:

Сообщение от Cvazimodo
duplicateMovieClip(), наверно...

Фу, черт :). Спасибо. Совсем крыша поехала :wacko:. Я ж пол книги перерыл из-за этого. Спасибо, что ткнули носом :).

PerlProgrammist 27.06.2006 14:57

Так. Опять проблема. Почему-то дублируются только клипы, вручную помещенные на лист. А те, что загружены программно - нет. Имена проверял (trace), тут все правильно. В чем может быть проблема?
Вот кусок кода:

Код:

duplicateMovieClip(box, "new_mc", this.getNextHighestDepth());
trace(new_mc);

Результат - undefined.

PerlProgrammist 27.06.2006 15:13

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

St. Father 27.06.2006 15:26

о shared Library поищи. в факе есть пример интересный.

PerlProgrammist 27.06.2006 15:29

Спасибо, поищу. Только что-то мне подсказывает, что shared Library - это из другой оперы. Подгружаемые клипы - зарание не известны и неконтролируемы, так что ни о каких библиотеках речи быть не может.
Хотя, наверное, я не правильно понял, о чем речь. Так что буду искать.

St. Father 27.06.2006 15:35

хм. тогда только много лоад мувей. благо кэш есть.

PerlProgrammist 27.06.2006 15:39

Посмотрел. Похоже, что так. Мда, плохо...
Скажите, а кеш - это только кеш браузера или плеер сам что-то кеширует? А то если в браузере кеш отключен - полный абзац получится :(.

Возникла мысль, правда. А нельзя шаред-библиотеку на лету собрать как-то? В перле, вроде было что-то для работы с swf, правда не юзал никогда, не приходилось...

PerlProgrammist 27.06.2006 15:43

Еще один вариант пришел в голову. Что там за объект BitmapData (вроде, так)? Может, можно туда запихнуть данные и потом использовать повторно? Только у меня анимация... Что скажете?

St. Father 27.06.2006 15:47

браузер вроде.
возможно все. (точка)
варианты с различными "собирателями флэшек налету" стоит посмотреть.
дальше я скорее всего не помощник. других идей пока нет.

St. Father 27.06.2006 15:50

вообще вопрос про дублирование поднимался.
я думаю, решение какое-то должно быть. удачи.

PerlProgrammist 27.06.2006 15:53

Что ж, спасибо. Направление, вообщем-то ясно. Буду разбираться дальше сам.

PerlProgrammist 27.06.2006 17:11

Хм, попробовал такой вариант. Гружу мувик в клип, а потом дублирую его родителя, а не сам клип. Внешне - работает. Причем так как надо. Как узнать, что происходит на самом деле: дублирование или повторная загрузка в дубль?

PerlProgrammist 27.06.2006 17:35

Происходит повторная загрузка в мувик :(.
Самый приемлемый вариант оказался такой - через перл собирать swf, в котором нужный мувик находится в контейнере и, затем, дублировать его в этом контейнере из рута. Муторно, но работает. Похоже, по другому никак.


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

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