PDA

Просмотр полной версии : Как закинуть символ внурь другого програмно?


gonzilla
24.09.2001, 16:14
Есть символs _root.A и есть _root.B

как поместить символ А внутрь В?
т.е надо что-бы получился _root.B.A :confused: ?

Вариант с loadMovie не подходит , оба символа в одном SWF

ясно что можно заранее поместить А в В. Но заранее не подходит, надо в процессе.

Это ваще возможно? Уже много дней голову ломаю...
Если не возможно, то, выходит, конструировать символы динамически фактически нельзя, только заранее кидая заготовки в невидимую область и потом копировать...

gOloVasTicK '~
24.09.2001, 16:18
Можно. Аттачем из библеотеки

gonzilla
24.09.2001, 16:31
Заковырка в том, что все мувики, у которых включен Linkage в библиотеке, грузятся до всех кадров, и никакие прелоадеры в этот момент еще работать не могут, а мне надо закидывать картинку в символ с маской, давы отмаскировать часть картинки. Картинка тут - самое тяжелое, и получитя, что она грузится до прелоадера... никто дожидаться не будет...

gOloVasTicK '~
24.09.2001, 16:42
Ну дык положи ты картинку в отдельный свф и лоади куда хошь

gonzilla
24.09.2001, 16:50
Да, это я тоже уже придумал - но я знаю что подгружаемое с помощью loadMovie не кешируется, и мне кажется не хорошо человека каждый раз заставлять грузить картину по 50кб

или есть путь заставить кешировать то что лоадмуви загружает?

gOloVasTicK '~
24.09.2001, 17:38
Кто сказал не кешируется??????????
Дай ему в пах :D Кешируеться все прекрасно :)

Time
24.09.2001, 18:06
и плюнь ему в глаз...

КЕШИРУЕТСЯ

Cerber
24.09.2001, 19:31
попробуй duplicat'ом копировать в В копию оставь а исходник delete

Fisher
24.09.2001, 19:59
Я както сильно не задумываясь сделал так - поместил в символ А все возможные варианты символа В. В каждом фрэйме свой вариант. А потом по необходимости
gotoAndStop (что_там_тебе_надоть);
Как тебе такой вариант?

gonzilla
25.09.2001, 14:00
Вариант Fisherа не катит - это каждый понимает, но в моем случае не катит.

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

Fisher
25.09.2001, 14:15
Так катит или не катит?:) Определись пожалуйста , а то я не знаю плакать мне или смеяться:D

з.ы. Да и все наверное засомневались:D

Novikoff
26.09.2001, 06:44
2Fisher:
да обычно не годен твой подход,т.к. размер большой выходит:)

Fisher
26.09.2001, 10:55
2Novikoff(по моему это оскорбление:mad: )
А ну а ну - объясни поподробнее не будь голословен. Это каким таким образом?
Строка gotoAndStop (что_там_тебе_надоть); много места занимает? А если ответишь толково то я тебе примерчик положу для доказательства обратного. Задача примерно такая
Есть надцать картинок - к примеру знаки зодиака и их все по очереди нужно вывести (допустим по гуайду) и построить. А для чистоты экскримента можем даже посоревноваться - такие вещи не прощают :D.
з.ы. Право выбора картинок за тобой :D

Cerber
27.09.2001, 18:38
2gonzilla
а ты попробуй разную адресацию
енто в В
_parent.a.duplicateMovieClip(name,level);
_parent.a._visible=false;
может так :)

gonzilla
27.09.2001, 18:47
Фишка в том что duplicate срабатывает где угодно откуда угодно, но результат его попадает не туда, откуда duplicate вызывается, а туда, где лежит исходник копирования. Вот :(