Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ошибка при попытке наследоваться от UIComponent. (http://www.flasher.ru/forum/showthread.php?t=99699)

Torero 11.08.2007 02:03

Ошибка при попытке наследоваться от UIComponent.
 
Доброго времени суток!
Только начал знакомиться с AS3.

Пытаюсь создать класс, расширяющий UIComponent. При запуске ролика получаю ошибку:
**Error** C:\Flash\classes\TestC.as : Line 5, Column 36 : [Compiler] Error #1017: The definition of base class UIComponent was not found.

Код:

package classes {
        import mx.core.UIComponent;
        public class TestC extends UIComponent {
                public function TestC() {
                        trace("!");
                }
        }     
 }

В чем ошибка? (Flash Prof.9a)

lowka 11.08.2007 02:14

так и должно быть. mx это flex'овские библиотеки. во flash fl.

Torero 11.08.2007 02:15

Исправил. Результат тот-же.((
Где, вообще прописываются определения(?адреса?) базовых классов?
З.Ы. Захожу в Window->Components - там пусто. Такое впечатление, что что-то в оболочке прописать нужно, но что и где не знаю.

etc 11.08.2007 02:25

Torero, разберитесь, что такое Flex, что такое CS3.

Torero 11.08.2007 02:36

В процессе. Но это не ответ на вопрос.

etc 11.08.2007 02:45

Когда процесс завершится, тогда и вопросы отпадут.

Torero 11.08.2007 16:23

Когда процесс завершится, форум ненужен станет.:))

Если кто заинтересуется, лечится следующим образом (1 из вариантов):
File->Publsh Settings->Flash->Settings->Classpath-> добавить $(AppConfig)/Component Source/ActionScript 3.0/User Interface
(со ссылкой на senocular)

З.Ы. 2etc: А как, все-таки, разбор в том что такое flex должен был мне помочь? (за исключением того, что я в вопросе ошибку допустил)

etc 11.08.2007 16:32

Пакет mx.* — Flex. fl.* — Flash CS3. Никакого смысла в твоем классе нет, потому что во Flash нет фреймворка Flex.

Torero 11.08.2007 16:37

Прочти пожалуйста 1ю строчку моего 2го сообщения.. Ну да ладно.. Заработало - это главное.

---------------------
2Usnul: Исправил "import mx.core.UIComponent" на "import fl.core.UIComponent;". Результат тот-же(ошибка не исчезла).(( - так яснее?
Утро вечера мудренее.:)
(сорри за флейм)

Usnul 12.08.2007 00:33

"так и должно быть. mx это flex'овские библиотеки. во flash fl."
-"Исправил. Результат тот-же.(( "

или я непростительно сонный или тут нету логики?


Часовой пояс GMT +4, время: 10:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.