0

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";
4

1 に答える 1

1

直接 pv3d に関連するわけではありませんが、役立つ可能性があります...古いバージョンと新しいバージョンの間の競合のように聞こえます。2 つの同時バージョン/クラスパスを参照している可能性があります。インポートされたクラスと同じ (ただしわずかに異なる) クラスを含む SWC を削除するのを忘れて、この種の問題が発生しました。

于 2009-03-29T00:19:10.950 に答える