問題タブ [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.

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

templates - haxe テンプレートにカスタム変数を追加するには?

Haxe は、binコンパイル時にいくつかのテンプレートをフォルダーに取り込みます。::WIN_WIDTH::テンプレートを処理し、その中の変数を値に置き換えます640。次のようなカスタム テンプレートを使用することもできます。

::myvar::これらのテンプレートに独自の変数を配置する方法はありますか?

EDIT http://old.haxe.org/doc/cross/templatehaxe.Template - 残念ながら、その記事ではクラス インスタンスの実行方法しか説明されていません。最後に、文字列 (処理されたテンプレート) を取得します。

私が望むのは、OpenFL Android プロジェクト テンプレートなどのデフォルトの haxe テンプレートにカスタム プレースホルダーを追加することです。通常のように、独自のプレースホルダーを使用してテンプレートを処理し、binフォルダーに出力するには、Haxe が必要です。

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

haxe - htmlTextフィールドhaxeでのカスタムリンク解析

私は現在、OpenFL を使用してインタラクティブなストーリーを開発しており、現在、C++ 出力用にエンジンを最適化するプロセスを進めています。これが私の焦点であるためです。Githubのマスター ブランチには、機能する Flash ターゲットが機能していますが、これはアンカー リンクを使用してさまざまなパッセージへのリンク内のハイパーリンクを識別し、Haxe コードを使用して HScript を使用して解析します。

C++ ターゲットではハイパーリンクが機能しないことがわかっているので、「getCharIndexAtPoint()」関数を使用して htmlText フィールド内のリンクの場所を特定する方法を調べました。どの HTML テキストが C++ で何をサポートしているかはわかりませんが、タグがまったくサポートされていない場合は、独自のパーサーを作成することもできます。

これは、インタラクティブなストーリーで従来のリンク形式を使用してリンクを解析するための現在のコードです。

少なくとも、それが一般的な考え方です。残念ながら、指定されたコードの結果は次の出力になります。これを解決する方法について何か考えはありますか?

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

haxe - ボーダーレスウィンドウを移動するには?

HaxeFlixel とネイティブ ビルドを使用して、時計付きのシンプルで小さなアプリケーションを作成しました。で枠なしにしたため、ウィンドウのサイズを変更したり、移動したりすることさえできませんproject.xml

このウィンドウを移動する唯一の方法は、mouseMove イベントにフックし、それに応じてウィンドウの位置を設定することです。前者は単純に聞こえますが、後者は私を悩ませます。Haxe API、OpenFL API、および Haxelib を調べましたが、ウィンドウを移動できるものは見つかりません。

ここに時計があります:

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

html - HaxeFlixel を openfl-bitfive と一緒に使用する方法

openfl-bitfive を使用して、HTML5 ターゲットに対して HaxeFlixel プロジェクトを構築したいと考えています。

openfl-bitfive の Readme: https://github.com/YellowAfterlife/openfl-bitfive#usageには、次のように書かれています。

"プロジェクトの application.xml に移動し、OpenFL ライブラリを含める前に以下を追加します: <set name="html5-backend" value="openfl-bitfive" />"

HaxeFlixel には application.xml はなく、それに最も近いのは Project.xml です。

そこで、「 」要素<set name="html5-backend" value="openfl-bitfive" />の最初の子ノードとして「 」を入れました。<project>

次にビルド コマンドを実行すると、次のエラー出力が表示されます。

ご覧のとおり、openfl-bitfive ライブラリが呼び出されますが、何かがうまくいかず、エラー メッセージがわかりません。

ここで何がうまくいかないのですか?

openfl-bitfive を使用して HaxeFlixel プロジェクトのコンパイルに成功した人は、その方法を教えてください!


ライブラリとバージョン:

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

flashdevelop - Flashdevelop「ライブラリopenflがインストールされていません」

そのため、フラッシュ開発とopenflで多くの問題を抱えているようです。コンピューターのせいなのか、私の無能さのせいなのかわかりません。

最初はファイルの関連付けに問題があり、プロジェクトをテストしようとするたびに空白の Web ページが開きましたが、今では (怒ってしばらく放置し、すべてを再インストールした後)、openfl ではないと表示されます。インストールされています。

だと確信しているのに…

SDK の複数のコピーがインストールされているかどうかは既に確認しました。

どんなアドバイスやアイデアも受け入れられます。私はそれを理解しようとして自分の髪を引き裂いています

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

haxe - HaxeFlixelで(メニュー)背景を繰り返しますか?

16x16 の画像を として読み込もうとしましたFlxSpriteが、ウィンドウ全体にまたがるように繰り返す方法がわかりません。どうすればいいですか?

スプライトをロードする場所: