|
|
|||||
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
wvxvw - Блин ну что ВЫ спорите. Прочтите первый пост трэда!!!
Цитата:
|
|
|||||
Modus ponens
|
Цитата:
Еще раз, если человек не знает, что можно сделать нормально, зачем ему советовать сделать плохо? Да и с чего вы взяли, что ему нужны стили? - судя по описанию, человек пытается флешку с ресурсами загрузить Loader'ом - (не ModuleLoader / ModuleManager). А вообще, ладно. ОП вернется - сам рассудит
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Mar 2009
Сообщений: 28
|
Да, wvxvw прав, мне просто нужно запаковать изображения в один swf. И естественно размер полученного swf тоже важен.
В использовании стилей необходимости нет в данном случае. Но все равно большое спасибо за совет. Когда нибудь пригодится. Пока правда не разобрался как реализовать IAssets, но обязательно разберусь |
|
|||||
Регистрация: Mar 2009
Сообщений: 28
|
wvxvw, можно несколько вопросов вам?
Первый: Цитата:
<fl:MovieClip xmlns:fl="flash.display.*" implements="ILoadable"> <mx:Script> <![CDATA[ [Embed(source="arrow.png", mimeType="image/png")] private var arrow:Class; public function getImages():Array { return [arrow]; } ]]> </mx:Script> </fl:MovieClip> Цитата:
А с application: <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <fl:MovieClip xmlns:fl="flash.display.*" implements="ILoadable"> <mx:Script> <![CDATA[ [Embed(source="arrow.png", mimeType="image/png")] private var arrow:Class; public function getImages():Array { return [arrow]; } ]]> </mx:Script> </fl:MovieClip> </mx:Application> И второй вопрос: Перерыл форум и нашел Ваш исходник по вызову функции из подгруженного swf http://www.flasher.ru/forum/showpost...2&postcount=49 Пример отлично работает но когда я пытаюсь скомпилить loadable.swf через mxml, то после загрузки полученной swf строка в SWFLoader: возвращает null Направьте плиз в нужную сторону. Спасибо. |
|
|||||
Modus ponens
|
>> Код вида: [...] не компилируется:
Естественно не будет компилироваться - в моем коде был указан неймспейс для mx префикса, а вы его почему-то решили выбросить... >> Пример отлично работает но когда я пытаюсь скомпилить loadable.swf через mxml, то после загрузки полученной swf строка в SWFLoader: [...] возвращает null Естесственно, потому что вы не то компилируете, вам нужно скомпилировать только спрайт с ресурсами, а вы компилируете больше ста не нужных вам классов, при этом вы пытаетесь привести к нужному вам типу SystemManger класс, который и является документ классом любого приложения основаного на mx фреймворке. Опять же, смотрите предыдущий ответ - вы не то скомпилировали, вот и контент получился не того типа. Прийду домой выложу полный проект со всеми исходниками и описанием компиляции... сейчас просто не на чем проверить (дурацкий недостаток FB - нельзя из одного проекта скомпилировать и AS и MXML файлы... по-этому для теста в FB прийдется использовать 2 проекта вместо одного в FD).
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Mar 2009
Сообщений: 28
|
Спасибо, буду ждать
|
|
|||||
Modus ponens
|
Вот, собрал, содержание архива:
|- bin | |- assets.swf // сюда компилируются ресурсы. | |- loader.swf // сюда компилируется загрузчик. |- lib | |- clock.jpg // это наш ресурс. |- run | |- build-loader.xml // файл конфигурации билда загрузчика. | |- build-resources.xml // файл конфигурации билда ресурсов. | |- compile-loader.bat // запуск билда загрузчика. | |- compile-resources.xml // запуск билда ресурсов. | |- manifest.xml // объявления кастомных MXML компонентов. |- src | |- Assets.mxml // Энтри поинт для ресурсов | |- ResourceLoader.as // Энтри поинт для загрузчика (вобщем-то, это весь загрузчик) | |- org | | |- wvxvws | | | |- gui | | | | |- Control.as // Класс который наследует документ класс, который мы используем для ресурсов. | | | | |- GUIEvent.as // Control зависит от этого класса событя. | | | |- resources | | | | |- Resource.as // Класс обеспечивающий вставку ресурсов. | | | | |- ResourceManager.as // Класс осуществляющий доступ до всех ресурсов включенных через Resource класс.
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Mar 2009
Сообщений: 28
|
Спасибо! Все скомпилилось )
Еще вопрос: принципиально ли использование именно URLLoader? Ведь swf умеет грузить и Loader. Просто в данный момент для загрузки изображений используются zipы. Которые грузятся с помошью URLLoader`а. В момент загрузки очередного zip флэшка тормозит сильно. Поэтому и решил изображения паковать в swf а не zip чтобы качать Loader`ом, а тут опять юзается URLLoader |
|
|||||
Modus ponens
|
URLLoader там используется только для того, чтобы однозначно загрузить ресурсы в тот же домеин, откуда пришел загрузчик. Если это не принципиально, или ресурсы и так приходят из того же домейна, или политики безопасностей позволяют разные домейны - тогда можно просто загрузить Loader'ом.
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Mar 2009
Сообщений: 28
|
Ну что сказать...
Большое спасибо, wvxvw. Очень помогли! |
Часовой пояс GMT +4, время: 06:30. |
|
« Предыдущая тема | Следующая тема » |
|
|