在 Flex 3 模块中使用复选框/单选按钮/进度条

Posted

技术标签:

【中文标题】在 Flex 3 模块中使用复选框/单选按钮/进度条【英文标题】:Using check box / radio button / progress bar in Flex 3 modules 【发布时间】:2010-09-22 01:22:25 【问题描述】:

在我的项目环境中,我有 2 个项目。

我的应用程序和我的模块

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);
         

有人知道如何正确使用模块中的控件吗?

【问题讨论】:

【参考方案1】:

答案就在这里:

http://tech.groups.yahoo.com/group/flexcoders/message/130211

模块需要加载到应用程序域中。

【讨论】:

以上是关于在 Flex 3 模块中使用复选框/单选按钮/进度条的主要内容,如果未能解决你的问题,请参考以下文章

Swift 单选按钮 - 复选框 - Swift 3

MFC的单选按钮、复选框问题

如何验证单选按钮组?在flex

如何用jquery美化单选按钮和复选框

如何在wxPython 4.0.3中指定单选框内的单选按钮的大小

flex4 - CheckBox 和 RadioButton 验证