PDA

Просмотр полной версии : Дубликат клипа в библиотеке


oCa
11.12.2007, 10:28
Может быть вопрос дилетантский, но пока не столкнулся с проблемой, не задумывался над ним.
Имеется ли возможность (теоретически и практически) клонировать объект (в частности клип) в самой библиотеке, не вынося его родителя за её пределы? И соответственно к клонам обращаться в коде как к клипам, которые лежат в библиотеке.
Т.е. возможно ли такое, и если да, то как?

etc
11.12.2007, 10:33
Если я правильно понял (хотя фраза «не вынося его родителя за её пределы» мутная), то невозможно.

CorC
11.12.2007, 10:55
JSFL отлично умеет клонировать. Не понятно только зачем клоны, если есть оригинал? :) Может проще можно обойти проблему?

oCa
11.12.2007, 11:03
В том-то и дело, что нужно без использования JSFL, т.к. клипы (и их дубликаты) должны быть уже в библиотеке и флешка не должна каждый раз компилиться.
Более подробнее о задаче:
есть два основных клипа, которые надо дублировать. Есть компонент, который берёт клипы только из библиотеки. Т.о. нужно дублировать эти клипы до того как он их захочет взять. И только средствами AS.
Но:
1. Можно было бы тупо ручками продублировать эти клипы в библиотеке, но ведь неизвестно сколько их может потребоваться.
2. Расковырять компонент. Для меня это дело непростое, да и муторное. Проще новый написать, а времени нет

CrazyFlasher
11.12.2007, 11:22
а у дубликатов будут какие то отличия от оригинала в библиотеки?

oCa
11.12.2007, 11:30
Отличия лишь в том, что там будут создаваться текстовые поля.

CrazyFlasher
11.12.2007, 11:31
лол...так а зачем вам делать тогда несколько клипов в библиотеке, если можно один юзать и на сцене уже делать дубликаты либо аттачить?

oCa
11.12.2007, 12:13
Дык проблему я уже объяснил - всё упирается в компонент. Он берёт только из библиотеки. Так-то да, не вопрос, проблем бы не было.

CorC
12.12.2007, 11:17
Странный компонент, что использует абсолютно одинаковые обьекты, но разные по имени в библиотеке, я б расковырял, хотя думаю, что просто вы чего-то недосмотрели, а не компонент кривой.