Скажем, у меня есть 3 разных swfs: dog.swf, cat.swf, mouse.swf, и у каждого есть свой FLA-файл. В файлах fla у меня есть фрагменты фильмов, такие как "head" и "tail", которые экспортируются для Actionscript с именами, такими как Head и Tail, и каждый из них содержит только изображение.
Проблема возникает, когда у меня есть основной swf, который загружает и выгружает этих swfs животных. Если я загружаю dog.swf, удаляю его из списка отображения, а затем отображаю cat.swf, я получу изображения собаки в файле cat swf (даже если с котом все в порядке, если его скомпилировать отдельно). Я думаю, это потому, что в классе документа для Cat и Dog у меня есть что-то вроде этого:
private var head:Head;
private var tail:Tail;
И у флэш есть конфликт как с Кошками, так и с Собаками, имеющими классы Голова и Хвост. Да, я могу зайти в Cat .fla и переименовать клип «Head» в «CatHead» и т. Д., Но на этом этапе проделать это для всех частей всех животных было бы большой работой. Как я могу получить flash, чтобы разные классы имели свойства классов с одинаковыми именами?