問題タブ [spark-skinning]
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.
actionscript-3 - Spark でタブを点滅させる (Flex)
Flex 4 アプリ (Spark コンポーネントを使用) には、ViewStack
さまざまな画面があり、TabBar
それらの間を移動するための があります。画面で何かが発生したときにタブを「点滅」できるようにしたいと思います(Windowsのタスクバーボタンなど)。
これどうやってするの?私の考えは、点滅時に*label
を入れて画面 (NavigatorContent から継承)に点滅状態をハックし、カスタム タブ バー スキンでそれを読み取ることです。
もっと簡単な方法はありますか?今なら、どのように正確に実装できますか?
apache-flex - コンポーネントの高さはスキンファイルにどのように関連していますか?
ホストコンポーネントの高さよりも高さが低いカスタムスキンのパネルがあります。これをvgroupにレイアウトすると、コンポーネントのサイズはスキンの小さいサイズを反映しません。
コンテナのサイズをスキンクラスに完全に委任する方法はありますか?
apache-flex - マウスオーバー/マウスアウトで点滅するカスタマイズされたTabBarボタン
FlexのTabBarでカスタムスキンを使用しており、具体的にはコントロールButtonBarButtonのスキンを使用しています。ボタンの幅は、含まれるテキストに応じて可変サイズであり、ボタンの背景は、ボタンの選択された状態でのみ表示される画像です。
以下は、スキン用の私のMXMLです。
マウスオーバーとマウスアウトでボタンがちらつきます。このタイプのボタンの状態が欠落しているかどうか、またはボタンのソースを誤って適用しているかどうかを誰かが知っていますか?
その他のコードについては、TabBarコンポーネントは次のようにレイアウトされています。
オーバーライドされたTabBarSkinには次のスニペットがあります。
ブロック全体をグループタグでラップしようとしましたが、役に立ちませんでした。目に見えないRectは、マウスがボタンのいずれかの端にカーソルを合わせたときに発生した「マシンガン」のちらつきを実際に修正しますが、各ボタンのマウスの入力と終了のたびにちらつきがあります。
tree - Flex4.5ツリーコンポーネント
- ツリーヘッダーとその最初のノードの間に垂直距離を追加するにはどうすればよいですか?
- そのノードが選択されたときにノードのラベルの背景色を設定する方法。
apache-flex - スパークボタンの左右に2つのアイコンを追加
スパーク ボタンに 2 つのアイコンを追加したいです。ボタン スキンを使用しています。しかし、アイコンが正しく表示されません。誰かが考えを持っていますか?コードは次のとおりです。
apache-flex - Flex 4 スキン -- Actionscript スタイリング コードを含めるタイミング
Flash Builder を使用して、既存のスキンに基づいて新しいコンポーネント スキンを作成する場合、Actionscript スタイル コードを含めるかどうかを選択できます。このコードは常に必要ではないでしょうか?
これは 2 人の人物の例で、どちらも spark パネルのスキンを適用しています。
スタイリングコードを使用:
スタイリング コードなし:
http://www.popamihai.com/2010/11/flex/skinning-flex-4-components-skinning-the-spark-panel-component/
しかし、どちらも問題なく動いているようです。どうすればいいの?
apache-flex - HGroupとしてのFlexSkinnableContainer?
'GroupNavCustomSkin'というskinClassを使用する'GroupNavCustomContainer'というSkinnableContainerクラスがあります。GroupNavCustomSkinは、Flexが作成するデフォルトのスキンクラスです:( Spark SkinnableContainerコンテナのデフォルトのスキンクラス)。ここで、クラスの外部から動的にGroupNavCustomContainerにボタンを追加する必要がありますが、これは問題ではありません。ただし、ボタンが等間隔に配置されているため、肌をHGroupとして動作させることができないようです。私が試したのは、グループコンテナを役に立たないように変更することです。
私はFlex4.6にかなり慣れていないので、ここで重要な概念を見逃していると確信しています。
actionscript-3 - SkinnableComponent がパーツの追加を完了したかどうかを判断する方法は?
良い一日、
SkinnableComponent オブジェクトのすべての部分がいつ追加されたかを判断する方法があるかどうかは誰にもわかりませんか? この問題のコンテキストは次のとおりです。
すべてのスキン パーツがインスタンス化されて追加されたら、そのパーツの一部を更新する必要がある (たとえば、いくつかのラベルを変更する) カスタム スキン可能なコンポーネント クラスがあります。
前もって感謝します、
apache-flex - Flex Spark ButtonBar コントロールのラベルとアイコンの配置を変更する
ButtonBarButton のカスタム スキンを作成しようとしています。mx ButtonBar コンポーネントのこの例のように、アイコンとラベルの配置の垂直レイアウトを作成する必要があります。ボタンバーコントロール/
残念ながら、spark コンポーネントには「labelPlacement」プロパティがなく、カスタム SparkButtonSkin のデフォルトの BasicLayout レイアウトを変更する方法も見つかりません。
関数「setStyle」でアイコンの位置を設定するソリューションを見つけました(spark skin initializer Handler内)
apache-flex - スキニング スクローラー フレックス 4
スクロールバーをスキンする必要があります。基本色を変更する方法を理解しましたが、スクロールバーの境界線の色も変更する必要があります (もっと灰色が必要です)。
コードは次のとおりです。
画像 genpage.png はアプリケーション ウィンドウよりもサイズが大きいため、垂直スクロール バーが表示されます。ヒントをいただければ幸いです、thnx