![]() |
Цитата:
Добавлено через 4 минуты Цитата:
|
У меня задание, в котором требуется подгружать всю графику из внешеней библиотеки.
Я связал нужные мне мувиклипы с пустыми автоматически создаваемыми классами AS (export fo ActionScript, export in first frame). Далее из этого файла вытаскиваю swc. Связываю его с новым файлом. Пишу основной класс, который на этапе выполнения создает эти самые мувиклипы слинкованные с классами. Такой подход можно считать использованием внешней библиотеки? Или же получается, что после компиляции все элементы уже будут содержаться в скомпилированном виде в новом файле? |
Цитата:
|
Тогда получается, что все таки swf файл, содержищай в себе все необходимо и есть внешняя библиотека...
|
Цитата:
хотя на самом деле swc - обычный zip-архив, в котором лежат ресурсы, скомпилированные swf-ки и xml файл, содержащий список доступных классов Furinax, вас честно говоря не понятно. то что тут обсуждалось, относилось к расположению классов в отдельной библиотеке и внедрением в swf во время компиляции. из ваших вопросов как раз и следовал данный вывод. если вам нужно подгружать библиотеку во время выполнения, тогда swf - это то, что вам нужно |
Сделал так, чтобы все грузилось на этапе выполнения из swf файлы. Но вот проблема с RadioButton всплыла вновь.
Я применил способ описанный здесь http://www.murmadillo.tut.su/html/swf-lib.htm следующим образом: Код AS3:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at fl.controls::RadioButton/drawLayout() at fl.controls::LabelButton/draw() at fl.controls::RadioButton/draw() at fl.core::UIComponent/callLaterDispatcher() Т.е. получается он до сих пор не видит компоненты. Никаких мыслей как с этим бороться у меня даже не приходит в голову... Вот код основного класса swf-файла, используемого в качестве библиотеки. Код AS3:
|
| Часовой пояс GMT +4, время: 08:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.