問題タブ [enterframeevent]

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

actionscript-3 - ENTER_FRAME イベントが見逃されたり、リスナーによって遅延して受信されたりすることはありますか?

別のプロセスが CPU を占有している場合や、リスナーが 1 つ以上の ENTER_FRAME イベントを見逃している場合でも、ENTER_FRAME は常に受信されますか? Windows で通常発生するように、これらのイベントのいくつかを遅延してバッチで受信しますか?

(純粋な AS3 と Stage3D を 3D GPU レンダリングで使用しています - 2D 表示オブジェクト、Flash タイムライン、ムービークリップなどはありません)。

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

actionscript-3 - ENTER_FRAME イベントが MouseEvent As3 で正しく機能しない

非常に単純なものが欠けていることは知っていますが、それを理解できないようです。そのため、次のようにステージ上のログを制御するボタンがあります。

logControls();これらは、次のように呼び出される ENTER_FRAME イベントリスナー関数で設定したログのローテーションを制御します。

私がやりたいことは、ユーザーが左または右に押すと、ログが各フレームを左または右に回転させることです。しかし、何が起こっているのかというと、一方向にしか回転せず、他のマウス イベントには応答しません。私は何が間違っているのでしょうか?

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

function - 関数内の MovieClip を非表示にできません

フィアット・ムルティプラが画面下まで落ちてくるシンプルなシューティングゲームを作ってみました。落下するマルチプラを生成する関数を作成しましたが、この関数内で問題が発生しました。

主な問題は、マルチデス ステータスが 1 に変更された後、ENTER_FRAME で保持されていても「デス」関数が何もしないことです。multiplaのムービークリップで実装してからChildが見えなくなるのですが、そこからDeath=1で応答しても何も起こりません。

私はこれらすべてに不慣れで、プログラミング中にいくつかの問題に遭遇して解決しましたが、今のところ私のブリックウォールです。コードが完全に失敗しているか、明らかなことがわかりません。私が言ったように、私は初心者です。

助けてくれてどうもありがとう!

関数は次のとおりです。

ライブラリコードのmultiplaのムービークリップは次のとおりです。

0 投票する
0 に答える
40 参照

arrays - Enter_Frame イベントで複数回追加するムービー クリップ オブジェクト

こんにちは、TweenLite を使用して、モバイルでのパフォーマンスのタイマーとして機能しています。ここで、ちょっと理解できない問題に遭遇しました。したがって、私の ENTER_FRAME リスナーにはdifficultyController、次のように TweenLite コントロールを追加するこの関数があります。

私のaddChainsaw関数では、ムービー クリップ オブジェクトを次のようにステージに追加しています。

ここchainsawで、配列内のムービー クリップを 2 秒ごとにステージに追加する必要があります。これが nChainsaw の値です。nScoreがより高い数値に達したら、それを殺します. しかし、今のようにゲームをテストすると、複数のムービークリップが何度も追加され、ゲームがフリーズします。ENTER_FRAME リスナーと関係があることはわかっていますが、他に何をすべきかわかりません。TweenLite を削除して実際のタイマーを追加し、timer.start を追加するdiffucultyController();だけでよいでしょうか??

誰かが他のアイデアを持っているなら、私は本当に感謝します!

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

actionscript-3 - AS3 - hitTestObject を使用してオブジェクトに触れたときにプレーヤーを停止する方法は?

オブジェクトに触れたときにプレイヤーを止める方法を知りたいです。ここで動きを設定しましたが、オブジェクトに触れたときにプレーヤーを適切に停止させる方法が見つかりませんでした。

プレーヤーでのプレーヤーの移動コードClass:

これは、キーが押されたときのイベント リスナーです。Boolean押すと値が真になります。

これは、キーが押されていないときのイベント リスナーです。押されていない場合、Boolean値は false になります。

これはエンターフレームで、vx変数でvyありint、キーが押されていないときは 0 ですが、キーが押されると値が変わります。vxandはプレーヤーのandごとのフレームvyにも追加されますが、それらが 0 の場合、プレーヤーは動きません。xy

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

class - as3でDragDropクラスを作る

as3でDragDropクラスを作っています。移動可能なムービー クリップを対象のムービー クリップに「貼り付ける」ようにしようとしています。基本的なドラッグ ドロップとポジショニング/スティッキングは動作するようになりましたが、Enter Frame を使用して「イージング」効果を作成しようとすると、どういうわけかムービー クリップが 0 x および y 位置に移動します。

動作しているコードは次のとおりです (EnterFrame イベントなし)。

動作しないコードを次に示します (EnterFrame イベントで)。

助けてくれてありがとう。:)