Как встроить .png в .swf, чтобы показать во флеш-приложении (DIY-карта)

Я использую классную программу для создания карт DIY map, и я хочу сохранить свои точки в виде изображений. Однако в качестве точек изображения можно установить только .swfs и jpgs. Автор программы приводит цитату:

К сожалению, Flash не может загружать файлы GIF или PNG динамически, но вы можете встроить их в SWF. PNG, встроенные в SWF, также хорошо отображают свой альфа-канал. Мой значок информации по умолчанию - это PNG с небольшой прозрачной тенью. Обратите внимание, растровые изображения имеют тенденцию выглядеть немного хрустящими при масштабировании во Flash, поэтому избегайте мелких границ и деталей.

Однако мне интересно, как я на самом деле получаю свой .png в .swf, чтобы использовать его. Извините, если это вопрос новичков, я ничего не знаю о вспышке.

Например, я хочу сохранить это как .swf с прозрачностью: http://www.onecool.com/images/icons/server.png

РЕДАКТИРОВАТЬ: это веб-сайт программы: http://backspace.com/mapapp/


person Javed Ahamed    schedule 29.07.2009    source источник
comment
Это что за программа, она называется DIY map? Flash -может загружать файлы gif и png динамически, так что это звучит так, будто это ограничение любой другой программы, которую вы используете. Вы пробовали просто передать png, чтобы посмотреть, что произойдет?   -  person quoo    schedule 30.07.2009
comment
да, я пробовал передать .png, и иногда это работает, а иногда нет.   -  person Javed Ahamed    schedule 30.07.2009


Ответы (2)


Это Flash CS4 Professional? Flash CS3 Professional? Flex 3.3 SDK? Flex 4 SDK? Если вы используете какую-либо версию Flash, вы можете просто встроить изображение в свой файл Flash (* .fla). Если вы используете какую-либо версию Flex, вы можете использовать [Embed (source = "path / to / source / image.png")] для вставки изображения. См. эту ссылку.

person Michael Aaron Safyan    schedule 30.07.2009

На самом деле ответ на этот вопрос обманчиво прост. Загрузите Flash CS4 Professional, импортируйте .png, который вы хотите преобразовать в .swf, на плату и просто экспортируйте его как .swf. Думаю, причина, по которой я не смог найти ответ на эту проблему, заключалась в том, что она была настолько тривиальной.

person Javed Ahamed    schedule 07.09.2009