問題タブ [haxe]
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.
haxe - Haxeでは、クラスの配列演算子をどのように実装しますか?
[]
次のような演算子を使用して、アクセスのような配列をサポートするHaxeでクラスを作成しようとしています。
[]
問題は、演算子を許可するようにクラスを定義する方法がわからないことです。ストーリーボードを使用してベクトルの一部を参照するアニメーションシステムをサポートするために、Array<Float>
またはを使用するのではなく、このクラスが必要です( http://www.youtube.com/watch?v=ijF50rRbRZIを参照)List<Float>
C#では次のように書くことができます:
Haxeのドキュメントを読んで見つけましArrayAccess<T>
たが、インターフェイスが空です。つまり、それを実装する方法がわかりません。または、実装するだけの場合...上記のインデックスArrayAccess<Float>
で取得するためにクラスのどのメソッドが呼び出されますか?Float
actionscript-3 - ActionScript で Haxe のパラメーター化された型を使用することは可能ですか?
次のようにパラメータ化された Haxe 型を使用する方法はありますか?
ActionScriptで?
ビルドしてそれを含めようとしました.swc
が、型パラメーターはプレーンなオブジェクトに変わります。のサポートが存在する場合、フラッシュをだましてカスタムジェネリック型を使用させる方法が必要なようですVector
。それとも、プレーヤーに組み込まれた特別なケースですか?
flash - タイムライン マスクがあるかどうかの検出
Flash で非常に奇妙な動作に遭遇しています。Flash IDE で、関連付けられたマスクを使用してシェイプを作成し、保存してから、swf としてエクスポートする場合、マスクが存在することをプログラムで認識できません (displayObject.mask が null です)。
これを証明する簡単なテスト スクリプトを次に示します。
haxeなので構文は少し異なりますが、Vanilla AS3でも同じように表示されます
マスクが見つからなかった痕跡!マスクが取り付けられている場合を別の方法で処理する必要があるだけなので、この奇妙な問題の方法/回避策はありますか?
haxe - Haxeで複数の引数を持つ関数型をどのように指定しますか?
2 つ以上のパラメーターを受け取る関数に関数型を指定しようとしています。1 つのパラメーターを持つ関数の場合は簡単です。
次のような関数を参照できます。
しかし、2 つ以上のパラメーターを持つ関数をどのように参照するのでしょうか? 残念ながら、これに関する完全なドキュメントはまだありません。
前もって感謝します!
php - Haxe は、php をターゲットにしたサーバーサイド開発に本当に適していますか?
私は、いくつかの php/mysql ホスティング サービスを使用して単純な Web アプリケーションを構築するという考えを持っています。そのアプリのローカル バージョンも作成したいと思います。ローカル バージョンは、オンライン バージョンと同様に動作し (ブラウザを UI として使用する ID)、サーバーと通信する機能を備えている必要があります。なるべく軽くしたい。
専門的には、ac#/.net プログラマーです。また、c/c++、javascript、python、java の経験もあります。私はphpについてほとんど知りません。正直なところ、その言語でコーディングする感覚が好きではないので、それを掘り下げる意欲はあまりありません。.Net、python、または Java はすべて扱いにくく、ユーザーにそれらのいずれかをインストールするよう強制することはできません。そこでhaxeのマルチターゲティングについて考えてみました。プロジェクトを haxe でコーディングする場合 (私のバックグラウンドを持つ人にとっては、学ぶのは非常に簡単に思えます)、php と neko の両方を対象とすることで、サーバーとクライアントの両方で同じロジックを使用できます。
初心者として、私はいくつかの疑問を持っています。php の haxe が、このような仕事に十分に成熟しているかどうかはわかりません。haxe は ActionScript のいとこであり、主に AS をターゲットにしていることは知っています。作者は nekoVM の発明者でもあるため、これら 2 つのターゲットは問題ないはずです。しかし、ええと、phpはどうですか?それも本当にいいの?ヒントや提案はありますか?haxe の組み込みライブラリは単純な Web アプリケーションに適していますか、それともフレームワークを使用する必要がありますか? neko には httpRequest 機能がありますか?
事前に感謝します。
flash - Chrome での keyboardEvent.shiftKey のトラブル
私は非常に奇妙な問題に遭遇しました。次のコードを見てください。
任意のキー (SHIFT を除く) を押すと、出力されますfalse
。Shift + Alt キーを押します (最初に Shift キーを押してから Alt キーを押します)。その後、任意のキーを押すと出力されますtrue
。SHIFT を押すと、任意のキーを押すとfalse
再び出力されることに注意してください。
上記のコードを含む swf をここからダウンロードできます。
重要:この問題は Chrome でのみ発生します。たとえば、Firefox ではすべて問題ありません。
注:それが重要な場合、私は AS3 ではなく Haxe 言語で作業しています。
どんな考えでも大歓迎です。前もって感謝します!!
enums - Haxe 列挙値の割り当て
C ライクな列挙型を Haxe に移植する必要があります。
しかし、Haxe はデフォルト値を許可していないようです。これどうやってするの?
私の実際の列挙型には何百ものエントリがあり、デフォルト値を持つものについては値を保持する必要があります。
flash - clippyをコンパイルできません(swfクリップボードユーティリティ)
https://github.com/mojombo/clippy/blob/master/README.mdの手順を使用してclippyをコンパイルするのに問題があります
clippyをダウンロードし、Mac、Linux、およびWindowsでコンパイルしようとしましたが、同じ結果が得られます。swfは明らかなエラーなしでコンパイルされますが、clippy.swfをWebページにロードしようとすると応答しません。私は他の人が行ったカスタムビルドを試しましたが、それはうまく機能します-不発弾で自分の結果をビルドするだけです。(はい、私はhaxeとswifmillをインストールしています)。私が考えることができる唯一のことは、おそらく最新バージョンのswifmillまたはhaxeが問題を引き起こしているということです。
どんな考えでも大歓迎です!
haxe - FDT Powerflasher で開くように .as および .hx ファイルを設定する方法
.as と .hx を FDT Powerflasher で開くように設定することはできますか? Windows eclipse.exe(私のJavaのもの)によって以前に検出されたと思われるもので開くように設定します。