Я хочу преобразовать проект flash в проект openfl (который написан на haxe), чтобы использовать его кроссплатформенную функцию. Я использовал as3hx для преобразования классов ActionScript проекта flash в haxe. Затем я вручную исправляю ошибки компиляции, а также исправляю ошибку времени выполнения. Когда я компилирую проект, я вижу пустое черное окно, что означает, что графика не загружена. Я конвертирую код, и код работает нормально, но я не знаю, что мне делать с графикой. Во флэш-проекте есть файл fla, и я не знаю, как его преобразовать в openfl.
Adobe Flash CC, программа, используемая для написания флеш-проекта, связывает символ с классом ActionScript, и я не знаю, как это сделать в openfl.
В openfl, насколько мне известно, передача графики классу выполняется следующим образом:
import openfl.display.Bitmap;
import openfl.display.BitmapData;
import openfl.display.Sprite;
import openfl.Assets;
class Main extends Sprite {
public function new () {
super ();
var bd:BitmapData = Assets.getBitmapData("img/openfl.png");
var b:Bitmap = new Bitmap(bd);
addChild(b);
}
}
Где openfl.png - это графический файл в специальной папке с именем img, которая объявлена как путь к ресурсам.
Я использую среду IDE HaxeDevelop.
Спасибо за любую помощь