Papervision 2.0でBasicViewクラスを使用すると、コンパイル時にエラーが発生します。
1119:静的型クラスの参照を介した未定義の可能性のあるプロパティSPRINGへのアクセス。
その静的プロパティへのアクセスをコメントアウトし、定数値を手動で追加すると、期待どおりに機能します。
case "Spring": //CameraType.SPRING:
_camera = new SpringCamera3D();
_camera.target = DisplayObject3D.ZERO;
break;
CameraType
クラスで定義されているのは次のとおりです。
/*
* the SPRING constant defines a SpringCamera3D
*/
public static var SPRING :String = "Spring";
これが発生する原因について何か考えはありますか?私の最初の推測は、別のstatic / const varとの競合です。これは、そのようなActionscriptの競合で問題が発生したためです。おそらく、このASColladaクラス(PV libにもあります):
public static const DAE_SPRING_ELEMENT:String = "spring";