Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как можно связать объект MovieClip с классом, если они находятся в разных папках? (http://www.flasher.ru/forum/showthread.php?t=203532)

Dip52 28.09.2013 00:13

Как можно связать объект MovieClip с классом, если они находятся в разных папках?
 
Здравствуйте.

Как можно связать MovieClip объект, который находится в папке library в библиотеке "Персонажи" с классом, который находится в папке "characters" (а та в свою очередь находится в папке "G", как и папка library)?

caseyryan 28.09.2013 10:29

Нужный класс должен иметь пакет G.characters
А в свойствах своего мувиклипа нужно прописать базовый класс G.characters.SomeClass;

п.с. Надо вырабатывать привычку никогда не называть папки в структуре проекта по-русски. Да и вообще называния пакетов принято писать с маленькой буквы и как-нибудь по информативнее, чем G. Это конечно не ошибка, но проект будет выглядеть красивее.

Dip52 28.09.2013 12:59

Цитата:

Сообщение от caseyryan (Сообщение 1147164)
Нужный класс должен иметь пакет G.characters
А в свойствах своего мувиклипа нужно прописать базовый класс G.characters.SomeClass;

п.с. Надо вырабатывать привычку никогда не называть папки в структуре проекта по-русски. Да и вообще называния пакетов принято писать с маленькой буквы и как-нибудь по информативнее, чем G. Это конечно не ошибка, но проект будет выглядеть красивее.

В папке G у меня находится весь проект: swf файл, папки с классами, звуками, библиотеками. Я посчитал, что в таком случае неважно какое название имеет эта папка.

Добавлено через 5 минут
Ошибся.

Проект. В нём один swf файл, две папки: madness и library. В папке madness папка characters.
В классе, который находится в папке characters, я ставлю пакет: "madness.characters", а в базовом классе я пишу: "madness.characters.названиеКласса".

Цитата:

Сообщение от caseyryan (Сообщение 1147164)
Нужный класс должен иметь пакет G.characters
А в свойствах своего мувиклипа нужно прописать базовый класс G.characters.SomeClass;

п.с. Надо вырабатывать привычку никогда не называть папки в структуре проекта по-русски. Да и вообще называния пакетов принято писать с маленькой буквы и как-нибудь по информативнее, чем G. Это конечно не ошибка, но проект будет выглядеть красивее.

Я сделал так, как вы сказали и у меня появилась ошибка: "Обращение не существующего свойства...". Это свойство есть в объекте MovieClip (MovieClip ещё один).

Добавлено через 15 часов 18 минут
Ошибся.

Когда я пытаюсь присвоить базовый класс, то пишет: "Не удаётся найти определение базового класса в подкаталогах класса..."


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

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