PDA

Просмотр полной версии : Dinamic dublicate.MovieClip - help!


ader
20.04.2004, 04:29
Вопрос наверное дилетанский, но тут нужно решить как реализоть, ручками или програмно :)
хотелось бы програмно ессно, удобнеевсё таки :), так вот...
Стоит задача, нужно прокопировать динамически мувиклипы по горизонтали через равное растояние.
там будет прокрутка которая будет всё это дело прокручитвать.
Это не проблема я так понимаю, я ещё не пробывал (руки не дошли), но думаю я это сделаю.

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

т.е.
количество клипов = 4
клип1 - загрузить фигню номер один.
клип2 - загрузить другую фигню.
клип3 - загрузить третью фигню.
клип4 - загрузить полный отстой.
итд...

Думаю что понятно чего я хочу добится :) если нет, могу обяснить подробнее.

Так вот, вопрос звучит так:
Возможно ли при дублировании клипа указывать инстанс имя клона?
если да, то как :D

(Я просто никогда раньше не сталкивался с дублированием клипа, по этому прежде чем с этим начать возится решил сначала спросить :) )

Заранее благодарен за ответ!

BlooDHounD
20.04.2004, 05:08
Ты их не копируй, а аттач из библиотеки!
У каждой своё имя будет.
В исходнике два спосаба обращения.

ader
20.04.2004, 05:21
ого!! жир!!!! Никогда б не додумался :) Спасибо огромное!

:D :D

BlooDHounD
20.04.2004, 05:26
Будешь должен! :)

ader
20.04.2004, 21:11
Полюбому :)

Штрек
21.04.2004, 03:14
Вы что с дуба упали - причём здесь атач - при дублировании указывается newname - Уникальное имя-идентификатор для нового мувиклипа. Вот с ним и работаем, типа -
myMovieClip.duplicateMovieClip("mc"+i, depth [,initObject])

ader
21.04.2004, 03:53
не знаю.. сделал как в примере атачем, работает всё шоколадно, и как раз так как мне нужно.

Стоит ли дублированием делать?
Есть ли какая-то принципиальная разница?

_zhloba
21.04.2004, 11:38
Разница есть, если заранее неизвестно, сколько именно фильмов понадобиться.
Допустим в библиотеке у вас подготовлено 10 фильмов, а по ходу сценария понадобится 40 копий - вот заковыка.
Поэтому лучше иметь один фильм и дублировать его столько, сколько нужно - хоть 40 раз, хоть 40 000.

silin
21.04.2004, 22:03
так же можно и приаттачить 40 раз ,при этом куда угодно( в отличии от дубля) и со своими параметрами - имхо аттачить удобней

ader
21.04.2004, 23:51
во во... :)

urca
22.04.2004, 18:58
Вопрос будет таким -
ЧТО лучше создание пустого мувика + аттач к нему из библиотеки .....

или "дубликате" уже готового базового мувика.

под "лучше" имеются в виду такие параметры:
меньшая нагрузка на машину, скорость выполнения, возможность работы по каналу 33600 (модемное соед-е)

Небольшое дополнение - в моем случае количество мувиков неопределенно заранее и колеблется от 0 до 256 (в перспективе - до 2000).
в каждом из этих создаваемых есть по 5-7 мувов-вложений
( то есть сейчас их создаваться будет до 1000-1500, а по идее - в майбутнем до 12 000)
ВОТ!!!

Сейчас у меня создано около 50 обьектов ( дублированием) и в каждом - 7 вложений. Когда я симулирую или публикую - задержка составляет около 1 сек. Когдо спробовал имитировать скорость 14400,33600,52к, 128 - не дождался ....

В-общем хотелось бы послушать адекватное и легкопонятное мнение знающих (и умеющих, желательно;-) товарищей....

_____
"..истина войны размыта кровью..."

Dindin
22.04.2004, 19:09
Стоп-стоп. Скорость загрузки мувика не меняется от сложности скрипта. Ибо скрипт давит на процессор а не на линию. А спор о том что лучше- дублировать или аттачить - древний как flash 5.
Имхо оптимальность употребления того или иного метода очень сильно зависит от условий, в которых он применяется. И сказать что один из них однозначно лучше - нельзя. Но это мое мнение и его, естественно, можно оспорить.

Dindin
22.04.2004, 19:11
Да, кстати, посмотри в сайтчеке генератор тучности (http://www.flasher.ru/forum/showthread.php?s=&threadid=56979&highlight=%E3%E5%ED%E5%F0%E0%F2%EE%F0+%F2%F3%F7%ED%EE%F1%F2%E8) и поймешь тонкую разницу между загрузкой проца при выполнении скрипта и скоростью скачивания мувика.

urca
22.04.2004, 22:20
глянул... никакой тонкой разницы я не заметил (может я не ценитель, а может потому что я из Оперы работаю.)

а вообще-то я же просил:

"...В-общем хотелось бы послушать адекватное и легкопонятное мнение знающих (и умеющих, желательно;-) товарищей...."


Легкопонятное.... если бы той картинки были исходники я бы посмотрел и может быть тогда бы понял......
может быть....

(у меня тачка и так до предела загружена - около 70 окон открыто, флэш, регет... так что тормоза те еще..)

Но - все же что сильнее тормозит тачку Дубликате или кереате+Аттач - ? а??
(меня интересует относительно моего случая!)
Загрузку линии я в числе требований написал просто "до кучи".

Так кто же легче для CPU - my_mc.duplicateMovieClip(....
или все же crateEmptyMovieClip + attach ???

Слушаю дюже внимательно!

___
"...бой продолжается...."

Штрек
23.04.2004, 01:46
Оригинал написал(а) urca
в каждом из этих создаваемых есть по 5-7 мувов-вложений
( то есть сейчас их создаваться будет до 1000-1500, а по идее - в майбутнем до 12 000)
ВОТ!!!

На счёт "Вот!!!"
Ярчайший пример здесь -
http://www.flasher.ru/forum/showthread.php?threadid=52974&perpage=15&pagenumber=1
Попробуй увеличить кол_во снежинок в два, три и более раз.
Тормоза получишь ещё те.
ЗЫ. Мне вообще то больше атач нравится, но здесь то был
вопрос о том, что не получается задать имя дубликату и тем самым управлять им. Цитирую:
"Возможно ли при дублировании клипа указывать инстанс имя клона?
если да, то как "