Hallo krpano-Community,
seit Wochen versuche ich eine individuelle Steuerung in Flash umzusetzen. Bin noch ziemlicher Anfänger in Flash/AS3. Hab schon eine aufrollbare Karte gebastelt, komme jetzt allerdings mit dem Kompass nicht weiter.
Der Kompass wurde in Cinema 4D gerendert und existiert als Movieclip mit 60 Bildern. Dabei wird die Kompassnadel einmal herumgedreht. Jetzt versuche ich seit Tagen, den view.hlookat-Wert zur Steuerung der Zeitleiste des Kompasses zu nutzen und irgendwie tut sich nichts, außer dass ich den 1009-Fehler im Browser bekomme.
Der Quellcode des Kompasses:
var krgrad:int = 0;
var flgrad:int = 0;
var view:Object = krpano.get("view");
stage.addEventListener(Event.ENTER_FRAME, kompassdreh);
function kompassdreh(e:Event) {
krgrad = view.hlookat;
flgrad = krgrad / 6 ;
kompassnadel.gotoAndStop(flgrad);
}
Display More
Wie man sieht habe ich versucht, den view.hlookat auszulesen, durch 6 zu teilen und diesen Wert dann zur Steuerung der Zeitleiste des Kompasses zu nutzen. Flash spuckt mir auch mit jedem Frame folgenden Fehlertext aus:
ReferenceError: Error #1069: Eigenschaft hlookat für String nicht gefunden und es ist kein Standardwert vorhanden.
at Kompass_fla::MainTimeline/kompassdreh()
Leider sind meine Kenntnisse in AS3 noch ziemlich begrenzt und komme deswegen nicht weiter.
Kann mir vielleicht jemand helfen?
Gruß
pc1983