flex4.5モバイルアプリケーションでスパークボタンコンポーネントのフォント位置を変更したい。現在、flexはデフォルトでボタンの中央にフォントを表示します。しかし、フォントの位置を別の位置に変更したいと思います。メソッドlayoutContentsをオーバーライドしてみました。しかし、私は2つのフォントを取得しています。誰かが私を助けることができますか?
<s:Button label="Test TestGreenGo" skinClass="skins.RoundedButtonSkin"/>
これが私のRoundedButtonSkinクラスです
package skins
{
import spark.skins.mobile.ButtonSkin;
public class RoundedButtonSkin extends ButtonSkin
{
private var colorized:Boolean = false;
public function RoundedButtonSkin()
{
super();
measuredDefaultHeight = 44;
measuredDefaultWidth = 220;
}
override protected function layoutContents(unscaledWidth:Number, unscaledHeight:Number):void
{
super.layoutContents(unscaledWidth, unscaledHeight);
setElementPosition(upBorderSkin, 0, 0);
setElementSize(upBorderSkin, unscaledWidth, unscaledHeight);
setElementPosition(labelDisplay,0,0);
invalidateDisplayList();
validateNow();
}
}
}