Verschieben von Objekten innerhalb 3D-Datei (TranslateInPlace)

Fragen & Antworten zur Steuerung von 3D Inhalten in PDFs über JavaScript
Antworten
Tobi
Beiträge: 1
Registriert: 17.10.2010, 11:51

Verschieben von Objekten innerhalb 3D-Datei (TranslateInPlace)

Beitrag von Tobi » 30.10.2010, 14:50

Hallo,

ich habe ein Problem mit folgendem JavaScript:

function moveDeckel()
{

c3d = getAnnots3D(1)[0].context3D;
Deckel = c3d.scene.nodes.getByName( "Deckel" );
Deckel.transform.rotateAboutXInPlace( Math.PI / 6 );

Deckel.transform.translateInPlace(new vector3(10,0,0));
}

Das Rotieren des Deckels funktioniert problemlos (rotateAboutXInPlace), aber das Verschieben (translateInPlace) geht nicht. Im JS-Debugger wird folgender Fehler angezeigt: "vector3 is not defined"

Hat jemand eine Erklärung dafür?

Die 3D-Datei wurde im Reviewer erzeugt und als U3D-Datei exportiert und in Acrobat eingefügt.

Vielen Dank im Voraus!

Tobias

frankbr
Beiträge: 11
Registriert: 24.11.2010, 11:04

Verschieben von Objekten innerhalb 3D-Datei (TranslateInPlace)

Beitrag von frankbr » 02.12.2010, 10:13

hey also ich weiß nicht, ob deine frage noch aktuell ist,
aber dein Vector3 ist bei dir klein geschrieben :)

es müsste dann eher heißen

"Deckel.transform.translateInPlace(new V/*HIER DAS V GROß*/ector3(10,0,0));"

baiker
Beiträge: 1
Registriert: 02.03.2011, 11:38

Verschieben von Objekten innerhalb 3D-Datei (TranslateInPlace)

Beitrag von baiker » 08.06.2011, 13:22

Hallo,

ich habe dasslbe Problem. Es liegt aber nicht an der Groß- Kleinschreibung.

Die Zeile:
var v1 = new Vector3();

führt zum Fehler:
Vector3 not defined.

Ich verwende Acrobat 9.0. Kennt jemand dieses Problem?

Vielen Dank im Voraus!
Wolfgang

Antworten