Flash Builder 4.6 mx.controls.Button丢失了吗?

时间:2013-02-16 19:45:34

标签: actionscript-3 flash flex button flash-builder

我在Flash Builder中编写了我的第一个应用程序,但我对Flash有很多经验。我尝试使用Flash Builder中的按钮类但我的错误显示“找不到导入按钮”。我尝试导入flash.display,flash.ui看到它被隐藏在其他地方。关键是通过xml动态加载按钮及其标签。任何帮助表示赞赏。谢谢!

                  

<fx:Script>
    <![CDATA[
        import flash.events.*;
        import mx.controls.Button;

        private function doAdd(e:Event):void {

            var buttonList:XMLList = new XMLList(cutsXML.cut.@name);
            for(var i=0; i<buttonList.length(); i++){
                var btn:Button = new Button();
                btn.label = buttonList[i];
                buttonBox.addElement(btn);
            }
        }
    ]]>     
</fx:Script>

<s:VGroup left="30" right="30" top="50" bottom="30" id="buttonBox">
</s:VGroup>

2 个答案:

答案 0 :(得分:1)

我猜你正在创建一个移动应用程序?由于mx组件在移动应用程序中不可用(默认情况下)。

您可以使用spark button - spark.components.Button - 或通过导入mx.swc库(在flex sdk中找到)手动包含mx组件

答案 1 :(得分:1)

将mx.swc添加到您的项目中,即可。

在Flash Builder 6.0中,执行以下操作:

  • 在Package Explorer透视图中右键单击项目
  • 属性...
  • Flex构建路径(位于左侧导航窗格中)
  • 点击添加SWC ...
  • 在你的盒子上找到mx.swc。在撰写本文时,OSX上是:

    / Applications / Adob​​e Flash Builder 4.6 / sdks / 4.6.0 / frameworks / libs / mx / mx.swc

  • 点击确定

  • 重建您的项目