私が望むのは、クロスプラットフォーム機能を使用するために、フラッシュプロジェクトをopenflプロジェクト(haxeで書かれている)に変換することです。私はas3hxを使って、フラッシュプロジェクトのactionscriptクラスをhaxeに変換しました。それから、手作業でコンパイルエラーを修正し、ランタイムエラーも修正します。プロジェクトをコンパイルすると、黒い空白のウィンドウが表示されます。これは、グラフィックスがロードされていないことを意味します。私はコードを変換し、コードは正常に動作していますが、私はグラフィックスで何をすべきか分かりません。 Flashプロジェクトにはflaというファイルがありますが、openflに変換する方法はわかりません。ported flashプロジェクトからflaxファイルをhaxe(openfl)に追加
Adobe Flash CCは、Flashプロジェクトの作成に使用されるプログラムで、シンボルのactionscriptクラスへのリンクを行いますが、openflでこれを行う方法はわかりません。
はopenflでは、私の知る限りでは、クラスにグラフィックスを与えることは、このように行われます:openfl.pngが宣言IMGという名前の特別なフォルダにグラフィックファイルをある
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);
}
}
アセットパスにする
私はHaxeDevelop IDEを使用します。
http://www.openfl.org/learn/tutorials/using-swf-assets/
OpenFLの "ネイティブ" SWF:あなたはOpenFL内部のFLAファイルを使用することはできません
Flashの試用版をダウンロードするだけで、FLAを開き、必要なもの(**ライブラリ**の画像、または独自のSWFとしてアニメーションフレームを書き出す)を抽出します。グラフィックス(jpg/png/animated swf)を持っている場合は、いつものようにハーフコードにそれらをロードします。 –