![]() |
Как из класса "увидеть" объекты сцены?
Здравствуйте... Проблема вот в чем... Я создаю класс, и мне из него надо написать что-нибудь в текстовое поле расположенное на сцене.
В AS2 это выглядело бы так: Код:
_root.textVar='Test';Код:
main_report.text='Test';Пытался узнать полный путь текстового поля main_report с помощью 'parent.name' показало root1, но Код:
root1.main_report.text='Test';PS ковыряю хелп уже 1.5 часа.... |
Собственно, Document class есть рутовый класс, он и содержит в себе все текстовые поля и прочее.
Код в кадрах в AS3 не пишут. |
грузить основной класс в тот из которого ты хочешь им пользоваться, например так:
Код:
public class my_class extends Sprite |
to __etc: спасибо, но код в кадрах я не пишу.... Эт я уже усвоил Ж)
to Usnul: понял, спасибо.... а как это выглядит с точки зрения производительности? --------------------- думаю изменю логику.... буду обращаться к объектам на сцене только Document class'ом (все объекты все равно в нем создаются).... |
очень даже хорошо выглядет, обьект всеравно грузится при запуске программы, так что это всего-лишь ссылка по сути.
|
Цитата:
Кстати текстовые поля объявленые в кадрах инициализируются не сразу =( Ну например нарисовал клип, назвал классом MyClip, а в нём в первом кадре текстовое поле textField. Так вот конструкция Код:
var clip:* = new MyClip()Очень жаль... ведь визуально текстфилды расставлять удобнее.... |
кадры - это ваше воображение, их не существует на самом деле, а раз нету кадров, то и писать в них что-либо является ересью и ловушками сатаны. Эрго: АС3 в кадрах, добропорядочные хрестиане, не пишут.
|
ясно.... а с точки зрения стиля что правильней манипулировать объектами только из Document class'а, а из остальных классов только инфу получать, или каждым классом править объекты на сцене?
|
Цитата:
Есть такие задачи которые "без кадров" решать очень долго... |
Цитата:
Надо стараться поменьше оставлять "на сцене" и побольше юзать коснтрукторы. Это с опытом придёт =) Основную структуру программы надо держать в классах. А в кадрах удобно держать код для маленьких кирпичиков гуя находящихся "на нижнем этаже" (типа красивых кнопок, переходов и форм с тексфилдами) |
| Часовой пояс GMT +4, время: 11:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.