Просмотр полной версии : Доступ к объектам в Adobe Flash
Deimos747
15.10.2011, 00:59
Здравствуйте, всегда программировал на FD, а тут прислали макет на Adobe. Подскажите как получить доступ к объектам. Т.е. дан объект A, он содержит в себе B и C, я добавляю A на экран, а получить через него B и C не получается.
синтаксис, условно, A.B или A.C (флажок automatically declare stage instances должен быть установлен), а символы B и C на сцене должны иметь instance name соответственно B и C. Это вас интересовало?
Deimos747
15.10.2011, 11:26
У меня так не работает, не находит свойство B.
Я пишу не в кадре, а в отдельном as файл.
Делаю так:
var a:A = new A();
a.B.alpha = 0.5;//Пробую изменить прозрачность, чтобы увидеть результат
И где найти флажок automatically declare stage instances?
На этих "B" в библиотеке проекта, в свойствах должна стоять галка export for actionscript.
В общем-то, все это довольно коряво, сам как-то натыкался на такую же проблему
На этих "B" в библиотеке проекта, в свойствах должна стоять галка export for actionscript.
В общем-то, все это довольно коряво, сам как-то натыкался на такую же проблему
Нет, если на сцене символ имеет имя и флажок автодекларации установлен, то в библиотеке не обязательно линковать, собственно вообще не нужно, если не собираетесь экземпляры создавать.
а флажок: File->Publish Settings -> Flash (вкладка)->Settings->Automaticaly declare stage instances
Deimos747
15.10.2011, 22:00
fish_r (http://www.flasher.ru/forum/member.php?u=76997) и goodguy (http://www.flasher.ru/forum/member.php?u=67641) спасибо за помощь. Оказалось, что имена на TimeLine и фактические имена не совпадали, узнал настоящие используя код
trace(name)
для каждого нужного мне класса
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.