1

既存の fla または swf を Haxe で読み取り可能な (.hx および .nmml) に変換する方法を教えてもらえますか? iOSデバイスにデプロイしたい。ソース コードを編集できます (Haxe プロジェクトを iOS デバイスに展開するプロセスは知っていますが、既存のフラッシュ プロジェクトを使用して Haxe プロジェクトを作成する方法を知りたいと思っていました)。

4

2 に答える 2

0

まず、あなたはそれをすることはできません。

いくつかのツールで as3 コードを haxe に変換できます。書くのは簡単で、私は少し前にそうしました。また、それを行うためのオープン ソース ツールが少なくとも1 つあります。それがどれほど良いかはわかりません。

もう一つはあなたのグラフィックです。.fla を iOS で使用できるグラフィックスに自動的に変換できないことはほぼ確実です。しかし、フラッシュ以外のプラットフォームにグラフィックを展開するために使用されるフラッシュ API に似たフレームワークがあるため、フラッシュ ベクター グラフィックスをこのフレームワークが理解できる形式に変換するツールが存在する可能性があります。自分の。この問題に関するコメントに興味があります。

于 2012-08-14T16:18:48.633 に答える
0

単純に Flash プロジェクトを開いて Haxe でコンパイルするよりも複雑です。これらは 2 つの異なる言語であり、iOS をターゲットにしている場合は 2 つの異なる環境です。

ただし、AS3 (フラッシュ) と Haxe には類似点があるため、コードの一部をコピーできる場合があります。便利なリンクを次に示します。

  • Haxe で AS3 クラスを使用する- 「.as」クラスを「.hx」クラスに自動的に変換するのに役立つツールへのリンクが含まれています。100% 完璧というわけではありませんが、手動で行うよりはましです。

  • Using SWF Assets in NME - Cross Platform - Joshua Granick は Haxe/NME でのコンパイル済み SWF アセットの使用に関するブログ記事を投稿しており、iOS を含む C++ ターゲットにコンパイルされます。

ActionScript クラスを Haxe に変換してから SWF アセットを使用するまでの間に、かなりの量のプロジェクトを iPhone で実行できる場合があります。ただし、ボタンをクリックするだけで済むとは思わないでください。さらに問題が発生した場合は、 Haxe メーリング リストまたはNME Forumで質問することをお勧めします。

于 2012-08-16T02:11:01.643 に答える