問題タブ [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.
templates - haxe テンプレートにカスタム変数を追加するには?
Haxe は、bin
コンパイル時にいくつかのテンプレートをフォルダーに取り込みます。::WIN_WIDTH::
テンプレートを処理し、その中の変数を値に置き換えます640
。次のようなカスタム テンプレートを使用することもできます。
::myvar::
これらのテンプレートに独自の変数を配置する方法はありますか?
EDIT
http://old.haxe.org/doc/cross/templatehaxe.Template
- 残念ながら、その記事ではクラス インスタンスの実行方法しか説明されていません。最後に、文字列 (処理されたテンプレート) を取得します。
私が望むのは、OpenFL Android プロジェクト テンプレートなどのデフォルトの haxe テンプレートにカスタム プレースホルダーを追加することです。通常のように、独自のプレースホルダーを使用してテンプレートを処理し、bin
フォルダーに出力するには、Haxe が必要です。
haxe - htmlTextフィールドhaxeでのカスタムリンク解析
私は現在、OpenFL を使用してインタラクティブなストーリーを開発しており、現在、C++ 出力用にエンジンを最適化するプロセスを進めています。これが私の焦点であるためです。Githubのマスター ブランチには、機能する Flash ターゲットが機能していますが、これはアンカー リンクを使用してさまざまなパッセージへのリンク内のハイパーリンクを識別し、Haxe コードを使用して HScript を使用して解析します。
C++ ターゲットではハイパーリンクが機能しないことがわかっているので、「getCharIndexAtPoint()」関数を使用して htmlText フィールド内のリンクの場所を特定する方法を調べました。どの HTML テキストが C++ で何をサポートしているかはわかりませんが、タグがまったくサポートされていない場合は、独自のパーサーを作成することもできます。
これは、インタラクティブなストーリーで従来のリンク形式を使用してリンクを解析するための現在のコードです。
少なくとも、それが一般的な考え方です。残念ながら、指定されたコードの結果は次の出力になります。これを解決する方法について何か考えはありますか?
haxe - ボーダーレスウィンドウを移動するには?
HaxeFlixel とネイティブ ビルドを使用して、時計付きのシンプルで小さなアプリケーションを作成しました。で枠なしにしたため、ウィンドウのサイズを変更したり、移動したりすることさえできませんproject.xml
。
このウィンドウを移動する唯一の方法は、mouseMove イベントにフックし、それに応じてウィンドウの位置を設定することです。前者は単純に聞こえますが、後者は私を悩ませます。Haxe API、OpenFL API、および Haxelib を調べましたが、ウィンドウを移動できるものは見つかりません。
ここに時計があります:
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 プロジェクトのコンパイルに成功した人は、その方法を教えてください!
ライブラリとバージョン:
flashdevelop - Flashdevelop「ライブラリopenflがインストールされていません」
そのため、フラッシュ開発とopenflで多くの問題を抱えているようです。コンピューターのせいなのか、私の無能さのせいなのかわかりません。
最初はファイルの関連付けに問題があり、プロジェクトをテストしようとするたびに空白の Web ページが開きましたが、今では (怒ってしばらく放置し、すべてを再インストールした後)、openfl ではないと表示されます。インストールされています。
だと確信しているのに…
SDK の複数のコピーがインストールされているかどうかは既に確認しました。
どんなアドバイスやアイデアも受け入れられます。私はそれを理解しようとして自分の髪を引き裂いています
haxe - HaxeFlixelで(メニュー)背景を繰り返しますか?
16x16 の画像を として読み込もうとしましたFlxSprite
が、ウィンドウ全体にまたがるように繰り返す方法がわかりません。どうすればいいですか?
スプライトをロードする場所: