Spark BorderContainer コンポーネントでは、境界の辺と角の半径のスタイルは halo コンポーネント セットからコピーされませんでした (こちらを参照)。
具体的には:
- borderSides (左、上、下、右)
- コーナー半径(TL/TR/BL/BR)
- borderThickness(左/右/上/下) * オプション
- backgroundAttachment (固定、スクロール) ※オプション
手動で追加しようとしましたが、少し苦労しています。
HaloBorder.as スキンからいくつかのコードを取り込みましたが、バックグラウンド フィルの背後に表示されていることを除けば、ある程度は機能しています。
コードが多いのでここに貼り付けます。
ところで、そのコードは私の最初のアプローチでした。しかし、すでにある insetPath を使用して境界線を描画できるようです。ストロークのすべてのプロパティを設定できるので良いのですが、パス データの書き方がわからないので、それも学習する必要があります。しかし、この時点で、私は何でもうまくいくことを嬉しく思います。
更新:
曲線の境界線のパス データを生成するためのいくつかのメソッドを持つクラスを見つけました。spark/skins/spark/TabBarButtonSkin.mxml を見てください。このコードは、 createPathData() メソッドで確認できます。