![]() |
Вызов класса
Здравствуйте, простите за примитивный вопрос, но не могу справится пока
У меня есть consructor.fla В библиотеке есть мувик Selector, экспортирован в экшн скрипт. и есть Selector.as в папке as. как мне проинклудить его в фла, чтоб работал скрипт из Selector.as у меня еще несколько отдельных as файлов будет, как вызывать из друг из друга? |
2 greenhill:
Цитата:
Цитата:
|
ну скажем один класс у меня описывает парснг xml, а второй создает спрайты и загружает туда изображения и отображает их.
как мне в том файле, где парсинг, вызвать класс, который создает спрайты и отображает картинки? |
2 greenhill:
Вам нужно создать экземпляр этого класса. Ну или не создавать, если класс статический. Почитайте про include. |
Цитата:
|
Допустим у тебя есть папка с проектом. В ней же лежит файл something.fla. В ней же лежит папка /as, в которой просто лежат все твои *.as файлы.
1. Указываешь Flash-у, что все *.as файлы у тебя хранятся в папке /as: File > Publish Settings... > вкладка Flash > Script: ActionScript 3.0 Settings... > вкладка Source path > /as 2. В качестве основного класса своего swf создаешь некий as/Main.as и прописываешь его в Flash: окно Properties > свиток PUBLISH > Class: пишешь Main.as Дальше все по аналогии. Создаешь свой as/Selector.as и в библиотеке своему мувику правой кнопкой мыши: Properties... + галочка Export for ActionScript + Base Class: указываешь Selector.as Добавлено через 5 минут А ну и главное — оперируй вертикально вниз... т.е. твой мувик Selector должен иметь имя, например, selector и обращайся к нему из Main.as: Код AS3:
|
спасибо огромное, Zebestov, за подробный ответ!
Добавлено через 2 часа 34 минуты Еще вопрос: Есть главный класс, в нем я создаю экземпляр класса AddImages, он рабочий, парсит XMl и выводит изображения. Экземпляр создан, компилит без ошибок, но почему-то не отображается на экране. Может там не достаточно просто написать Код AS3:
|
хм. без кода никаких вариантов. я даже не знаю, что такое preview_list_block
|
Код AS3:
Код AS3:
|
опуская прочие вопросы, спрошу по существу:
1. ты подготовился к загрузке XML — а где ты его таки загружаешь? 2. ты подготовился к загрузке, как я понимаю, картинок — а где сама загрузка? я так понимаю, все скрыто под неочевидным parseXML() — давай и его сюда. |
| Часовой пояс GMT +4, время: 00:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.