Problema con BasicView e CameraType.SPRING
-
22-08-2019 - |
Domanda
Lavorare con la classe BasicView in Papervision 2.0, sto ricevendo un errore durante la compilazione:
1119: L'accesso dei non definito SPRING proprietà attraverso un riferimento con tipo di classe statica.
Se io commento l'accesso di tale proprietà statica e aggiungi il valore costante manualmente, funziona come previsto:
case "Spring": //CameraType.SPRING:
_camera = new SpringCamera3D();
_camera.target = DisplayObject3D.ZERO;
break;
Ecco dove è in fase di definizione nella classe CameraType
:
/*
* the SPRING constant defines a SpringCamera3D
*/
public static var SPRING :String = "Spring";
Tutte le idee su cosa potrebbe causare questo accada? La mia prima risposta è un conflitto con un altro statico / const var come ho incontrato problemi con conflitti Actionscript del genere. Forse questa classe ASCollada (anche nella lib PV):
public static const DAE_SPRING_ELEMENT:String = "spring";
Soluzione
Non direttamente legati PV3D ma, potrebbe aiutare ... Suona più come un conflitto tra una versione più vecchia e la più recente. Potrebbe capitare che avete fatto riferimento due versioni concorrenti / classpath. Ho avuto questo tipo di problema dimenticare di rimuovere un file SWC contenente gli stessi (ma leggermente diversi) classi di quelli importati.