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

flash - フラッシュトグルボタン

オンとオフを切り替える Flash/AS3 のボタンが必要です。Buttonそのため、クラスにtoggleその動作を可能にするプロパティがあることを確認できてうれしかったです。SimpleButtonFlash ファイルで何かを「ボタン」にすると、そのオプションがないクラスのインスタンスが得られることがわかり、あまり満足できませんでした。

.fla から Button インスタンスを取得する方法、または SimpleButton をトグルとして動作させる方法はありますか?

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

flash - AS3 SimpleButton が表示されないのはなぜですか?

私はフラッシュが初めてです。シンプルなフラッシュアプ​​リ(adobe flex builder 3を使用)のシンプルなボタンを表示しようとしています。

メイン プロジェクト ファイル Client2.as:

次に、LoginInterface.as クラス ファイル:

実行すると、ボタンが表示されません。私は何を間違っていますか?

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

actionscript-3 - SimpleButton.y を変更しても、ボタンの hitArea が移動しないようです

更新:これは実際の問題ではありません。たまたま SimpleButton の高さと同じ Y 位置にある別のスプライトが作成され、alpha=0 に設定されていたことが明らかになりました。これにより、ボタンとの相互作用が妨げられていました。皆さんの考えに感謝します。質問を締め切ります。


ステージに配置している SimpleButton があります。私は、hitArea を壊したり変更したりする Y 位置に設定すると、さまざまなことを行っています。

ボタンが完全に機能する行を削除すると、_playButton.y = Y;ヒット領域がボタン全体をカバーします。
設定var Y:Number = playDown.height;すると、ロールオーバーしたり、ボタンをクリックしたりできなくなります。
設定var Y:Number = playDown.height - 10;すると、ボタンの上部 10px のみがアクティブになり、クリックして上部 10px をロールオーバーできます。

ボタンを別のスプライトでラップして、含まれているスプライトを移動しようとしましたが、まったく同じ動作になります。

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

flash - Flash Actionscript 3 SimpleButton には focusEnabled プロパティがありませんか?

これは私を狂わせています。Actionscript 3 を使用して Flash (Flex ではない) で作業しています。SimpleButton クラスのインスタンスがあります。ユーザーが SimpleButton をクリックしたときにフォーカスを失いたくない TextField があります。Actionscript 2 と Flex クラスの「ボタン」の両方に、「focusEnabled」と呼ばれる設定可能/取得可能なプロパティがあることを理解しています。Flash Actionscript 3 の SimpleButton に相当するものが見つからないようです。IFocusManager と IFocusManagerComponent へのリンクは見つかりましたが、どちらも利用できないようです。乾杯。

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

actionscript-3 - AS3: ライブラリ スプライトから SimpleButton を作成する: 可能ですか?

私は AS3 で小さなプロジェクトに取り組んでおり、いくつかのインターフェイス ボタンを作成する必要があります。最初はそれらを別々のクラスとして持っていましたが、それはおそらくやり過ぎであることに気づき、その上で、ボタンを作成し、イベントディスパッチを親に割り当てることで、イベント呼び出しを簡素化する方法を見つけました。

とりあえず、

SimpleButton クラスを使用して作り直そうとしましたが、ボタンに何らかのデザインを与える方法がわかりません。Web 上のすべてのチュートリアルでは、SimpleButton を使用して、コードで実際に描画することにより、最も必要最小限の Actionscript グラフィックのみを作成します (なぜ誰もがそれをやりたいのかは私には理解できません)。ライブラリ項目を upState に割り当てる試み:

何もしません。

Adobe のドキュメントによると、さまざまな状態が DisplayObjects を受け取る、つまり Sprites と MovieClips を受け取ると書かれているので、これを実行できるはずです。誰も方法を知っていますか?

ありがとうございました

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

flash - マウス ボタンを押したままにすると、SimpleButtons がオーバー状態の検出を停止するのはなぜですか?

Flash が特定の方法で動作する理由について、ある程度の洞察を得たいと思っていました。シナリオは次のとおりです。

1) SimpleButton をステージに追加し、SWF を表示します
2) ボタンの境界
の外側でマウス ボタンを押したままにします 3) 次に、マウス ボタンを押したまま、SimpleButton の上にカーソルをドラッグします...

...すると、ステージ上の SimpleButton はマウスオーバーを検出せず、「オーバー」状態を表示します。アイドル状態のままです。どうしてこれなの?そして、マウスボタンが押されたままの状態でSimpleButtonがオーバー状態を表示できるようにし、カーソルをボタンの上に移動させる方法はありますか?

これは要約です。興味があれば (これは質問を詳しく説明するものではありませんが、実際のシナリオを視覚化するのに役立つかもしれません)、何が質問の動機になっているのか、それは私が構築しているアプリケーションです。このアプリでは、ユーザーはビデオのサムネイルをドラッグして順番を並べ替えることができます。ユーザーがビデオ クリップのドラッグを開始すると、ビジュアル インジケーターがアクティブになり、ユーザーがマウス ボタンを放したときにクリップが配置される場所がわかります (たとえば、クリップは位置 1 にあり、ユーザーはそれをクリップ 4 と 5 の間でドラッグします)。 . 視覚的なインジケータ (SimpleButton) は、理想的には、ユーザーがマウス ボタンを離すとクリップ 4 と 5 の間にドロップされることをユーザーに示します)。

洞察をありがとう!

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

winforms - 断続的なバグ-DevExpressXtraEditorsSimpleButtonのテキストは、マウスがその上にあるときに初めて表示されます

かなり奇妙な問題であり、本質的に確実に複製することはできません。いくつかの問題のあるボタンは、タブコントロールのヘッダーの上部(タブページの子としてではなく、タブコントロールが子であるのと同じサーフェスの子です)の右上隅、右端のページヘッダーボタンの右側にあります。通常は問題ありませんが、これらのボタンはすべて、テキストのないボタンの形としてのみ表示される場合があります。しかし、マウスをそれらの上に移動してクリックすると、テキストが表示されたままになります。

明確にするために、ボタンは常に表示されているため、zオーダーのタブコントロールの「上」にあります。

何が得られますか?

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

actionscript-3 - removeChild() で削除されたボタンが終了状態で再度追加される

ステージに SimpleButton があり、そのクリック イベントで を使用して削除しremoveChild()ます。ボタンを再追加すると、期待どおりの「アップ」状態ではなく、「オーバー」状態で再追加されます。

私はそれがバグであると確信しているので、JIRA を提出しました: http://bugs.adobe.com/jira/browse/SDK-31445、私の質問は、誰かが同様のことをした場合、それを修正する方法についてです。経験。

私が試したこと:

  • 代わりに使用しvisible = falseても機能しますが、私が取り組んでいるゲームには多くのポップアップ/スクリーンがある可能性があるため、ステージから完全に削除することをお勧めします。
  • イベントmouse_outを手動で起動する - 機能せず、いずれにせよ、mouse_outイベントは期待どおりに起動します (おそらく、アップ状態にリセットする前に、ステージに追加されているかどうかを確認し、追加されていないことを確認し、早期に終了します) )
  • ステージ フォーカスのリセット - ボタンを非表示にするとフォーカスが失われるため、ステージ フォーカスの問題だと思いましたが、リセットしても問題は解決しませんでした。
  • 非表示のときに一時的に上と上を入れ替えることができましたが、それは醜い修正のようです。
0 投票する
1 に答える
317 参照

flash - AIR/Flashのすべてのボタンを取得する方法

次のコードを使用してSimpleButton、ファイル内のすべてのクリックイベントの関数を登録していswfます。名前SimpleButtonが「b」で始まるsは登録されている必要があります。ただし、すべてのボタンで機能するわけではありません。別のフレームまたは別のフレームの一部のボタンが表示されMovieClipません。このメソッドを最初のレイヤーの最初のフレーム内で呼び出します。

助けてください!:(

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

actionscript-3 - AS3のKeyDownリスナーでSimpleButton状態をトリガーします

downState私は自分のイベントSimpleButtonを使用してのをトリガーする方法を探しています。KEY_DOWNこれをMovieClipカスタムボタンに切り替えることなくこれを行う方法があることを望んでいます。

これが私のコードです:

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);

actionButtonは私のSimpleButtonです。CLICKイベントとMOUSE_DOWNイベントをディスパッチしようとしましたが、どちらも機能しませんでした。どんなアドバイスも素晴らしいでしょう。