2009-03-28 5 views
0

Arbeiten mit der Basicview-Klasse in Papervision 2.0, ich erhalte eine Fehlermeldung beim Kompilieren:Problem mit Basicview und CameraType.SPRING

1119: Der Zugang von möglicherweise nicht definierte Eigenschaft SPRING durch einen Verweis mit statischem Typ Class .

Wenn ich den Zugang dieser statische Eigenschaft Kommentar und den konstanten Wert manuell hinzufügen, funktioniert es wie erwartet:

case "Spring": //CameraType.SPRING: 
    _camera = new SpringCamera3D(); 
    _camera.target = DisplayObject3D.ZERO;  
    break; 

Hier wird es in der CameraType Klasse definiert ist wird:

/* 
* the SPRING constant defines a SpringCamera3D 
*/ 
public static var SPRING  :String = "Spring"; 

Irgendwelche Ideen, was dazu führen könnte? Meine erste Vermutung ist ein Konflikt mit einem anderen statischen/const var, da ich mit solchen Actionscript-Konflikten auf Probleme gestoßen bin. Vielleicht ist diese ASCollada Klasse (auch in der PV-lib):

public static const DAE_SPRING_ELEMENT:String = "spring"; 

Antwort

1

Nicht PV3D direkt verwandt, aber könnte helfen ... Es klingt eher wie ein Konflikt zwischen einer älteren Version und den neueren. Könnte es passieren, dass Sie zwei gleichzeitige Versionen/Klassenpfad referenziert haben? Ich hatte diese Art von Problem zu vergessen, eine SWC zu entfernen, die die gleichen (aber etwas andere) Klassen als die importierten enthält.

+0

Sie, mein Herr, sind ein Genie! Das war genau das Problem. Ich hatte 1.5 in meinen App-weiten Importen sowie 2.0 im – typeoneerror

+0

;) toll –