Просмотр полной версии : Можно ли из вложенного мувика дублировать в него же мувик из _root ?
_root //содержит
movie1
movie2 //который содержит
movie2_1
нельзя ли как нить ухитриться сдублировать movie1 в movie2_1
т.е. скрипт в movie2_1 и подобные не работают:
duplicateMovieClip("_root.movie1", "mydublicate", 10);
есть варианты или это вообще не реально?
Pietrovich
11.07.2003, 21:03
никак. дублируются только мувики из той-же линейки :(
может через MovieClip.attachMovie() сможешь выкрутиться?
YuriiZelenev
12.07.2003, 05:48
:rolleyes: Stranno chto ya nikogda nezadumovalsya ob etom ranshe
Oh kak ya bil neprav.. :D
Provozilsya s etoi zadachkoi pol vechera :(
No vse je smog reshit eye (pravda cherez J:eek:PU )
Znachit proveryaem:
Delaem muvik kotorii budem dublirovat (tak skazat prototyp/etalon) i linkuem evo v biblioteke kak "mc_proto".
Delaem muvik v kotorii mi budem dublirovat nash prototyp i nazivaem evo "mc1", dobavlyaem emu kakoi-nit effect cherez svoistvo color:advanced (skajem nemnogo cvet izmenyaem). (eto pozvolit nam uvidet rezultat ochen naglyadno...)
pishem sledushii kod
mc1.createEmptyMovieClip("conteiner", 1);
mc1.conteiner.attachMovie("mc_proto", "mc_proto", 2);
// Nad etoi chertoi - kod kotorii tebe nujen, dalshe prosto primer dublirovaniya
while (i<30) {
i++, j+=20, mc1.conteiner.mc_proto.duplicateMovieClip(["mc_p"+i], i+3);
_root.mc1.conteiner["mc_p"+i]._x = _root.mc1.conteiner["mc_p"+i]._x+j;}
Nutrom chustvuyu - chto prosto tuplyu i est bolee pravelnii vihod.
Posle zavtra eshe posiju nad etim, podumayu i esli nichevo pravelney ne naidu - to zdelayu prototypchik, kotorii eto delo budet avtomatom delat...
Udachi!
YuriiZelenev
12.07.2003, 06:29
EDIT:blin, bug
YuriiZelenev
12.07.2003, 06:36
primer tovo chto doljno poluchitca
вобщем, для начала надо в свойствах мувика в библиотеке поставить флажок "экспорт для распространения" :) и дать ему нужное имя, эт я понял..
однако, аттач этот работает только с библиотекой главного файла проекта, а из библиотек загружаемых мувиков ничего брать не хочет.. или я пока не понял как
кроме того, не надо создавать пустой мувик, а в него грузить, т.е. вместо
mc1.createEmptyMovieClip("conteiner", 1);
mc1.conteiner.attachMovie("mc_proto", "mc_proto", 2);
сойдёт и
mc1.attachMovie("mc_proto", "mc", 2);
и тогда mc1.mc это и будет нужный мувик mc_proto из библиотеки
однако, целиком сути проблемы это не решает, ибо в мём варианте movie1 загружаемый через loadMovie ....
чё ж делать?
так, вот ещё капнул -
до библиотеки загружаемого клипа можно добраться, а именно:
loadMovie("externallib.swf", "myClip")
myClip.attachMovie("libraryLink", "newMovieFromLib", 100);
newMovieFromLib._alpha=50;
т.е. пол дела сделано
осталось научиться аттачить из вложенного в _root
вариантов аттача в рут на самом деле два, надо прописывать путь, но как?
1. myClip.attachMovie("libraryLink", {путь к _root}"newMovieFromLib")
2. _root.attachMovie({путь к myClip}"libraryLink", "newMovieFromLib")
как прописать этот путь? по классике (1. _root.newMovieFromLib и 2. myClip.libraryLink) не слушается.....
или же есть какой-либо 3й способ?
в настоящий момент мне удалось добиться того, что можно использовать фонты подгруженных роликов в главном мувике и в других подгруженных роликах и наоборот, фонты главного ролика в подгруженных.
делаю компонент, готов будет через недельку-две.
что касается аттача мувиков по той же схеме, то по первости не получилось... но я еще эту область не настолько исследовал, чтобы сказать что это невозможно... нужно пытаться.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.