![]() |
Обращение к компоненту из as
Доброе утро! Вообщем проблема такая: работаю во флеш билдере, есть mxml файл и as файл. В мхмл сделал поле для ввода текста с id="tf", в as написал класс, сделал функцию изменения его свойства .text, далее импортировал ас, главную функцию ас в мхмл, компилятор стал ругаться на обращение несуществующего свойства компонента tf.text (id компонента), как рассказать ему о существовании данного компонента? Как вы уже поняли я новичок и заранее извиняюсь за возможно глупый вопрос, просто пытался разобраться всю ночь перепробовал кучу способов и не один не помог... Заранее Спасибо!
|
Код можно?
|
Правильнее будет вместо своего класса написать свой компонент на основе TextArea/TextInput, в который встраивается нужная функциональность (изменение свойства .text, например).
И этот компонент использовать для создания поля ввода. |
Цитата:
мхмл vkc: Код AS3:
Код AS3:
|
Код AS3:
|
Цитата:
|
Вы хотите смерджить два примера?
вариант 1 Код AS3:
от Dimitry_II но из main.as надо выкинуть все лишнее, чтобы он не был классом Код AS3:
|
Верно. Если цель всех этих изощрений - отделить AS код от mxml - то класс не нужен, вариант GBee - самый самый. Если все-же нужен класс, то ни в коем случае не юзать внутри него прямые ссылки на объекты вне класса.
Код AS3:
|
Цитата:
Добавлено через 23 минуты Попробовал вариант без класса, ошибок компиляции нет, но текстовое поле не изменяет... Блин это жестко... во флеш я это сделал за 5 минут, тут же мучаюсь третий день |
А вы уверены, что доходит до изменения?
|
| Часовой пояс GMT +4, время: 06:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.