April 2009
Flash AS3, Box2D und PV3D
Fortsetzung, Teil 4
Kurz verkuppelt
Jetzt müssen noch 3D-Sphären und Effekt einander näher gebracht werden. Dazu bedarf es aber keiner großen Umstände, sondern lediglich der Modifikation des Setups um eine weitere Funktion setupBackground(). Abschließend können wir nun den zuvor ausdokumentierten Skriptteil in der Funktion onUpdateFrame() nutzen, um den Welleneffekt an die jeweilige Bewegung der einzelnen Sphären zu koppeln.
public function launch():void {//////////////////////////////// zusätzlich vor allen// weiteren Funktionsaufrufen//////////////////////////////setupBackground();}///////////////////////////////////// setup: background´n´waves///////////////////////////////////private function setupBackground():void {var squares:Bitmap = new squareImg();this.bmp = new CanvasImg();addChild( this.bmp );this.bmp.bitmapData.draw( squares );this.waves1 = new phongWave();addChild( this.waves1 );this.waves2 = new phongWave();addChild( this.waves2 );this.waves3 = new phongWave();addChild( this.waves3 );addChild( viewport );viewport.filters = [new BevelFilter(4,45,0x00CCFF,.35,0x000033,.8,20,20,2,2,"outer",false ) ];}
Mehr davon
Wie bereits erklärt, arbeitet das Beispiel in Verbindung mit der Box2DFlashAS3-Engine und mit Papervision3D. Dies ist natürlich nur eine denkbare Kombination unter vielen. Weitere interessante Umsetzungen für den Einsatz von Physic-Engines, Flash und 3D sind beispielsweise hier zu finden:
- http://lab.zupko.info/glock/
- http://sleepydesign.blogspot.com/search/label/Jiglib
- http://blog.r3c7.net/wp-content/uploads/away3d/JigLib/main.swf
Frank Reitberger arbeitet und entwickelt als Flash-Teamleiter für anyMOTION GRAPHICS Internet- und Offlineanwendungen im B2C- und B2B-Bereich. Frank veröffentlicht unter seinem Nickname "pwdVergesser" auch viele seiner kleinen Flash-Snippets im Flash-Forum sowie in seinem Blog prinzipiell.com.
eines der wenigen Tutorials, die zeigen, wie man in einer 3D-Flash-Umgebung 2D-Physik verwenden kann.
Allerdings für Beginner so gut wie wertlos, weil: mangelhaft dokumentiert.
Vielleicht sollte hier doch mal etwas Zeit für das Kommentieren der einzelnen Codeblöcke aufgewandt werden. Dann wird auch verständlich, was du eigentlich vorhast.
lg, Fred #zitieren


























