Как встроить и отобразить png с FlashDevelop, Haxe и Swfmill - PullRequest
0 голосов
/ 12 июля 2009

У меня проблемы с отображением png-файла в простом приложении Flash, которое я создаю с использованием Haxe и FlashDevelop.

Шаг сделан

  • Добавлен файл png в мой проект.
  • Добавлен png в библиотеку
  • Установить параметр для вставки в качестве растрового изображения
  • Установить идентификатор для объекта "PlayerBitmap"
  • Проверено, что сгенерированный xml выглядит правильно

Затем я пытаюсь отобразить встроенное изображение:

var bitmap:Bitmap;
bitmap = new PlayerBitmap();
bitmap.x = 200;
bitmap.y = 200; 
addChild(bitmap);

Код компилирует и генерирует SWF-файл, но изображение не отображается. Есть указатели?

Ответы [ 4 ]

2 голосов
/ 13 июля 2009

Я решил проблему, создав два простых тестовых проекта для загрузки изображения. Первый сработал, а второй потерпел неудачу. Было одно различие между проектами, в которых был пакет.

Рабочий проект My Main не имеет пакета, он скомпилирован следующим образом -основная главная

Сбой проекта идентичен, за исключением того, что основной находится в пакете, и он компилируется следующим образом -основная организация.alexjeffery.Main

Чтобы получить изображение для загрузки, когда мой main был в пакете org.alexjeffery, я установил имя изображения на org.alexjeffery.PlayerBitmap вместо PlayerBitmap.

Я написал учебник о том, как вставлять изображения с помощью FlashDevelop и Haxe .

0 голосов
/ 03 февраля 2015

Возможно, вы захотите проверить эту страницу в руководстве Haxe:
http://haxe.org/manual/target-flash-resources.html

В основном вам нужно:

@:bitmap("relative/path/to/myfile.png") 
class MyBitmapData extends BitmapData { }
0 голосов
/ 03 февраля 2015

Просто откройте каталог проекта, затем перейдите в исходную папку и вставьте туда файлы * .png. FlashDevelop автоматически обнаружит их.

0 голосов
/ 12 июля 2009

что вы получаете, когда вы отслеживаете

  • bitmap
  • bitmap.bitmapData.rect
  • некоторые случайные пиксели с bitmap.bitmapData.getPixel

обновление 1: Ваш PNG может быть чересстрочным или что-то еще в этом роде? У swfmill есть проблемы с чересстрочными изображениями, если я хорошо помню ...

Greetz

back2dos

...