コンパイラが未定義のプロパティについて不平を言うのはなぜですか
-
22-09-2019 - |
質問
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エラー:未定義のpro perty hexvalueのアクセスアクセス静的タイプmx.controlsを含む参照:ColorPicker。
lbl.text = cPicker.hexValue; ^
c: src testclass.as(28):col:32エラー:静的タイプmx.controls:colorpickerを使用した参照を介した未定義のproパルトバリューのアクセス。
lbl.text = cPicker.hexValue; // ff0000 ^
なぜそれを考えるのですか cpicker 静的ですか?またはその cpicker.hexvalue 未定義ですか?
また、ColderPickerライブラリをコードに使用してインポートした後でも 輸入 キーワード、私はどういうわけか、建物のコマンドラインにもインポートする必要があります。あれは正しいですか?
解決
の私の読書によると ドキュメンテーション hexValue
ColorPickerで利用できるプロパティではありません。どういう意味ですか selectedColor
?
所属していません StackOverflow