Acronaut Diskussions Forum Home

Freies User Forum für

ADOBE® ACROBAT®

Navigation
Nicht angemeldet

Login | Registrieren 

  

Suche

Erweiterte Suche

Newsletter

Mitgliederliste

Kalender

Moderatoren/Partner

Hilfe

Banner

Kontakt/Impressum
Latest News

22.11.2010 17:00-18:00 h

 

Adobe eSeminar: Das neue 3D PDF Plugin für Adobe Acrobat X von Tetra4D

------------------------------

29.06.2010

 

TCS-Day in Nürnberg am 14.07.10 - Experten beantworten Fragen rund um das Thema techische Dokumentation

------------------------------

26.05.2010

 

Tech Soft 3D übernimmt Teile der 3D-Technologie von Adobe

------------------------------

26.05.2010

 

3D-X-tension (ehem. acronaut 3D toolbox) für den Adobe Acrobat endlich fertig

 

 
Animation über Textverknüpfung
 Moderiert von: acronaut Produkt: Adobe Acrobat 3D V7  

Neue Diskussion

Antworten

Drucken
VerfasserBericht
apparillo
Member
 

Eintragen seit: 6 Mar 2007
Herkunft:  
Berichte: 3
Status:  Offline
 Geschrieben: 7 Mar 2007 16:32

Text übernehmen

Antworten
Hallo,
ich möchte Animationen eines Objektes über Textverknüpfungen auslösen, eigentlich ganz trivial.
Ich finde jedoch nur Javascriptbeispiele für Rendermodeänderungen.
Wie sieht ein script aus, das mittels Textverknüpfung eine im 3d Toolkit oder DE erzeugtes animiertes u3d-Modell triggert.

Bsp. Automodell: Text Tür startet animation 1=(Türen öffnen), Text Motorhaube startet Animation 2=(Motorhaube öffen)

Ich suche ein einfaches Beispiel, was mir die Syntax verdeutlicht, vielleicht könnt ihr mir helfen.

Danke,

Konstantin.

acronaut
Administrator


Eintragen seit: 13 Sep 2006
Herkunft: München, Deutschland
Berichte: 640
Status:  Offline
 Geschrieben: 17 Mar 2007 00:29

Text übernehmen

Antworten
Hi,

hab da ein klasse JavaScript von nem Crack aus USA bekommen. Wenn Du das hinter die 3D-Annotation im PDF legst, kannst Du fast alles in der Animation von aussen ansteuern.

Viel Spaß damit.

Gruß,
Andreas Vogel


Es läuft folgendermaßen ab:

3D-Annotation im PDF editieren und bei "Standardmässiger-Animationsstatus" die Option "play" wählen. Dann unter "Inhalte bearbeiten" das hier zum Download stehende Script als Standardscript hinterlegen. Hier muss der "Standardmässiger-Animationsstil" jedoch auf "Keine Auswahl" , damit alles funktioniert.

Angesteuert wird das ganze dann im PDF über z.B. einen Button (Button plazieren >  "Aktionen" > "JavaScript ausführen" ) z.B. mit folgendem Code:


C3D = getAnnots3D(0)[0].context3D;
// Die beiden Nullen in den Klammern bezeichnen zuerst die Seite und dann die 3D-Annotation auf der Seite. "getAnnots3D(1)[2]" wäre damit dann das dritte 3D Element auf der zweiten Seite.
C3D.MyAnimation.setPlayRange(1,2);
C3D.MyAnimation.setCurrentPosition(0);
C3D.MyAnimation.setPlayForward(true);  
C3D.MyAnimation.setPingPong(false);
C3D.MyAnimation.play();

 

Anlage: Animation_Controller.zip (232 Mal aufgenommen)

Letzte Änderung am 3 Mai 2007 19:01 von acronaut

apparillo
Member
 

Eintragen seit: 6 Mar 2007
Herkunft:  
Berichte: 3
Status:  Offline
 Geschrieben: 20 Mar 2007 21:31

Text übernehmen

Antworten
Vielen Dank, ich werde gleich mal ein bischen rumexperimentieren.

Grüße,

Konstantin.

acronaut
Administrator


Eintragen seit: 13 Sep 2006
Herkunft: München, Deutschland
Berichte: 640
Status:  Offline
 Geschrieben: 22 Mar 2007 20:23

Text übernehmen

Antworten
Hi Konstantin,

erst mal noch ne Frage: Was ist DE? Weil Du geschrieben hast "3d Toolkit oder DE erzeugtes animiertes u3d-Modell"

Dann noch ein kleiner Tipp. Die einzelnen Sequenzen (also wenn Du im Toolkit mehrere Animationssequenzen erstellst) kannst Du bei dem Script über die letzte Zeile:

var MyAnimation = new AnimationController(scene.animations.getByIndex(0));


ansteuern, indem Du einfach getByIndex(0) mit der entsprechenden Nummer der Sequenz austauschst.

Gruß,
Andi

Letzte Änderung am 22 Mar 2007 20:24 von acronaut

apparillo
Member
 

Eintragen seit: 6 Mar 2007
Herkunft:  
Berichte: 3
Status:  Offline
 Geschrieben: 22 Mar 2007 21:03

Text übernehmen

Antworten
Hi Andreas, mit DE meine ich Deep Exploration von Right Hemisphere. Die haben ja auch die 3D Engine für Acrobat gestrickt, insofern ist das 3D Toolkit eine abgespeckte Variante von Deep Exploration.
Danke für den weiteren Tip. Ich habe versucht verschiedene Animationen über Zeitleistenbereiche zu steuern, aber momentan das Problem, das ich eine Animationen einmalig starten kann, dann jedoch geht nichts mehr.
Mal sehen, wann ich mal wieder Zeit habe, etwas weiter zu tüfteln.
Mit Viewpoint 3D Animationen bin ich besser klargekommen - naja sind ja auch xml gesteuert, ist ja fast Klartext.

Viele Grüße,

konstantin

acronaut
Administrator


Eintragen seit: 13 Sep 2006
Herkunft: München, Deutschland
Berichte: 640
Status:  Offline
 Geschrieben: 22 Mar 2007 21:28

Text übernehmen

Antworten
Hi Konstantin,

dann noch nen kleinen Tipp. Ich bin bei dem Thema "Animation startet nur einmal von vorn" auch hängen geblieben.

Du musst die .reset Funktion einbauen. Also bei jedem Animationsschritt vorhert resetten...

Und jetzt ab ins Bett ;)

Gruß,
Andi

Letzte Änderung am 22 Mar 2007 21:46 von acronaut

MvdH
Member
 

Eintragen seit: 4 Mar 2007
Herkunft:  
Berichte: 5
Status:  Offline
 Geschrieben: 19 Apr 2007 09:08

Text übernehmen

Antworten
Hallo,

ich habe eine Frage zu dem Skript. Ich habe es wie beschreiben an meine Animation, die ich im 3D Toolkit erstellt habe, angehängt und auch die Verknüpfung wie beschrieben eingerichtet. Die Animation direkt über die 3D-Leiste zu aktivieren (Klicken aufs Play-Symbol) ist auch kein Problem. Wenn ich die Animation aber über meine Verknüpfung starten möchte bekomme ich im Debugger nur folgende Fehlermeldung:
" TypeError: function is not a function
  4:Link: Page1:Annot2:Action1
  TypeError: function is not a function
  5:Link: Page1:Annot2:Action1
  TypeError: function is not a function
  6:Link: Page1:Annot2:Action1
  TypeError: function is not a function
  7:Link: Page1:Annot2:Action1               "
Muß ich das Skript noch auf meine Animation anpassen? Und wenn ja wie?

Vielen Dank
Gruß    Max

acronaut
Administrator


Eintragen seit: 13 Sep 2006
Herkunft: München, Deutschland
Berichte: 640
Status:  Offline
 Geschrieben: 3 Mai 2007 19:03

Text übernehmen

Antworten
Hi Max,

soryy, dass ich erst jetzt dazu komme, Dir zu antworten. Hatte in letzter Zeit ziemlich viel um die Ohren. Also ich hab die Beschreibung oben jetzt nochmal editiert, da es notwendig ist, den Standardmässigen Animationsstil und Animationsstatus entsprechend einzustellen.
Daher kann dein problem jedoch nicht kommen. bei mir funktioiert das Script einwandfrei. Wenn es geht, stell doch mal ein Beispiel hier ein, dann kann ich es mir ansehen.

Gruß,
Andi

Letzte Änderung am 3 Mai 2007 19:03 von acronaut

MvdH
Member
 

Eintragen seit: 4 Mar 2007
Herkunft:  
Berichte: 5
Status:  Offline
 Geschrieben: 8 Mai 2007 10:46

Text übernehmen

Antworten
Hallo,

danke schon mal für deine Antwort. Ich lade jetzt mit dieser Antwort dann einfach mal mein bisheriges pdf hoch. Vielleicht mache ich auch was ganz grundsätzliches falsch?!?!

Danke für die Hilfe

Gruß Max


Anlage: Greifer_Anim_JS.pdf (184 Mal aufgenommen)

acronaut
Administrator


Eintragen seit: 13 Sep 2006
Herkunft: München, Deutschland
Berichte: 640
Status:  Offline
 Geschrieben: 25 Jun 2007 18:32

Text übernehmen

Antworten
Hi,

also ich hab mir jetzt Dein Beispiel mal angesehen. Wenn Du die 3D-Eigenschaften noch editierst und unter "Inhalt bearbeiten" den Animationsstil auf "Keine" stellst, funktioniert das so wie geplant. Zumindest bei mir. Hab aber auch noch (ein wenig dilletantisch mit Button) den 2ten Animationsschritt mit eingebaut und die Ansicht schaltet auch gleich mit um.

Hoffe, es hilft Dir.

Wenn es nicht geht, schreib mir einfach mal ne Private Message mit deienn Kontaktdaten, dann ruf ich Dich mal an.

Gruß,
Andi

Anlage: Greifer_Anim_JS.pdf (189 Mal aufgenommen)

acrorookie
Member
 

Eintragen seit: 4 Mar 2008
Herkunft:  
Berichte: 4
Status:  Offline
 Geschrieben: 12 Mar 2008 11:17

Text übernehmen

Antworten
Hallo,

zuerst muss ich sagen, das ich dem Gebiet JavaScript bisher absoluter Anfänger bin.

Ich habe folgendes versucht:

1. Aus dem Beispiel Greifer_Anim_JS.pdf in dem 3D-Toolkit habe ich das 3D Modell  mit    der Animation als separate .u3D Datei abgespeichert.

2. Leere PDF Datei (eine Seite) .u3D-Datei als 3D Objekt importiert.

3. Button definiert und als Aktion JavaScript ausführen angegeben.
 
4. Das Originalscript des Schalters Animation An/Aus als Script verwendet

Resultat: Keine Steuerung der Animation wie im Orginaldokument.

Was fehlt ?



Michael


acrorookie
Member
 

Eintragen seit: 4 Mar 2008
Herkunft:  
Berichte: 4
Status:  Offline
 Geschrieben: 13 Mar 2008 08:29

Text übernehmen

Antworten
Meine Frage hat sich erledigt.

Gruß

Michael

mavue7
Member


Eintragen seit: 12 Dez 2006
Herkunft:  
Berichte: 63
Status:  Offline
 Geschrieben: 19 Mar 2008 20:37

Text übernehmen

Antworten
dann wäre es toll, wenn du die lösung auch noch postest

acronaut
Administrator


Eintragen seit: 13 Sep 2006
Herkunft: München, Deutschland
Berichte: 640
Status:  Offline
 Geschrieben: 19 Mar 2008 21:19

Text übernehmen

Antworten
Hi Mavue,

gute Antwort ;-)

Danke,
Andi

acrorookie
Member
 

Eintragen seit: 4 Mar 2008
Herkunft:  
Berichte: 4
Status:  Offline
 Geschrieben: 26 Mar 2008 11:03

Text übernehmen

Antworten
Die Lösung ist sich gewisse Sachen ganz genau durchzulesen.
Diese "Lösung" kann ich jedem empfehlen. :)
(Zur Erklärung: Ich hatte beim ersten Lesen die Einbindung der Datei Animation_Controller übersehen).

Nächste Frage:
Ich habe eine PDF Datei mit verschiedenen Animationen die über Buttons aktiviert werden (hierbei werden auch unterschiedliche Teile ein- und ausgeblendet). Wenn ich während einer laufenden Animation einen Button zum Starten einer anderen Animation drücke, passiert es des öfteren das zwar wie geplant die zur Animation gehörigen Teile ein- bzw. ausgeblendet werden, jedoch die "alte" Animation weiterläuft. Der Zustand kann nur durch 3D deaktivieren und aktivieren wieder auf die Reihe bekommen werden. Wie lässt sich das für jeden Button per Java realisieren ?
Mit reset bin ich nicht richtig weitergekommen.

MfG

Michael

 


 Uhrzeit 18:05
Seite:    1  2  Nächste Seite Letzte Seite  





Powered by WowBB 1.7 - Copyright © 2003-2006 Aycan Gulez
Seite erstellt in 0.3214 Sekunden (70% DB + 30% PHP). 18 verarbeitete Abfragen.