Actionscript 3 通过更改标签动态更改按钮的宽度
我在一个支持多种语言的应用程序中工作。我有一个菜单,上面有一些像按钮这样的spark组件。当我从一种语言切换到另一种语言时,按钮宽度不会根据语言文本设置。下面是示例代码。 谢谢你Actionscript 3 通过更改标签动态更改按钮的宽度,actionscript-3,apache-flex,Actionscript 3,Apache Flex,我在一个支持多种语言的应用程序中工作。我有一个菜单,上面有一些像按钮这样的spark组件。当我从一种语言切换到另一种语言时,按钮宽度不会根据语言文本设置。下面是示例代码。 谢谢你 [Bindable] private var languageLabel:String; private var mMenuLangData:LanguageData = LanguageData.getInstance(); private function onLangu
[Bindable]
private var languageLabel:String;
private var mMenuLangData:LanguageData = LanguageData.getInstance();
private function onLanguageChange(vEvent:Event):void
{
languageLabel= mMenuLangData.menuLangData.getLabel(_index , MenuItemsLanguageData.MENU_ITEMS);
}
<s:Button id="btn" styleName="PrimaryToolItemButtonStyle" label="{languageLabel}" />
[Bindable]
私有变量语言标签:字符串;
私有变量mMenuLangData:LanguageData=LanguageData.getInstance();
仅限专用函数语言更改(vEvent:Event):无效
{
languageLabel=mMenuLangData.menuLangData.getLabel(_索引,MenuItemsLanguageData.MENU项);
}
在我看来,代码应该可以工作。。。您指定的样式如何?是否可以明确设置组件的宽度 嗯,我没有在skin类中明确指定宽度。