在 Flex 3 模块中使用复选框/单选按钮/进度条
在我的项目环境中我有 2 个项目。
我的应用程序 MyModule
MyApp 加载 MyModule。 当它加载时,它会尝试获取 DisplayObject 类型的类并将其添加到其自身的容器中。
当我尝试使用复选框/单选按钮/进度条时,问题就出现了。
复选框和单选按钮的显示与普通按钮完全相同,并且进度条崩溃:
“在非构造函数上尝试实例化。”
ProgressBar.as 中的第 958 行
if (!_barMask)
{
if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0)
{
var barMaskClass:Class = getStyle("maskSkin");
_barMask = new barMaskClass(); // CRASH!!
}
else
{
_barMask = new UIComponent();
}
_barMask.visible = true;
_bar.addChild(DisplayObject(_barMask));
UIComponent(_bar).mask = DisplayObject(_barMask);
}
有人知道如何正确使用模块中的控件吗?
In my project environment I have 2 projects.
MyApp & MyModule
MyApp loads MyModule. When it loads it attempts to get a class of type DisplayObject and add it to a container of itself.
The problem comes when I try to use a check box / radio button / progress bar.
The check box and radio button appear exactly like normal buttons, and the progress bar crashes:
"Instantiation attempted on a non-constructor."
Line 958 in ProgressBar.as
if (!_barMask)
{
if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0)
{
var barMaskClass:Class = getStyle("maskSkin");
_barMask = new barMaskClass(); // CRASH!!
}
else
{
_barMask = new UIComponent();
}
_barMask.visible = true;
_bar.addChild(DisplayObject(_barMask));
UIComponent(_bar).mask = DisplayObject(_barMask);
}
Does anyone know how to use controls in a module correctly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
答案在这里:
http://tech.groups.yahoo.com/group /flexcoders/message/130211
该模块需要加载到应用程序域中。
The answer is here:
http://tech.groups.yahoo.com/group/flexcoders/message/130211
The module needs to be loaded into the application domain.