問題タブ [haxeflixel]

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 投票する
3 に答える
854 参照

windows - Windows用のHaxeをデバッグするエラーラインを取得するにはどうすればよいですか?

FlashDevelopでHaxew/ HaxeFlixelを使用してゲームを構築しており、現在はWindowsプラットフォームを対象としています。

コンソールにエラーメッセージが表示されますが、エラー行も表示できるかどうかを知りたいです(フラッシュのように)。

私はこのATMのようなものしか手に入れていません

エラー:Nullオブジェクト参照

NMEコマンドラインでコンパイルしていますnme test windows -debug

0 投票する
3 に答える
2235 参照

trace - HaxeFlixel トレース

初日HaxeFlixelコーダー。ばかげたエラーですが、Google は役に立ちません。

Haxe、NME、および Flixel を使用して FlashDevelop 出力をトレースするにはどうすればよいですか。C++ を使用して実行すると機能しますが、Flash では機能しません!

私はもう試した

すみません、今とても愚かな気分です!

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

haxe - HaxeFlixel グループを一掃する方法はありますか?

下に長すぎて読めなかったバージョンがあります。

そこで、画面の右上隅にある必要なレンガの色と一致するレンガのグリッドをクリックする必要がある小さなゲームを作成しました。必要な色をクリックすると、レンガが爆発し、隣の同じ色のレンガも爆発してコンボが作成されます。これによりグリッドに穴が残るため、ゲームステート自体をリセットせずにグリッド自体を何らかの方法でリセットする必要があります。私は今これが働いている何かを持っています:

繰り返しになりますが、作成時にブロックのグリッドを設定しました。これがグループ ブリックです。そして、私はウォンテッドブリックである右上隅にスプライトを持っています. ゲームプレイ中に何が起こるかというと、プレーヤーは必要なブロックと一致するブロックをクリックして、グリッドからそれらをクリアします。WantBrick(グループ)がなくなると、グリッドをリセットし、wantedBrik の色を変更することになっています。また、大きなグリッドの EQUITYCHECK (値がハッキングされた基本的なオブジェクト) のメンバーが WantBrik と等しい場合、それを WantBricks に追加するというコードの別の場所もあります (これが、それ以上チェックしていない理由です)。 )。それで、何が起こるのですか?

そうですね、wantedBrik の色が変わらなければ、すべて問題なく、通常どおりにリセットされます。WantBricks グループは、実際に WantBrik の色に一致するレンガを正確に数えます。そして、それが変化した場合、何らかの理由で、ゲームプレイは正常です. しかし、wantedBricks は、古い色がまだ必要であると考えているだけでなく、新しい色もまだ必要であると考えています。そのため、プレーヤーが新しい必要な色のブロックをクリックすると爆発しますが、wantedBrik は古い色がまだ必要であると考えているため、null にヒットせず、グリッドはリセットされません。

色の変更後、wantedBricks が正しく動作するようにするにはどうすればよいですか?

TL;DR バージョン: 古い数字を忘れたり失ったりするために、Haxe 配列を取得する必要があります。これどうやってするの?

0 投票する
2 に答える
7976 参照

haxe - Haxe / OpenFL / フリクセル

Haxe / OpenFL / Flixel のサイトを見てきましたが、それぞれの目的を理解するのに苦労しています。

私が理解しているように:

Haxe は、複数のプラットフォームにデプロイできる言語です。OpenFL は Flash と関係があります。Flixel は、ゲームを作成するためのライブラリです。

誰かが私を修正したり、より明確にしたりできますか。

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

haxe - HaxeFlixel 3.3.0 への更新後、FlxSprite で scrollFactor を設定するとエラーが発生する

HaxeFlixel インストールの 3.3.0 への更新を完了したところですが、他のすべてのアップグレードの変更を解決した後も、説明が見つからないエラーが 1 つ発生します。背景要素を構成するにscrollFactorプロパティを設定していますが、3.3.0 より前は問題ありませんでした。FlxSprite更新で変更されたそのプロパティへの参照が見つからないようです。

プロパティを設定している関連コードは次のとおりです。

これが haxelib リストからの出力です。

flixel: [3.3.0]
hxcpp: [3.1.30]
ライムツール: [1.4.0]
ライム: [0.9.7]
openfl-html5: [1.4.0-ベータ]
openfl-native: [1.4.0]
openfl-サンプル: [1.3.0]
openfl: [1.4.0]

上記のスニペットを使用してプロジェクト フォルダーでライム テスト フラッシュを実行すると、次のようになります。

source/PlayState.hx:54: 文字 3-33: 書き込み用のフィールドまたは識別子 scrollFactor にアクセスできません

54行目は私が設定しているものですbg.scrollFactor

0 投票する
2 に答える
266 参照

actionscript-3 - Reflect と String id を使用して Haxe の動的オブジェクトを取得/設定する

私はhaxeに移植しているこのactionScript3コードを持っています。

haxeで手を汚しているだけで、Reflectと少し混乱しました

Haxe で同等のコードは何ですか?

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

haxe - ヘルスバー/プログラミング トリック 2 パーター

私はトップダウンのゾンビシューティングゲームを行っており、例からヘルスバーを表示する奇妙な方法があります。コードは次のようになります。

これは haxe/haxeflixel ですが、as3 でこのトリックをもう一度見たことがあります。ドローコールでのみ行われます。上記のトリックは、1 つのスプライトを表示するだけでなく、9 を表示します。この特定のトリックに名前はありますか?

パート 2 上記のトリックに関連して、ベースを回復する収集品も追加しようとしています。ただし、数値的に追加することにしか成功していません。私はこれをやっています:

それはモノの寿命を延ばしますが、それが作成されたときのようにグラフィカルにはなりません。このシステムを使用して、どうすればグラフィカルにヘルスを復元できますか?

0 投票する
3 に答える
1404 参照

flash - Haxe プロジェクトでは、空白の Flash Player のみが表示されます

Haxeを使い始めました。すべての設定を行った後、準備は整っているはずですが、プロジェクトを実行すると、空白の画面で Flash Player が開きます。テキストではなく、プリローダーはなく、Project.xml で指定された色の画面だけです。

私は解決策を探して一日を過ごしましたが、まだ運がありません。

  • すべてが最新であることを再確認しました。

  • 複数の IDE とコマンド ラインからプロジェクトを実行しました。

  • 独自のプロジェクト、デモ、HelloWorld などを実行してみました。

  • 他の Flash プロジェクトは問題なく動作します。この問題はHaxeプロジェクトでのみ発生しています。

すべてが同じ結果 (空の Flash Player) を生成します。

解決策を探すのにこれだけの時間を費やしてきたので、私が見落としているのは非常にばかげたものであるに違いないとほぼ確信しています。

Project.xml は次のとおりです。

修正: Windows には、.swf ファイル用の別のデフォルト プレーヤーがありました。これを正しいバージョンに変更したところ、すべて正常に動作しました。

0 投票する
2 に答える
788 参照

haxe - Lime (HaxeFlixel) をインストールできません

入門ガイド ( http://haxeflixel.com/documentation/getting-started/ )に従って HaxeFlixel をインストールしています。

と入力するとhaxelib install lime、次のように返されます。

You already have lime version 1.0.1 installed [file_contents,C:\Program Files\Stencyl\plaf\haxe\lib/lime/.current]

そして何も起こらなかった。

C:\Program Files\Stencyl\...Stencyl プログラムもアンインストールしましたが、存在しませんが、それでも返されます。

0 投票する
2 に答える
474 参照

haxe - 埋め込まれたフォルダの内容を一覧表示することはできますか?

埋め込まれたフォルダの内容を一覧表示することはできますか?

新しいファイルを追加するたびにファイルリストを編集することなく、特定のフォルダーからすべてのファイルをロードしたい。

編集:

私がしようとするとsys.FileSystem.ReadDirectory()、私は得る

「フラッシュをターゲットにしている間はsysパッケージにアクセスできません(sys.FileSystem用)」

フラッシュのエラー。しかし、HaxeFlixelFlxAssets.hxファイルを見ると、どういうわけかフラッシュターゲットのトリックを行います。

どのように?