0

在 Papervision 2.0 中使用 BasicView 类,编译时出现错误:

1119:通过静态类型 Class 的引用访问可能未定义的属性 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 库中):

public static const DAE_SPRING_ELEMENT:String = "spring";
4

1 回答 1

1

不直接与 pv3d 相关,但可以提供帮助……这听起来更像是旧版本和新版本之间的冲突。您是否引用了两个并发版本/类路径。我遇到过这样的问题,忘记删除包含与导入的类相同(但略有不同)的类的 SWC。

于 2009-03-29T00:19:10.950 回答