سؤال

لدي برنامج تدريب بسيط للغاية لـ Flex 4 (Gumbo).

package
{
    import mx.controls.ColorPicker;
    import mx.controls.Label;
    import mx.events.ColorPickerEvent;
    import flash.display.Sprite;

    public class testClass extends Sprite
    {
       private var cPicker:ColorPicker = new ColorPicker();
       private var lbl:Label;

        public function testClass()
        {
            cPicker.addEventListener(ColorPickerEvent.CHANGE,
                colorPicker_change);
            cPicker.move(10, 10);
            addChild(cPicker);

            lbl = new Label();
            lbl.text = cPicker.hexValue;
            lbl.move(10, 40);
            addChild(lbl);
        }

        private function colorPicker_change(evt:ColorPickerEvent):void
        {
            lbl.text = cPicker.hexValue; // ff0000
        }
    }
}

ولكن بعد البناء مع 'mxmlc.exe testclass.as' على سطر الأوامر ، أحصل على ...

C: src> mxmlc testclass.as ملف تكوين التحميل c: flex_sdk_4 frameworks flex-config.xml c: src testclass.as (21): col: 32 خطأ: المرجع مع النوع الثابت mx.controls: colorpicker.

        lbl.text = cPicker.hexValue;
                           ^ 

C: src testclass.as (28): col: 32 خطأ: الوصول إلى hexvalue pro pro غير المحدد من خلال مرجع مع نوع ثابت mx.controls: colorpicker.

        lbl.text = cPicker.hexValue; // ff0000
                           ^

لماذا يعتقد ذلك cpicker ثابت؟ أو ذلك cpicker.Hexvalue غير محدد؟

كما يبدو أنه حتى بعد استيراد مكتبة ColorPicker في الكود باستخدام يستورد الكلمة الرئيسية ، علي بطريقة أو بأخرى استيرادها على سطر القيادة للبناء كذلك. هل هذا صحيح؟

هل كانت مفيدة؟

المحلول

وفقا لقراءتي توثيق hexValue ليس خاصية متوفرة على ColorPicker. هل تعني selectedColor?

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top