問題タブ [flash-cc]

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 に答える
236 参照

actionscript-3 - 押された後に改行文字を削除するには?

数字のみの入力に制限されているテキストエリアがあります。ユーザーがEnterキーを押した後、改行文字を削除したい。これが私のコードです:

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

actionscript-3 - クローン オブジェクトのプロパティを設定するにはどうすればよいですか?

このサイトで、オブジェクトの複製に関する優れたチュートリアルを見つけました(Andrey Popov に感謝)。私はそれを修正し、mc と textfield を作成しました。問題は、mc と textfield のプロパティにデフォルト値を設定できないことです。これが私のコードです:

インスタンスのデフォルト値を設定するにはどうすればよいですか?

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

actionscript-3 - 配列の代わりにオブジェクトを使用する

配列ではなくオブジェクトの操作を学ぶのに 1 週​​間近く費やしました。それらを呼び出し、いくつかのオブジェクトを作成し、それらのプロパティを設定するのは簡単だと思っていました。ただし、今はアクセスできません。これを試しました:

私の質問は、オブジェクトを処理する実用的な方法があるかどうか、そうでなければそれらを使用する目的は何かということです。

編集:ムービークリップやその他のものを作成するために使用する関数は次のとおりです。

この関数をループで呼び出したので、多くのムービークリップを作成しました。オブジェクトのプロパティとその子 (テキスト フィールドなど) にアクセスできなくなりました。

ステージ上にあるオブジェクト: ムービークリップとテキストフィールド

どこから来たか: 上記の関数

それらを使ってやろうとしていること: ムービークリップとテキストフィールド (オブジェクトによって保持されている) をトレースして、それらの子 (テキストフィールド)

のテキストを変更する私が期待するもの: トレース コードtrace(getChildByName("copy_" + str)); // trying to trace an object by name

は、オブジェクト タイプを提供する代わりに未定義の出力を出力します。

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

actionscript-3 - MovieClip を 3D 配列に入れるにはどうすればよいですか?

ムービークリップとテキストフィールドを保持する 3D 配列を作成したいと考えています。これが私のコードです:

ムービークリップにテキストが必要です。どうやってやるの?私のコードは私にエラーを与えています:TypeError: Error #1010: A term is undefined and has no properties.

この発言は間違っていますか?
colArray[_x][_y][_z] = mcCaption; // mcCaption is a movieclip

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

actionscript-3 - ヒット テストの原因となったオブジェクトを特定し、AS3 で位置と文字を比較します

私はこの答えを広く探していましたが、オブジェクトが配列ではなく、ステージ上のムービークリップにあるため、質問に対する答えが見つかりませんでした。オブジェクトを使用してキャラクターの動きを制限するために、衝突を引き起こしたオブジェクトを検出しようとしています。下の画像を見ると、すべての茂み、家、その他数十個のオブジェクトがブロック オブジェクトとして使用されます。

ここに画像の説明を入力

ムービークリップの子オブジェクトとの衝突を検出する方法を見つけましたが、どのオブジェクトがこの衝突を起こしているかはわかりません。動きが発生するたびに各オブジェクトをループして、衝突があったかどうかをテストしようとしましたが、ヒットを記録することはありません。

ヒットを登録している現在のコードは次のとおりです。

これは、キーの押下を監視するイベントリスナー内にネストされているため、ボタンを押すたびに、またはユーザーがキャラクターを動かすたびに再テストされます。ヒット テストが発生した後にオブジェクトをループするのが最良のアイデアであると考えました。または、各移動中にループしてそのオブジェクトを特にテストしましたが、どちらも機能しませんでした。ここに 1 つの試みがあります。

編集: 1 つのコードをある程度機能させることができましたが、実際には、バックグラウンド オブジェクトでヒット テストが発生する場所をテストしていません。各オブジェクトのバウンディング ボックスを見つけて、バウンディング ボックスのどちら側がヒットしているかを把握し、ここですべてのヘルプを受け入れる必要がある場合があります。

編集 2:問題は、ヒット テストがキャラクターと接触する場所を特定して、その動きを制限できるようにすることです。その方法がわかりません。バウンディングボックスを試しています。

それはキャラクターを出力し、キャラクターが動くたびにそれを更新しますが、これをどのように活用するのかわかりません。

文字境界ボックス(x=85.95, y=79.05, w=72.2, h=72.2) 文字下:151.25 文字上:79.05 文字左:85.95 文字右:158.15

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

actionscript-3 - Adobe Flash Pro CC Simulator で MouseEvent から TouchEvent が機能しない

ActionScript 3.0 で Adob​​e Flash Pro CC コーディングを使用して簡単なゲームをプログラミングしました。Android 用に開発しているので、すべてのリスナーを MouseEvent から TouchEvent に変更しました。キャラクターは MOUSE_DOWN (TOUCH_BEGIN) のときに口を開くはずですが、シミュレーターを使用してムービーをテストすると ([コントロール] > [テスト] / [コントロール] > [ムービーのテスト] > [AIR Debug Launcher (mobile)] ) タッチ イベントが機能しません。

何が悪いのか教えてください!

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

javascript - フラッシュで画像を動的にインポートする場合、すべての画像サイズを固定するにはどうすればよいですか?

フラッシュを使用すると、現在のプロジェクトで画像を処理するときに問題が発生します画像を動的にアップロードしていますが、ここでの主な問題は、画像をフラッシュキャンバスに配置するとすべての画像のサイズが異なることです。サイズですが、すべての画像がキャンバス内で同じサイズに見える必要があります

どこにも影響を与えない高さと幅の値の両方を変更した場合、画像を確認してください。これは自動的に固定画像サイズを取得しますが、すべての画像が正確なサイズに見える必要がありますが、何も得られませんでした

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

javascript - Flash での HTML5 Canvas 変数コントロール

HTML5 キャンバス アニメーションをエクスポートするために、Flash でタイムライン アニメーションと JavaScript を使用しています。タイムラインの開始時に宣言した変数は、タイムラインの終了時に呼び出されると未定義になります。例えば:

myCounter最後のフレームで未定義なのはなぜですか? これを数回ループしようとしています。また、従来の JavaScript は常に機能するとは限らないため、これに使用するメソッドはどこで見つけることができますか?

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

android - Filestream (AS3) の複数の変数

Android ゲームのスコアを保存するために Filestream を使用しています。最近、追加のレベルを追加することにしました。これらのレベルでは、複数の種類のスコアを追跡する必要があります。1つの変数のコードは次のとおりです。

スコアのタイプごとにこれらの関数の 1 つを作成する必要があるかどうか、または (約 10) 新しい変数を保存するように適応させる方法があるかどうかを知りたいですか? ありがとう:)ジェリル。