![]() |
Ресурсы приложения
Допустим, я пишу айр-приложение. Частью гуи являются несколько картинок в png. Как мне сделать так, что бы при создании установочного пакета эти картинки попали в него тоже? И куда они попадут после установки?
-- Да, пишу я в FD, поэтому заливка их в библиотеку как во flash cs* не прокатит. Есть мнение создать svc-файлик с нужными картинками и подключить. Но мне кажется, что это не айс |
Есть такая прелестная штука, как мета-тег Embed
Код AS3:
|
О, круто. Ща попробую
|
Не знаю, как у вас, а у меня при сборке AIR-проекта во FlashDevelop в дистрибутивный файл запаковываются все папки и файлы, содержащиеся в папке bin (где лежит аировская swf-ка).
И svc очень даже айс во многих случаях. И embed вариант. Всё хорошо в определенных ситуациях. |
Цитата:
Я всегда так делаю: Мувиклипы (разную анимацию) пакую в swc. Картинки, шрифты и музыку внедряю через Embed. Loader использую при загрузке контента с сервера. Добавлено через 4 минуты Хотя, бывают случаи когда действительно слишком много контента, которого внедрять не требуется, а требуется лишь иногда подгружать его в эйр-приложениях, то совет PikseL - само то что нужно. |
я работаю в flash cs 5. делаю обычную флэшку с програмным интерфейсом. у меня многие части интерфейса - картинки. можно ли запаковать их в флэшку?
Добавлено через 5 минут у меня была идея програмно анализировать картиники и цвет каждого пикселя, а потом програмно создавать картинку с помощью bitmap. но она немного дурацкая |
Цитата:
|
Вложений: 1
вот такая проблема
|
По этой проблеме - нет такого конструктора (без аргументов) у этого класса. Так-то он вообще именно это и написал. Вот конструктор для BitmapData: BitmapData(width:int, height:int, transparent:Boolean = true, fillColor:uint = 0xFFFFFFFF). Т.е. размеры обязательны.
Но изображения инициируются Bitmap'ом вроде, а не BitmapData? |
флеш среда говорит что надо использовать BitmapData. если использую Bitmap то говорит что надо использовать BitmapData
|
Цитата:
1) закидываю картинку в библиотеку 2) назначаю ей связывание 3) экспортирую .swc либу 4) подключаю её в FD 5) юзаю класс, который я создал в флеше. много движений, однако |
Согласен - много движений. Это подойдет для анимации. Картинки лучше "эмбедить".
|
Код AS3:
|
Вы уверены, что правильно прописали путь к файлу?
|
Вложений: 1
да.
Код AS3:
|
flash develop и adobe flash cs 5 вобще поддерживают этот тег?
|
Вам как компилировать надо? Смысл использовать тег embed, если вы собираете проект во Flash IDE? На сцену нельзя перекинуть или в библиотеке линкедж прописать?
|
мне надо вшить эту картинку во флешку. нет сцены во flash develop
Добавлено через 51 секунду да и alternativa использует этот тег и некоторые ее функции не хотят работать |
Судя по скрину - товарищ скорее всего работает в ФД. А почему не работает? Какие ошибки выдает? В каком месте кода прописываете тег? Говорите - адрес правильно прописали... Тогда зачем картинку кидаете в папку srs? Судя по этому адресу "buttons.png" - у вас картинка находится в папке srs в главном пакете - в месте где должны быть только классы и ничего больше.
Добавлено через 2 минуты На счет ошибок поспешил - там же есть скрин :) Вы просто неправильно написали адрес. Справа на панели Project найдите вашу картинку и клацните по ней правой кнопкой мыши. Выберите "Generate embed code" и программа сама вставит тег с правильным путем к файлу. |
теперь понятно. заработало.
Код AS3:
|
Код AS3:
|
| Часовой пояс GMT +4, время: 23:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.