問題タブ [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 投票する
2 に答える
1123 参照

actionscript-3 - as3無限ループを止める方法は?

私はウェブサイトを持っていますが、基本的にフラッシュを使用して、ウェブサイトが読み込まれるとすぐに自動的に別のサイトにリダイレクトしたいと考えています。しかし、それは急速に発砲し続け、ある時点で私のコンピューターをクラッシュさせることさえありました. ユーザーを1回だけ送信するように設定するにはどうすればよいですか。

「//」は、フラッシュで試した場合に備えてのものです。私はあなたも墜落させたくない。「トレース」は、私が話していることを理解するのに十分です。

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

lua - コロナでEnterFrameイベントが早期停止

rect の幅を 1 ずつ広げて、画面の幅に達したら停止させたいと思います。ただし、私のコードでは画面の途中で増加が止まります。私が欠けているものを教えてください。

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

actionscript-3 - AS3 の右端と下端で画面スクロールが機能しない

こんにちは、私のゲームで画面の左端または右端にスクロールすると、次のコードが機能します。ただし、「マップ」の端に到達したときに画面の右端または下端までスクロールすると、マップの端を超えて見ることができます。つまり、白いスペース、つまりステージの色が見えます。一方、マップの左端または上端までスクロールすると、マップの端を超えて見ることができません。

それが理にかなっていることを願っています、ありがとう

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

actionscript-3 - AS3 一定時間放置するとムービークリップが消えるようにする

オリジナル編集 ステージ上でのムービークリップのフェードウェイの最適な作成方法を知りたいです。as2 でそれを行う方法を推測できます (それは私が教えられたことです) が、以下のコードを開発する方法がわかりません。推測として、enterFrame イベントにアタッチすると仮定します。

基本的に、ユーザーがバルーンを操作していない場合、5 秒間経過すると、アルファを使用してフェードアウトして何も表示されなくなります。

指針や提案はありますか?AS3初心者です。(クリックは無視してください)

二次編集 -----

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

actionscript-3 - AS3 - 摩擦(?) によりムービー クリップがジャンプし、一時的にパスが変更される (再生可能な SWF を含む)

プレーヤーが矢印または WASD を使用してステージの周りでムービークリップ (_character) を制御する FlashBuilder でゲームを作成しています。ステージには、衝突検出と周囲に 50 ピクセルの境界線がある正方形/ボックスがあります。

テスト中に、方向キーを押したまま別のキーに切り替え、ムービークリップがボックスのギャップを通過すると、ムービークリップが前に押した方向に数ピクセルジャンプしてから、すぐに元に戻ることに気付きました。

これは一瞬のちらつきですが、気が散るようなびくびくしたスタッター効果を生み出します。これは複数のキーを押すと発生しますが、ボタンを押して放し、反対方向のボタンを押しても発生しません。

下の画像の黄色の十字は、これが発生する領域の一部を示しています。

ここに画像の説明を入力 私のコードの摩擦値が大きいほど、それが顕著になります。しかし、摩擦を下げすぎると (0.8ish)、ムービー クリップがステージ上でゆっくりと動き、ゲームがプレイできなくなります。

現在、摩擦を 0.88 に設定してジャンプを軽減していますが、それでもまだ目立ちます。なぜこれが起こっているのか、そして/またはそれを止める方法を誰かが知っていますか? (もちろん、ムービークリップの滑らかな動きを保ちながら。)

この SWF は 0.94 で摩擦を示しているため、特に右上隅で効果が非常に顕著です。(矢印またはWASDでキャラクターをステージ上で動かします。)

0.94 フリクション SWF

この SWF には 0.88 の摩擦があり、それほど目立ちませんが、それでも発生します!

0.88 フリクション SWF

この問題は、UP から DOWN へ、または LEFT から RIGHT へ、ギャップを越えて移動する場合には発生しません。斜めにリンクされた2つの方向ボタンが押され、ギャップを通過した場合にのみ発生します.

上に移動してから左に移動すると、ムービークリップが上にジャンプします。下に移動し、次に左に移動してギャップを横切ると、キャラクターがしゃがんでいるように、ムービークリップが数ピクセル下にジャンプします(?)


現在のコード

Rookies ゲーム/Application クラスは、levelOne をステージに配置するためのレベル スイッチャーとして使用されます。

レベル 1には、ほとんどのコードと作業の大部分が含まれています。

_character はCharacter Classのインスタンスです。

SWF には 5 つのキー フレームがあり、それぞれの中にアニメーションがあり、4 つの方向ボタンが押されたときに再生されます。また、何も押されていないときに赤い固定アニメーションが再生されます。

BoxクラスとBackgroundクラスは同じで、png を埋め込んでスプライトを追加するだけです。グリッドの背景は単一の画像であることに注意してください。ゲームはタイルベースではありません。.

最後にCollision Class です。_character がボックスと衝突すると、Collision.block 関数が呼び出されます。

どんな助けでも大歓迎です。私は初心者なので、問題は私が見逃した単純なものである可能性が常にあります。

アニメーションの不要なボビングについても質問しています。その情報のいずれかがあなたに役立つか、それに対する解決策も知っているほど賢いなら、質問はここにあります

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

actionscript-3 - AS3 - ムービー クリップのアニメーションが (望ましくないことに) 上下に揺れます。【再生可能なSWF同梱】

プレーヤーが矢印または WASD を使用してステージの周りのムービークリップ (_character) を制御するゲームを作成しています。ステージには、衝突検出機能を備えた四角形/ボックスがあります。さらに、50 ピクセルのステージ境界。

_character には 5 つのキー フレームがあり、それぞれにアニメーションがあり、4 つの方向ボタンが押されたときに再生され、キーが押されていないときに赤い固定アニメーションが再生されます。キャラクターを動かしている間、体と頭は動かさず、脚を動かします。以下の例

_character 右のアニメーション

ただし、私の問題は、ムービー クリップがステージのさまざまな領域で上下に揺れ、他の領域では問題ないことです。

以下の SWF の例では、キャラクターの口と肩がステージの周りで上下に揺れているのがわかりますが、不思議なことに、プレイ エリアの下部では正常に戻っています。(右下の 2 つのボックスの間を除く)

ルーキーズ ゲーム SWF

これは、すべてのフレームをフィーチャーした埋め込み SWF です。変更点は体色と目と足の可動くらいです。頭と肩が上下に揺れません。

キャラクター リソース SWF

これが何であるか、またはなぜそれが起こっているのか誰にも分かりませんか? バウンス/ボビング アニメーションを作成するフレームの位置がずれている場合に備えて、キャラクターの SWF を 3 回チェックしましたが、それらはすべて正しいので、SWF はそうすべきではありません。

いくつかのボックスを削除すると、一部の領域でボビング効果が停止しますが、他の領域では元に戻ります。時々、ボックスに触れるとボブし、ボックスの他の側面には触れないことがあります(?) 奇妙なことに、プレイエリアの下部を押し下げると、ボブが元に戻ります。もう 1 つの SWF では、ステージの下部は、ムービークリップが跳ねたり跳ねたりしなかった数少ない領域の 1 つでした。

Rookies Game SWF w/less ボックス

すべてのボックスを削除すると、プレイ可能領域の下部を押し下げた場合を除いて、ボビングは停止します。しかし、その片側だけがボビングを引き起こします。ステージの境界も削除すると、ムービークリップが反応するものが何もないため、ボビングが完全に停止します。


現在のコード

Rookies ゲーム/Application クラスは、levelOne をステージに配置するためのレベル スイッチャーとして使用されます。

レベル 1には、ほとんどのコードと作業の大部分が含まれています。

_character はCharacter Classのインスタンスです。

SWF には 5 つのキー フレームがあり、それぞれの中にアニメーションがあり、4 つの方向ボタンが押されたときに再生されます。また、何も押されていないときに赤い固定アニメーションが再生されます。

BoxクラスとBackgroundクラスは同じで、スプライトを表示するだけです。グリッドの背景は単一の画像であることに注意してください。ゲームはタイルベースではありません。.

衝突クラス。_character がボックスと衝突すると、Collision.block 関数が呼び出されます。

どんな助けでも大歓迎です。

また、迷路の隙間を横切るときのムービークリップのジャンプ/身震いについても質問しています。その情報のいずれかがあなたに役立つか、それに対する解決策も知っているほど賢いなら、質問はここにあります

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

actionscript-3 - ENTER_FRAME は、垂直ブランキング信号の終わりまたはウィンドウの開始時に送出されますか?

ENTER_FRAME は、垂直ブランキング信号 (vblank または vsync) の最後 (画面上のフレームの実際の開始時) にディスパッチされますか、またはフラッシュ ウィンドウの開始時 (stage3D アプリがウィンドウ モードの場合)、または不正確なタイミングでディスパッチされます(フラッシュの内部のムードに応じて)?

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

編集: 関連する質問を参照してください: ENTER_FRAME を見逃すか、リスナーが遅延して受信できますか?