0

私のプロジェクト環境には、2 つのプロジェクトがあります。

MyApp & 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);
        } 

モジュールでコントロールを正しく使用する方法を知っている人はいますか?

4

1 に答える 1

2

答えはここにあります:

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

モジュールは、アプリケーション ドメインにロードする必要があります。

于 2008-11-13T08:44:51.190 に答える