問題タブ [simplebutton]

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

actionscript-3 - AS3-スプライト内のSimpleButton

スプライトのメニューがあり、メニューを最小化できるようにボタンを追加しています。私はを使用していてSimpleButton()、メニューの子としてボタンを追加したので、menu.addChild(button)私が抱えている問題は、マウスオーバーしてボタンをクリックしたときに、どのイベントも発生しないことです。メニュースプライトには独自のマウスオーバーイベントがあり、メニューの子であることが理にかなっているように、ボタンはメニューに対して相対的に配置する必要があります。ボタンを引き続き機能させるにはどうすればよいですか?

前もって感謝します!

編集
ここに私のコードがあります:

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

actionscript-3 - AS3: ボタンでムービークリップにアクセス

このコードで参照するボタンにあるムービークリップにアクセスしようとしていました:

次に、「mouseEnabled」をfalseに設定しています(その部分は機能します)

そして、このボタン内のムービークリップを非表示に設定しようとしています (そして、それは機能しません)。

次のエラーが表示されます。

ReferenceError: エラー #1069: プロパティの正方形が flash.display.SimpleButton で見つかりません。デフォルト値はありません。で (...)

インターネットでヘルプが見つからなかったので、助けてください。私は何を間違っていますか?

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

actionscript-3 - AS3 Flash 頑固なシンプルなボタンがステージに表示されない

Flash Professional CS6/AS3 を使用して簡単なゲームを作成しています。クリックするとプレーヤーがイントロ画面に戻る戻るボタンが必要です。他のすべては機能しますが、ボタンは画面に表示されず、画面にドラッグしてクリックしても機能しません。back_Btn クラスは空で、シンボルにはタイムライン コードが含まれていません。

エラー メッセージはありません。繰り返しますが、他のすべては完璧に機能しています。
ドキュメントクラスは次のとおりです。

ステージ上にドラッグされていない場合、ボタンは表示されません。ドラッグすると、クリックしても trace ステートメントが起動せず、何も起こりません。非常に奇妙な。

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

actionscript-3 - シェイプからビットマップ (またはビットマップデータ) を抽出する

ステージに SimpleButtons を持つ swf を取得しました。ボタンの状態からビットマップまたはビットマップデータの情報を取得する必要があります。

シンボルをロードすると、ボタンの状態を構成するものに関係なく、それらはすべて形状であるように見えます.少なくともそれが式パネルで得られるものです.

では、Shape からビットマップまたは bmpdata を取得するにはどうすればよいでしょうか?

ありがとう。

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

actionscript-3 - AS3 拡張ムービークリップ クラスと拡張シンプルボタン クラスの扱いの違いがわかりません

私は最近、actionscript 3 のカスタム クラスを発見しました。最新のプロジェクトでそれらを使い始めましたが、すべてがどのように機能するかについて頭を悩ませるのは難しいと感じています。
テスト用に 2 つの異なるクラスを作成しました。
1 つは「Person」という拡張ムービークリップで、もう 1 つは「SpeakerBtn」という拡張シンプルボタンです。


}


それから私は私のメインを持っています:

Persoon wilfは期待どおりに動作し、正常に表示され、正しくトレースされます。

SpeakerBtn donnaが表示されず、正しくトレースされません。SpeakerBtn パッケージのaddChildをコメントアウトしました。これをオンにすると、エラー1061: Call to a possible undefined method addChild through a reference with static type SpeakerBtn が発生するためです。

x と y を定義し、main で SpeakerBtn の addChild を定義すると、機能することに気付きました。しかし、Main ですべてを定義する必要はありません。SpeakerBtn ですべてを定義したいと考えています。

この質問を確認しましたが、回答がありません。誰かが私に何が起こっているのかを説明してくれますか、それとも分かりやすいチュートリアル (私が 5 歳のときのように私に説明するようなもので、技術的な話に重すぎないもの) に私をリンクしてもらえますか? ありがとう!

更新
SpeakerBtn クラスのボタンをライブラリに追加するのを忘れていたため、表示するものは何もありませんでした。現在、このコードではボタンがステージに表示されますが、x と y の値のみが登録されておらず、0,0 に表示されることが修正されました。また、イベントplaySndはトレースをトリガーせず、機能していないと思います。

ソリューション Cherniv の情報を利用して、SpeakerBtn の次のソリューションにたどり着きました。

メインはこれを行います:

そして SpeakerBtn はこれを行います:

そこで、ボタンがステージに追加されたときに EventListener を追加し、x 位置、y 位置、名前などのすべての変数を設定しました。

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

actionscript-3 - MOUSE_OUT ボタンがまだオンの場合でも、MOUSE_OVER の直後にトリガーされます

タイトルが示すように、非常に単純なボタン (以下のコード) があり、それが機能しない明確な理由がわかりません。マウスがボタンの上にあるときは「オーバー」状態に進み、マウスが再びオフになると「通常」の段階を表示する必要があります。派手なことは何もありませんが、ボタンをロールオーバーするたびに、1 秒以内に両方のトレース メッセージを受信します (カーソルがボタンから離れることはありません)。

も試しましたがMouseEvent.MOUSE_OVERMouseEvent.MOUSE_OUT同じ結果でした。

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

actionscript-3 - ボタンのフレームにフレームを追加できますか?

私は ActionScript3 と Flash の初心者です。ボタン インスタンス (upState、overState、および downState に関連する Up、Over、Down、および Clicked フレームがある) に他のフレームを追加して、同じメソッドで呼び出すことができるかどうかはわかります。

私はこのようなものが必要です:

前もって感謝します!

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

actionscript-3 - as3同じSimpleButtonを同時に作成することはできません

私は牌合わせゲームを作り、3x3 マス目から 1 ~ 9 を示す 3 つの数字を選び、3 つの数字の合計が目的の数字 (通常は 6 ~ 24、6 = 1) と同じであれば+2+3、および 24=7+8+9)、3 つの数字が消えます。3 つの数字が消える間、3 つの新しい乱数が表示されます。

私のLIBRARYでは、それぞれクラスSimpleButtonとしてbtnO1~O9と呼ばれる9つを作成し、別のクラスとしてbtnC1~C9と呼ばれる別の9つを作成します。SimpleButtonSimpleButton

私のゲームを実現するための私の考えは: ゲームの最初にSimpleButton、画面内に 18 の be が作成され、半分の部分が btnO1 ~ btnO9 で、残りの半分の部分が btnC1 ~ btnC9 であり、btnC1 ~ btnC9 は非表示にします。したがって、次のようになります。

ゲームのイニシャル

ユーザーがボタンを押すと、次のように緑色に変わり、番号を取得したことを人々に知らせます。

番号を拾う

次に、もう一度クリックしてオプションをキャンセルします。

ピックアップした 3 つの数字が上記の目標に一致する場合、3 つの数字は消え、スコアは毎回 500 ポイント追加されます。

一致は正しく、数字が 3 つ消える

これまでのところ、私のゲームは思い通りに作られていますが、消えた3つの数字を置き換えるために新しい3つの数字を作成しようとすると、何も追加されていないか、1つまたは2つの数字しか追加されていないことがわかります.. ....

原因を探ってみたところ、数字が同じSimpleButtonだと作成できないことがわかりました。

たとえば、シーンで btnO1 を作成した場合、別の btnO1 を作成しようとすると、btnO1( the SimpleButton) の別の名前を actionscript( 3 でのみ発生するのか、2 と 3 の両方で発生するのかわかりません)、エラーまたは例外がデバッグ ウィンドウに表示されない原因となります。

同じカスタマイズを同時に作成することの問題を知っている人SimpleButtonはいますか、それとも解決できますか?

私のコードは次のとおりです。

コードは最初のフレームにあるので、最後に stop() を追加します。また、古い を削除する前にイベントを削除しSimpleSuttonます。

これまでのゲームリンクは次のとおりです。

数字の泡

ゲームで私を助けてくれたおかげで紹介ページを追加します, よろしくお願いします!