2

我在 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>

4

2 回答 2

1

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

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

于 2013-02-16T21:09:10.847 回答
1

将 mx.swc 添加到您的项目中,就可以了。

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

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

    /Applications/Adobe Flash Builder 4.6/sdks/4.6.0/frameworks/libs/mx/mx.swc

  • 点击确定

  • 重建你的项目

于 2013-03-22T15:22:31.883 回答