Показать сообщение отдельно
Старый 06.01.2016, 16:51
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 7  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Ну, есть у вас мувик с именем класса Panel_mc, в нём расположены битмапы с именами классов Button_bmp, Icon_bmp, CheckBox_bmp, RadioGroup_bmp. Функцией проходимся по всему DisplayList мувика панели.
Допустим, передаём функции Utils.parse(Panel_mc), и возвращаем Sprite.
В функции вытаскиваем имя класса с помощью getQualifiedClassName, затем убираем _bmp и создаём объект по getDefinitionByName
Присваиваем координаты, имя, чтобы можно было доставать потом нужное поле/кнопку
и возвращаем готовый starling.display.Sprite с расставленными и названными объектами или ваш его наследник, который будет возвращать вам нужный объект по имени.
Рекурсия не нужна. Если конечно у вас не нужны будут вложенные объекты(например, мувики, в которых - другие объекты)
__________________
There is no thing in this world that is not simple.