Показать сообщение отдельно
Старый 22.02.2012, 00:19
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 15  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Слишком хитро, сами себя обманете. Зачем такое было городить вообще?

Можно выделить эти >200 фрагментов в библиотеке и поставить им базовым классом bodyClass, по-моему один и тот же куче клипов там можно поставить (тогда таки будут все св-ва).

У вас будет дублирование - bodies[myData.bodies[key].className][bodyNum] имеет поля f1, f2, f3, f4 и сам он является зачем-то мувиком и вы хотите, чтоб bodies[myData.bodies[key].className][bodyNum].classInner тоже имел эти поля (и bodies[myData.bodies[key].className][bodyNum].classInner.classInner).
Что-то надо убрать.

По-моему лучше всего, чтоб item не расширял MovieClip и чтоб не надо было classInner быть наследником bodyClass =) Данные брать из bodies[myData.bodies[key].className][bodyNum] (который bodyClass).
Или bodies[myData.bodies[key].className][bodyNum] - должен быть классом, которому таки поставлен bodyClass базовым классом, который создаст поправленная (чтоб она такое могла делать) фабрика.

И массив bodies - используется не стандартно и запутывает тем, что он массив, он у вас как Object используется.
Ещё загадочен массив bodies[myData.bodies[key].className] - в нём всегда один элемент будет?

PS: внутри .fla кода не должно быть, особенно если он по сложности как тот, что выше, используйте document class.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.