Actionscript 3 通过更改标签动态更改按钮的宽度

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

我在一个支持多种语言的应用程序中工作。我有一个菜单,上面有一些像按钮这样的spark组件。当我从一种语言切换到另一种语言时,按钮宽度不会根据语言文本设置。下面是示例代码。 谢谢你

     [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类中明确指定宽度。