イメージとラジオボタンを含むxmxlコンポーネントを作成しようとしています。 主なアプリケーションスクリプトは、これらのコンポーネントのいくつかを使用します。カスタムコンポーネントのRadioButton機能
RadioGroupを正しく機能させるために問題が発生しています。 コンポーネントmxmlファイルのRadioButtonのgroupName属性に変数をバインドしました。これをメインアプリケーションスクリプトで設定できます。
この機能は、各ラジオグループのタブをクリックしたときと同じように機能し、各グループの最初のラジオボタンのみがフォーカスを取得します。 しかし、グループ内の各ラジオボタンをクリックすると、前のラジオボタンは選択解除されません。
私はコンポーネントIDをバインドできないことを読んだので、どのようにして各グループのラジオボタンを1つだけ選択することができますか? IFocusManagerを実装する必要がありますか?
はあなたが
ありがとうございました。さらに読むことで、私はIFocusManagerGroupインターフェイスを実装してから、selectedおよびgroupNameのgetおよびset関数を実装する必要があることを理解しています。私はgroupNameを実装することができましたが、選択して問題が発生しています。選択したメソッドを同じグループ名内のすべてのラジオボタンで呼び出すために、どのコンポーネントが割り当てられますか?私はこれを知る必要があるので、自分のカスタムコンポーネントでこの機能を反映させることができます。 – user3468174
独自のRadioGroup実装をローリングしている場合、RadioButtonとRadioButtonGroupを含むようにクラスを拡張して、その機能を取得する必要があります。 – 0xc3
いくつかのコードを提供する次の質問を参照してください。うまくいけば私が何をしようとしているのかを説明してください----- https://stackoverflow.com/questions/48130522/using-radiobuttongroup-funcitonality-across-multiple-custom-components私はskinnablecontainerをmx:UIComponentに変更しようとしましたが、 'Label'宣言は 'mx.core.IUIComponent'を実装していないので、タグ内に含まれていなければなりません。何か案は? –
user3468174