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

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

swing - 特別なコンポーネントにフォーカスを設定します

タイプのウィンドウをカプセル化するクラスDialogがありますorg.aswing.Component
私はfocus()このように関数を作成しました:

この関数を実行した後bはtrue(つまり、reqestは有効)ですが、イベントハドラーは発生しませんでした。フォーカス設定を強制する方法を教えてください。

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

actionscript-3 - FlashDevelopおよびFlash11インキュベーター

どうすればActionScript3またはHaxewithFlashDevelopを使用してFlash11のコーディングを開始できますか?

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

flash - ムービークリップを Haxe の Web カメラ出力で埋める

ウェブカメラの出力を表示する単純な Flash SWF を Haxe で作成しようとしています。SWF を埋め込み可能にし、サイズを HTML で決定したいと考えています。したがって、私のHTMLは次のようになります。

これにより、640x480 のサイズの webcam.swf が配置されます。ビルドwebcam.swfには、次の Haxe スクリプトを使用します。

これにより、Web カメラ出力を示す SWF ファイルが作成されますが、右側と下部に大きな白い帯がいくつかあります。Web カメラの画像で Flash オブジェクト全体を埋めたいと思っています。私は何を間違っていますか?

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

flash - RegExp+フラッシュのキリル文字

正規表現(文字列内の個別の単語を検索するため)"\\bword\\b"、単語がキリル文字の場合、フラッシュでは機能しないようです。単語がキリル文字の場合、たとえば、正常に"[,]word[,]"機能します。

問題を解決する方法、または文字列内の別々の単語を検索する方法を知っている人はいますか?

前もって感謝します!

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

actionscript-3 - 型パラメーターを使用する Haxe で AS3 ライブラリを作成することは可能ですか?

最初に少し背景を説明します。Flash Player のバージョン ベースの実装 (FP10 ではベクター、FP9 では配列) を呼び出しコードから抽象化する「コレクション」ライブラリを作成する方法を探しています。私はすでにそれを行う小さなAS3ライブラリを作成しましたが...

  • ...パフォーマンスが悪い (特に、2 レベルの間接化と、配列実装のランタイム型チェックのため)
  • ...コードは醜いです (Vector 型はコンパイル時に定義する必要があるため、サポートされている型のみを含む Enum に基づいて具体的な Vector インスタンスを返すファクトリが必要でした)

型パラメーターをサポートし、さまざまな Flash Player バージョンにコンパイルできる (さらに最適化されたバイトコードにコンパイルできるように見える) ため、私は現在、可能な解決策として Haxe を検討しています。

さて、私の質問は次のとおりです: AS3 コードでこのように使用できるライブラリを Haxe で作成する方法はありますか?

必要なメソッド ( 、、 ...)をIMyInterface公開して?pushpop

基本的な考え方は、実行時に型情報を提供し、型安全な Flash Player のバージョンに依存しない「コレクション」を呼び出しコードで使用するために、あらゆる場所で条件付きコンパイル フラグメントを気にする必要がないということです。

Haxe はそのようなことを行うことができますか? はいの場合、どのように機能させることができますか?

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

flash - PNGエンコーディングを高速化するカスタムDEFLATE実装

Flash SWF内で使用するためにPNGエンコーダーを最適化しています(ただし、Haxeで記述しています)。

私はこれまで、主に高速なメモリの読み取り/書き込みを使用することで、物事をかなり高速化することができました。

コードのプロファイリング中に、時間の約75%が、zlibアルゴリズム(次にDEFLATEを使用する)を使用するFlashの組み込みのcompress()メソッドの1回の呼び出しに費やされていることに気付きました。

私は圧縮率についてあまりうるさくはありませんが、より速い圧縮は素晴らしいでしょう。ですから、自分でzlib/DEFLATEを実装してみる価値があるのではないかと思っていました。少し検索すると、zlib C実装ソースが見つかりましたが、正確に読み取ることはできません(または移植が簡単ではありません!)。

開始点として使用できるzlib/DEFLATEの簡単な実装はありますか?特に、AVM2で実行されている実装が、そもそもネイティブのFlashと同じくらい高速に実行できるかどうかわからないため、2つの 仕様を確認する必要はありません。

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

actionscript - ActionScriptHaxeクロージャ内のループ内の参照変数を評価します

私はActionScript(Haxe)でいくつかのものをプログラミングしていて、この非常に特殊な問題に到達しました。

コードは次のとおりです(疑似:S):

上記のコードは(a)を出力します:

私はそれを(b)にしたい:

これは起こりません。ActionScript/Haxeがiの参照を関数に割り当てており、関数が評価されるループの最後でiが256に等しいため、(a)を取得します。

誰かがそれを避けて(b)で期待される結果を得る方法を知っていますか?

皆さんとあなたの反応に感謝します。

私は答えを見つけたと思います。(A)でマークされた行を削除すると機能しますが、そのままにしておくと機能しません。なぜそうなるのか、皆さんも理解できると思います。再度、感謝します!

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

haxe - Haxeに最適なトゥイーンパッケージは何ですか?

機能が TweenMax に似たトゥイーン ライブラリを探しています。現在、最高のものは何ですか?私が見つけた唯一の実際のライブラリは FEffects で、いくつかのその他のバグに遭遇しました。理想的には、パフォーマンスを優先するトゥイーン ユーティリティを探しています。

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

flash - インスタンス変数にプレフィックスを付けずに Graphics (for ex) メソッドを使用する

私は AS3 と Haxe を初めて使用しますが、インスタンス変数の前に常にプレフィックスを付けずに、最終クラス (グラフィックス) からメソッドを使用する方法を見つけたいと考えていました。

このようなものの代わりに:

processing.org のように機能するものを手に入れたいと思っていましたが、その便利さの多くは前処理によるものだと思います。高度な型に関する Haxe のリファレンスを見ましたが、これまで何も機能させることができませんでした。Graphics は final であるため、これはおそらく不可能ですが、質問しても問題ないと思いました。Graphics を拡張できれば簡単そうです。とにかく、読んでくれてありがとう。

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

c++ - 既存の C++ コード ベースを使用した XNA WP7 およびフラッシュのサポート - パイプライン、ツール、およびアプローチ

全て。私たちはゲーム開発会社であり、C++ (90-100%) で記述された独自のエンジンを使用して PC/MAC/iOS/Android 向けのカジュアル ゲームを開発しており、満足しています!

ここで、XNA/WP7 とフラッシュをターゲットにしたいと考えています。

これを行うための最良の方法は何ですか?

もちろん、スプライト レンダリング/タイミング/オーディオ サポートなどのいくつかの低レベルのものを書き直す必要がありますが、ゲーム コード自体の移植にはできるだけ労力をかけたくありません。

A. ゲームコードをもう 2 回書き直したくありません。

B. 理想的には 1 回以上 :)

フラッシュの場合、Haxeをこのライブラリと一緒に使用します。Haxe で C# ターゲットをサポートできれば最高です。発表はされていますが、リリースされることはなく、近い将来にリリースされることはないと思います。でも、1~2年で発売されると思います。したがって、さまざまなエンジン コンポーネントを Haxe に移植することは、大きな投資になる可能性があります。

それまでに、A と B に会う方法を決めなければなりません。

それに対処するための可能なバリアント:

  1. mokeyを使用します。ただし、言語化は非常に原始的であり、C++/AS3/C# などとは大きく異なるため、使用しないことにしました。

  2. まず、頭脳とC++ から C# へのコンバーターを使用して XNA ポートを開発します。次に、C# から Haxe へのコンバーターを使用します。現時点では、このアプローチが最善の方法のように思えますが、単純なコードの書き直しと比較して、コンバーターがどれだけの時間を節約できるかはわかりません。しかし、私はそれらが役立つと思います。

  3. Adobe Alchemyを使用して Flash をサポートすることも可能です。ただし、レンダリング/オーディオとロジックを異なる言語に分離するための新しいアーキテクチャを開発する必要があり、これは避けたいと考えています。コードの移植よりも複雑なようです。

では、1 ~ 3 についてどう思いますか? また、A と B を達成するためのより良いオプションを知っていますか? 多分他のメタ言語/アプローチ/技術?

どうもありがとう!