問題タブ [nme]
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.
ios - InApp 購入と iOS 用ネイティブ SDK を Haxe と統合する方法
InApp 購入とパブリッシャーが提供するネイティブ SDK を、Haxe と NME で作成されたゲームに統合しようとしています。私はまだ NME 3.5.5 と hxcpp 2.10 を使用しています。
ここで説明されているように、ネイティブ拡張機能を使用しようとしました: http://www.openfl.org/developer/forums/programming-haxe/connecting-objective-c-haxe-ios-help/ およびここ: https://github.com /ericamccowan/Haxe_Extension_Test
最初にWindowsでテストし、cppで簡単なことをしましたが、データの受け渡しに問題はありませんでした。
Macに切り替えて、iOSでも同じことをしようとしましたが、ゲームを正しく起動することさえできません. 適切なコマンドで拡張機能をコンパイルし、生成された「.a」を xcode プロジェクトに含めました。しかし、いつものように xcode を介して ipad でゲームを実行しようとすると、次のようになりました。
(出典:gyazo.com)
ここで、プロジェクトがどのように見えるかを見てください
http://gyazo.com/ff6352a2bb7b2034c933b8305b711c48.png
問題は Main.mm の「iOS_Native_register_prims()」にローカライズされているため、xcode の問題ではないか、ネイティブ拡張を認識していないのでしょうか? iOS_Native.mm をプロジェクトに追加しようとしましたが、hxcpp.h をインクルードできなかったため、エラーがスローされました。
私はこれらすべてについて本当に明確ではないことを認識していますが、それはそれがどのように機能するかをよく理解していないためです...誰か似たようなことを試したことがありますか?
よろしくお願いいたします。
oop - スーパークラスのオーバーライドされたメソッドが呼び出されるのはなぜですか?
スーパークラスでメソッドiniをオーバーライドしていますが、不思議なことに、スーパーを使用して呼び出していないのに、スーパークラスのiniメソッドがまだ呼び出されています
何か案が?これはhaxe 3の問題ですか?ps: フラッシュをターゲットとする OpenFL プロジェクトです。
編集
これが私のコードの要約です。ここで、私のクラスセットを確認できます。
windows - OpenFL アプリの Windows デスクトップで TouchEvent を取得するにはどうすればよいですか?
私はタッチ対応の Windows マシンでOpenFLをコンパイルしています。OpenFL と Haxe 3 を使用して Windows/C++ ターゲットにコンパイルしています。
タッチイベントを機能させることができません。追加する場所は次のとおりです。
私enterFrame()
はうまく呼び出されています。タッチしない (またはマウスを使用する) と、ハンドラーがトリガーされます。これは Windows デスクトップの制限ですか? iOS と Android に配置すると、これは機能しますか? なぜだめですか?これは NME/OpenFL のバグですか?
haxe - FlashDevelop で HaxePunk を使用してこのエラーをクリアするにはどうすればよいですか?
これを調査し、既製のテンプレートを使用しようとしましたが、役に立ちませんでした。Flash ゲームを作成することを念頭に置いて、FlashDevelop で動作する本当に基本的な HaxePunk プロジェクトを取得したいだけです。実際の基本的なチュートリアルなどに戻ると、これが私のコードです。
これを Flash Player プロジェクトとしてコンパイルするか、NME プロジェクトとしてコンパイルするかはわかりません (これは初めてです)。Flash Player プロジェクトとしてコンパイルしようとすると、実行時に次のエラーが発生します。
NME プロジェクトとしてコンパイルしようとすると、コンパイル時に次のエラーが発生します。
私はこれについて多くの情報を見つけていません。ここで何が間違っている可能性がありますか?ありがとう。
haxe - Windowsターゲットに画像を埋め込む方法は?
次のようにプロジェクトxmlにembed = trueを追加しようとしました:
しかし、資産フォルダーから画像を削除してからexeファイルを実行しようとすると、画像が表示されないため、資産フォルダーから読み込まれます。
誰かが助けることができますか?
haxe - OpenFL と NME を混在させることはできますか?
OpenFL は素晴らしいですが、NME の最新バージョンはStageVideo
.
では、OpenFL を使用してプロジェクトをビルドし、いくつかの NME ライブラリを含めて使用できるようにすることは可能StageVideo
ですか?