![]() |
проблема видимости класса
Начинаю изучать Flex b AS и возникла такая проблемкаmxml не видит класс который находится в as файле.
Создаю проэкт, в проэкте 2 файла: trainingProject.mxml и myClass.as, их содержание выложил ниже trainingProject.mxml : Код:
<?xml version="1.0" encoding="utf-8"?>Код:
packageКод:
<?xml version="1.0" encoding="utf-8"?>trainingProject.mxml : Код:
<?xml version="1.0" encoding="utf-8"?>Код:
package myComponentsSeverity and Description Path Resource Location Creation Time Id Could not resolve <myComp:myClass> to a component implementation. trainingProject/src trainingProject.mxml Unknown 1263809815075 1110 Подскажите, что неправильно делаю и какая запиь будет лучше?? :o |
не совсем понятно, что вы хотите сделать?
|
Вообще-то цель стоит создать интерфейс динамичесски, при помощи actionscript 3
|
Во-первых, расширять УИКомпонент не так просто, как, например, MovieClip. Добавлять детей в него нужно, перекрывая его защищенную функцию. И он сам решит когда их добавлять.
Во-вторых, вот это: var btn:modifyDG = new modifyDG(); не добавляет кнопку в дисплейЛист. Это только создает объект в памяти и ставит на него указатель. Чтоб кнопка добавилась в дисплейЛист, надо тоже сделать addChild(). |
да, в public function myClass() делал addChild(), объект тоже не отображается..=(
|
Всё работает. Задайте размеры кнопки, вы её просто не видите (1x1px):
Код AS3:
|
В том то и дело, если это пишу в самом теле mxml, то все работает, а если делаю это через класс в actionscrip, не выходит. Да, и размеры не обязательно задавать, он по умолчанию рисует кнопку минимального размера. Тут дело в классе, или не правильно обращаюсь, или объявляю, но компилятор не указывает об ошибках.
|
don_Lino: Ну наследуйтесь не от UIComponent, зачем мучаться. Наследуйтесь там от канваса допустим, если хотите чтоб заработало как вы хотите просто.
Код AS3:
|
увы, но не проходит фокус.. =( думаю дальше..
|
Цитата:
|
| Часовой пояс GMT +4, время: 07:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.