問題タブ [haxelib]

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.

0 投票する
0 に答える
103 参照

c++ - HaxeDevelop での C++ プロジェクトのビルド エラー

HaxeDevelop 5.2 と Haxe 3.4.2 を使用しています。HaxeDevelop でシンプルな Hello world アプリを作ってみました。しかし、失敗しました。

ログは次のとおりです。

実行中のプロセス: C:\Program Files (x86)\HaxeDevelop\Tools\fdbuild\fdbuild.exe "E:\temp\New Project14\New Project14.hxproj" -ipc 7de8e6ea-dcd6-4496-acea-c62337a09d79 -version "3.4 .2" -compiler "C:\HaxeToolkit\haxe" -notrace -library "C:\Program Files (x86)\HaxeDevelop\Library"

新しい Project14 のビルド haxe -cp src -cpp "E:/temp/New Project14/bin" -main メイン

Unix.Unix_error(21, "open_proc", "haxelib パス hxcpp")

ビルドがエラーで停止しました (haxe.exe)。

完了(1)。

このエラーの考えられる理由は何ですか? cmd.exe でビルド コマンドを直接使用した場合、失敗しませんでした。この問題について github で質問しましたが、誰も答えてくれませんでした。FlashDevelop も失敗しました。

0 投票する
1 に答える
261 参照

haxe - Haxe - 親が指定された属性を持っていないというエラーが発生せずに子の属性にアクセスできないのはなぜですか?

私は最近 Haxe に取り掛かり、HaxeFlixel を使用して Tiled .TMX ファイルをロードし始めました。

TiledMap オブジェクトを作成し、それに TMX ファイル パスを渡します。次に、そのオブジェクトのレイヤーを反復処理してゲーム シーンに追加します。ただし、.tileArray (TiledTileLayer のプロパティ) にアクセスしようとすると、次のエラーが発生します:-

flixel.addons.editors.tiled.TiledLayer にはフィールド tileArray がありません

コードは次のとおりです。

次の例を見つけました - http://coinflipstudios.com/devblog/?p=182これは人々にとってうまくいくようです。

そのため、レイヤー オブジェクトが本来あるべき TiledTileLayer であるか、または TiledLayer であるかを次のように確認したいと考えました。

確実に得られるのは次のとおりです。

PlayState.hx:24: TClass([クラス TiledTileLayer])

フィールド tileArray を持つ TiledTileLayer である場合、なぜうめき声を上げているのでしょうか?

ソースコード ( https://github.com/HaxeFlixel/flixel-addons/blob/dev/flixel/addons/editors/tiled/TiledMap.hx#L135 ) を見て、TiledTileLayer は TiledLayer を継承しています。Layers は TiledLayer 型の配列なので、これがうめき声の理由だと思います。配列が TiledLayer の子オブジェクトを格納していることははっきりとわかりますが、それらの子の小道具/メソッドにアクセスするとすぐに、にそのフィールドがないことを訴えますか? 非常に紛らわしいです!

実行するには、次のコマンドを使用します: C:\HaxeToolkit\haxe\haxelib.exe runlim test flash -debug -Dfdb

ありがとうございました!

0 投票する
1 に答える
123 参照

python - glm Haxe lib からインポートされた型をクラスと共に公開するにはどうすればよいですか?

Python と C# の両方に変換するクラスを作成しています。私のコードは素敵な「glm」ライブラリを使用しています。Glm は、次のような便利なデータ型を提供しますVec3

Vec3私のクラスの Python および C# ユーザーに見えるようにすることはできますか? Vec3つまり、データ型を使用してパブリック メソッドを公開できますか?

Vec3以下は、パブリック関数が型を使用するクラスを含むHaxeコードのサンプルです。

次のような Python テストを書きたいと思います。

ただし、このテストは失敗します。

ImportError: 名前 'glm_Vec3' をインポートできません

私が見ることができる唯一のクラスTestGLM1.pyは次のとおりです。

分かりにくい名前と適切なコンストラクターの両方が表示されません。

何かアドバイス?ありがとう。