私は AS3 を初めて使用し、2000 年代から Flash プラットフォームにまったく触れておらず、Flash Pro を使用したくないと考えています。FlashDevelop の FDbuild と FlexSDK を使用してコンパイルします。Flash Pro にはまったく触れず、すべてを純粋な AS3 コードのみ (mxml なし) に保持したいと考えています。
私は他の質問を見てきましたが、私の理解を深める答えは得られません:
実際にゼロから作成する方法を知らずに、ブラックボックス ライブラリや既製のスキンをやみくもにインポートしたくありません。
純粋な AS3 でさまざまな UI コンポーネントのスキン クラスを作成して使用する方法を知りたいです。Adobe のドキュメント サイトを検索しても、私が参照または理解できる有用なものは何も見つからないようです。私がそれらを見つけることができれば、ある種の仕様は素晴らしいでしょう。
たとえば、スタイルを設定したいbutton
. ボタンの公式ドキュメントでは、「共通スタイル」disabledSkin
にdownSkin
、overSkin
、 などの複数の継承されたスタイルが示されています。ドキュメントから、それらのスキンのタイプは であることが示されていますClass
。
Class
問題は、それらのスキンの内部にあるものについての説明/ドキュメント/仕様を見つける場所がわからないことです.
質問:純粋な AS3 でこれらのスキン クラスをゼロから作成するとしたら、コードはどのようになりますか? (mxml はありません) 異なるコンポーネントのスキンに違いはありますか?
AS3 ファイルからのメタ呼び出しを使用して外部画像を埋め込み、ホバー/ロールオーバーとクリック動作を手動で設定して異なる背景を交換できることは知っていますが、誰かがそれらのスキンを利用するための良い方向性を教えてくれたら素晴らしいと思います. 画像を使用せずにプログラムでスタイルを描画できれば、バイトも大幅に節約できます。また、多くの手作業を節約し、コンパイルされたファイルのサイズを縮小し、物事がどのように組み合わされるかについての理解を深めるのに役立つようにも思えました.
前もって感謝します。