| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| ° Registriert seit: Aug 2002 Ort: Baden-Baden
Beiträge: 3.962
| [Away3D] Collada Datei animieren
Hi, nachdem ich es jetzt endlich geschafft habe, eine Collada Datei in eine SWF reinzuladen, frage ich mich, wie ich diese Datei bewegt bekomme. Irgendwie funktionieren die klassischen Attribute x, y, z, rotationXYZ etc nicht. Ich befürchte ja fast, dass ich entweder die Kamera um das Objekt herum animieren, oder das Objekt von vorneherein in Blender animieren muss. Mein Code sieht so aus: Code: package de.kai_reinhardt
{
import away3d.events.Loader3DEvent;
import flash.display.Sprite;
import flash.events.Event;
import away3d.loaders.Collada;
import away3d.cameras.Camera3D;
import away3d.containers.View3D;
import away3d.loaders.Loader3D;
/**
* ...
* @author Kai Reinhardt
*/
public class Main extends Sprite
{
private var view: View3D = new View3D ();
private var l: Loader3D = new Loader3D ();
public function Main():void
{
if (stage) init();
else addEventListener (Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener (Event.ADDED_TO_STAGE, init);
l = Collada.load ("dingens2.dae");
l.addOnSuccess (onsuccess);
view.scene.addChild (l);
}
private function onsuccess (ev:*):void
{
trace ("success");
view.camera.z = -200;
view.camera.y = 200;
view.camera.lookAt (l.position);
addChild(view);
view.render ();
addEventListener (Event.ENTER_FRAME, dreh);
}
private function dreh (ev:Event):void
{
l.rotationY++;
l.x++;
view.render ();
}
}
} Danke! echo |
| | |
| | #2 (permalink) |
| undefined Registriert seit: Jul 2001 Ort: Stuttgart
Beiträge: 1.839
|
l = Collada.load ("dingens2.dae"); l ist nur die Referenz auf die Loaderinstanz l.handle ist das geladene DAE. Diese steht aber erst zur Verfügung wenn der Ladevorgang abgeschlossen ist.
__________________ mfg Frank |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Nov 2010
Beiträge: 1
|
Hallo ich kabe noch keine Ahnung von Flash und Away3d. Ich habe es geschafft in einer anderen Engine ein DAE-Modell zu laden und anzeigen zu lassen, aber in Away will es nicht gelingen. Klappt das hier gezeigte Programm? |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Away3d 3.5] Collada Dateien reinladen | echo5-7 | 3D | 11 | 04-08-2010 15:58 |
| Away3D Komponenten | xeed | ActionScript 3 | 0 | 25-02-2010 13:11 |
| 3d text in away3d | flasher_gordon | 3D | 0 | 23-03-2009 09:04 |
| Away3D Problem mit Verlinkung | Brecher | 3D | 5 | 10-02-2009 14:27 |
| collada bzw. .dae- datei problem | kakktus | ActionScript 3 | 4 | 15-10-2008 15:51 |