Я разрабатываю игру, которая должна будет загружать jpg-изображения, которые теперь я просто помещаю в ту же папку, где swf-файл, чтобы загрузить их, когда это необходимо. Есть ли способ каким-то образом вставить все это stuf в swf, чтобы мне пришлось доставлять только SWF-файл?Скрыть мои файлы jpg
1
A
ответ
1
Да использовать embed метатега:
[Embed(source="myImg.jpg")]
private var myImg : Class;
// ...
var pic:DisplayObject = new myImg() as DisplayObject;
addChild(pic);
1
Если вы используете Flash IDE (я полагаю, вы используете cs4 после вашего комментария) вам просто нужно импортировать ваши изображения в библиотеку и экспорт в ActionScript.
// myBitmapData is the class name for the BitmapData symbol in the library
// Create a new myBitmapData object instance called myBitmapDataObject
var myBitmapDataObject:myBitmapData = new myBitmapData(100, 100);
// Create a bitmap object instance called myImage to contain the bitmap data
var myImage:Bitmap = new Bitmap(myBitmapDataObject);
// Add myImage to the display list of the current Timeline
addChild(myImage);
Посмотрите в этот документ для получения более подробной информации:
http://www.adobe.com/devnet/flash/quickstart/loading_images_library_as3/#c
Таким образом, изображение может быть использован с ActionScript как BitmapData.
Смежные вопросы
- 1. Конвертировать JPG JPG в PDF-файлы
- 2. Динамически загружать файлы jpg
- 3. JPG PDF-файлы в Storm
- 4. Process.Start() не для * .jpg-файлы
- 5. Bitbake не устанавливает мои файлы в мои корневые файлы
- 6. Laravel Хранение :: Get() не находит мои файлы
- 7. Насколько безопасны мои файлы
- 8. Привидение удалило мои файлы?
- 9. Где мои svn-файлы?
- 10. ".JPG" или ".jpg"?
- 11. Как преобразовать мои собственные массивные файлы jpg для обучения новой модели в тензорном потоке
- 12. cv2.imread не читает файлы jpg
- 13. dirInfoObj.GetFiles ("*. JPG, *. PNG") не возвращает файлы
- 14. Почему яблоко не рекомендует файлы JPG?
- 15. Позволяет ли OneDrive изменять/перекодировать файлы jpg?
- 16. Файлы водяных знаков jpg в C#
- 17. PhpStorm не загружает файлы JPG и GIF
- 18. Поддержка браузера: файлы png с расширением jpg
- 19. только Jpg и Jpeg файлы разрешены
- 20. QFileSystemModel скрыть определенные файлы
- 21. Doxygen скрыть исходные файлы
- 22. Cakephp игнорирует мои файлы локали
- 23. Куда написать мои временные файлы?
- 24. Где хранятся мои файлы проектов
- 25. Почему мои файлы не добавляются?
- 26. Где мои файлы, созданные IsolStorageFileStream?
- 27. Git удалил все мои файлы
- 28. Powershell: Зарегистрировать мои удаленные файлы
- 29. GIT не толкайте мои файлы
- 30. dev_appserver.py не распознает мои файлы
flash cs4 предлагает добавить flex sdk, но я не установил эту библиотеку. У всех, кому нужно запустить swf, нужно установить flex sdk? – Ponty
Нет, он используется только при компиляции swf. Используемая часть flex sdk устанавливается с cs4. Используемый путь: $ (AppConfig)/ActionScript 3.0/libs/flex_sdk_3/ – Patrick
Предупреждение означает, что вы используете встроенный тег [Embed] и поддержку этого компилятора Flash, поэтому он сообщает вам, что вам нужно скомпилировать проект с помощью flex sdk. Это просто другой способ скомпилировать swf, посмотрите на эту страницу, которую вы хотите использовать таким образом: http://www.adobe.com/devnet/flash/articles/embed_metadata.html Если вы не используйте компилятор flex, он не будет запрашивать пользователей для библиотеки, он просто не будет компилироваться должным образом. –