我在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>
答案 0 :(得分:1)
我猜你正在创建一个移动应用程序?由于mx组件在移动应用程序中不可用(默认情况下)。
您可以使用spark button - spark.components.Button - 或通过导入mx.swc库(在flex sdk中找到)手动包含mx组件
答案 1 :(得分:1)
将mx.swc添加到您的项目中,即可。
在Flash Builder 6.0中,执行以下操作:
在你的盒子上找到mx.swc。在撰写本文时,OSX上是:
/ Applications / Adobe Flash Builder 4.6 / sdks / 4.6.0 / frameworks / libs / mx / mx.swc
点击确定
重建您的项目