Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-08-2008, 15:21   #1 (permalink)
Odin zum Gruße!
 
Benutzerbild von Oxigan
 
Registriert seit: Nov 2006
Ort: Ösiland
Beiträge: 327
Papervision 3D 2.0 Maussteuerung

Ich hab vor einiger Zeit einen Cube in PV3D programmiert, damals noch mit Version 1.5.

Nun wollte ich den alten Cube in die aktuelle Version 2.0 (Great White) einbinden, hatt auch alles wunderbar geklappt, jedoch gibt es ein Problem das mich extrem stört:

Die alte Maussteuerung funktioniert nichtmehr und ich kann mir nicht so ganz erklären warum...

Fehlermeldungen:
PHP-Code:
1119Zugriff auf eine möglicherweise nicht definierte Eigenschaft mouseX über einen Verweis mit statischem Typ org.papervision3d.objects.primitives:Cube

1119
Zugriff auf eine möglicherweise nicht definierte Eigenschaft mouseX über einen Verweis mit statischem Typ org.papervision3d.objects.primitives:Cube

1119
Zugriff auf eine möglicherweise nicht definierte Eigenschaft mouseX über einen Verweis mit statischem Typ org.papervision3d.objects.primitives:Cube

1119
Zugriff auf eine möglicherweise nicht definierte Eigenschaft mouseY über einen Verweis mit statischem Typ org.papervision3d.objects.primitives:Cube

1119
Zugriff auf eine möglicherweise nicht definierte Eigenschaft mouseY über einen Verweis mit statischem Typ org.papervision3d.objects.primitives:Cube

1119
Zugriff auf eine möglicherweise nicht definierte Eigenschaft mouseY über einen Verweis mit statischem Typ org.papervision3d.objects.primitives:Cube 
Davon betroffener Source:
PHP-Code:
// Die Variablen:
var soft_zone:Number 150;
var 
max_geschwindigkeit:Number 2;
var 
velV:Number 0;
var 
velH:Number 0;

// Die Maussteuerung:
function onEnterFrame(e:Event):void
{
            if (
cube.mouseX soft_zone || cube.mouseX < -soft_zone
            {
                
velH += cube.mouseX 800;
            } 
            else 
            {
                
velH -= velH 30;
            }
            
velH Math.min(Math.max(-max_geschwindigkeitvelH), max_geschwindigkeit);
            
            if (
cube.mouseY soft_zone || cube.mouseY < -soft_zone
            {
                
velV += cube.mouseY 800;
            } 
            else 
            {
                
velV -= velV 30;
            }
            
velV Math.min(Math.max(-max_geschwindigkeitvelV), max_geschwindigkeit);
            
            
            
cube.rotationY -= velH;
            
cube.rotationZ -= velV;

renderer.renderScene(scenecameraviewport);

Ich wäre sehr dankbar wenn mir jemand helfen könnte das Script so umzuschreiben das es auch in Version 2.0 funktioniert.

Grüße,
Michi
Oxigan ist offline   Mit Zitat antworten
Alt 26-08-2008, 19:31   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 83
die fehlermeldung ist selbsterklärend, es gibt die eigenschaften mousey und mousex nicht mehr, vllt. wurde der name der eigenschaft geändert.

am besten in flex programmieren
jacquesr ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele