問題タブ [openfl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flash - Flash IDE、Haxe、OpenFL - 無効なデータ Swf エラー #2136
最近、ショーが停止する問題に遭遇しましたが、ネット上で同じ問題を抱えている人を見つけることができないようです (同様の問題はありましたが)。
現在、Haxe と OpenFL を使用してゲームを開発しています。FlashDevelop を使用してゲームをコーディングし、公式の FlashIDE (CS6) を使用して UI/メニューを作成し、FlashDevelop のコードを介して接続します。数週間前、FLA の作業中に FlashIDE がクラッシュしました。ファイルが正常に開かれたため、問題はないように見えましたが、FlashDevelop でゲームをビルドした後、「Invalid Data Swf Error #2136」というメッセージを受け取りました。それ以来、一時的に修正するように思われるいくつかのことを行ってきましたが、現在のところ、これらの解決策はどれも機能していません. 現時点では、ある種のフラッシュ制限または OpenFL、Haxe、および FlashIDE (またはそれらの組み合わせ) の問題であると考えています。
奇妙な動作に気付いたことに注意したいと思います。クリップを削除するとエラーが消え、再度追加するとエラーが返されます。
試したことは次のとおりです。
- クラッシュ後に作成されたムービー クリップの再作成
- FLA をアーカイブに変換し、WinRAR で修復する
- FLA を 2 つのファイルに分割する
- ライブラリを新しい FLA ファイルにコピーする
これを修正する方法についてのアイデアは大歓迎です!
haxe - OpenFL と NME を混在させることはできますか?
OpenFL は素晴らしいですが、NME の最新バージョンはStageVideo
.
では、OpenFL を使用してプロジェクトをビルドし、いくつかの NME ライブラリを含めて使用できるようにすることは可能StageVideo
ですか?
android - ボタンはどこにありますか?
私は haxe/openfl が初めてで、単純に画面にボタンを配置しようとしています。以下のコードでは、白い画面が表示され、ボタンが表示されず、トレースを介して画面を押しても反応しません。誰かが私が間違っていることを教えてもらえますか?
android - 不適切な位置にテキストをスプライトする
作業中のボタンにテキストを追加したいと思います。現在、以下のコードはスプライト ボタンではなく 0,0 にテキストを出力します。
さらに、下のリスナーにコードを追加して、ボタンのテキストにブール値の doSound の状態を反映させたいと思います。
javascript - FlashDevelop から Javascript をデバッグできますか?
FlashDevelop を使用して、Haxe で JS ターゲットを開発しています。ブレークポイント、コールスタック、変数リストをすべて IDE に表示して、Flash ターゲットをデバッグするのと同じ方法で、IDE 内から実行できるようにしたいと考えています。
現在、Chrome でソース マップを使用していますが、一部の IDE は Chrome に直接接続して、IDE で直接デバッグを実行できるようになっています。
これは Flash 開発で可能ですか?
sqlite - openfl の Sqlite サポート
スコアといくつかのフラグを保存するための sqlite サポートを取り込もうとしています。データベースが存在する場合はそれを開き、データベースに基づいてゲームの値を初期化する必要があります。データベースが存在しない場合は、作成/初期化する必要があります。以下のコードはコンパイルされますが、不明な理由でクラッシュします。
map - Map はインデックスの衝突をどのように処理しますか?
この方法で、特定の Type を Vector2i タイプにマップするコレクションを作成しようとしています。
以前に C# で作成したプロジェクトを Haxe に変換しています。C# では、Vector2i を使用して Dictionary をインデックス化できるようにするために、Vector2i にインターフェイスを実装するだけで済みましたが、Haxe で同じことを達成するために何をしなければならないかわかりません。
linux - OpenFL の Linux ターゲットでの libGL エラー
Haxe の C++ ターゲットを利用してゲーム開発を行う予定です。そのために、OpenFL をバックエンドとして使用する HaxeFlixel フレームワークを選択しました。「hello world」テストはフラッシュで問題なく動作し、HTML5 は動作しているように見えますが (マイナス サウンド)、作成したいゲームはネイティブで動作するデスクトップ ゲームであるため、どちらも使用する予定はありません。
しかし、ターゲットをネイティブ Linux に設定して HaxeFlixel の hello world の例を実行しようとすると、テスト プログラムが起動時にクラッシュし、次のエラーが発生しました。
問題を解決する方法について途方に暮れています。私はそのようなものを見たことがなく、他のすべての 3D ソフトウェアとゲームは問題なく動作しました。HaxeFlixel フォーラムで質問しましたが、OpenFL のバグかもしれないとしか言われませんでした。OpenFL を使用する別のゲーム フレームワークである Awe6 にも同じ問題があるため、これが当てはまるようです。
同様の問題についてGoogle検索を行いましたが、ほとんど何も見つかりませんでした。必要なすべての関連ライブラリ (mesa、nVidia ドライバー、dri2、32 ビット ライブラリ) が既にあり、見つかったすべてのソリューションは、既にインストールした特定のライブラリをインストールすることをほとんど示していました。
これまで、OpenFL フォーラムと IRC チャンネルの両方で質問しましたが、どちらの場合も完全に無視されました。この問題を解決しないと、gamedev プロジェクトを進めることができないため、この問題を解決する必要があります。
参考までに、私のシステムは 64 ビット Linux Mint 16、Linux カーネル 3.11.0-12、および nVidia ドライバー 319.32 を実行しています。