Fireball
Run for your lives!!!
package { import flash.display.Bitmap; import gs.TweenMax; import gs.easing.Quad; import org.papervision3d.core.effects.BitmapFireEffect; import org.papervision3d.core.effects.BitmapMotionEffect; import org.papervision3d.materials.BitmapMaterial; import org.papervision3d.objects.primitives.Sphere; import org.papervision3d.view.BasicView; import org.papervision3d.view.layer.BitmapEffectLayer; [SWF(width="640", height="480", backgroundColor="#000000", frameRate="60")] public class Fireball extends BasicView { [Embed(source="assets/3138.jpg")] private var bitmapAsset:Class; public function Fireball() { var headerText:headerContainer = new headerContainer(); headerText.header.text = "Fireball"; addChild(headerText); var bitmapEffectLayer:BitmapEffectLayer = new BitmapEffectLayer(viewport); var bitmap:Bitmap = Bitmap(new bitmapAsset); var material:BitmapMaterial = new BitmapMaterial(bitmap.bitmapData); var sphere:Sphere = new Sphere(material, 100, 10, 10); scene.addChild(sphere); var bitmapFireEffect:BitmapFireEffect = new BitmapFireEffect(10); bitmapEffectLayer.addEffect(bitmapFireEffect); bitmapEffectLayer.addDisplayObject3D(sphere); viewport.containerSprite.addLayer(bitmapEffectLayer); startRendering(); var bezierThrough:Array = []; for(var i:int = 0; i < 10; i++) { var bezierPoint:Object = {}; bezierPoint.x = Math.random() * 2000 - 1000; bezierPoint.y = Math.random() * 2000 - 1000; bezierPoint.z = Math.random() * 1000 - 500; bezierThrough.push(bezierPoint); } TweenMax.to(sphere, 20, {x:1000, y:1000, z:1000, bezierThrough:bezierThrough, yoyo:true, ease:Quad.easeInOut}); } } }
-
Gabriel.Wang(From China)
-
Larry
-
Seb
-
Robert
Search
Recommended Books
Speaking at FITC Toronto
Recent Posts
- Moving to johnlindquist.com
- AsyncCommand with Robotlegs, Signals, Flight, MinimalComps
- Search Widget – Robotlegs, Signals, Flight, Minimal Comps, Yahoo Astra
- FDT Super Awesome March Deal
- haXe Tutorial
- AS3 Signals Tutorial
- Preferred Video Tutorial Resolution?
- TweenMax – Tweening a timeline (Advanced Tweening)
- Robotlegs + Flight + Union Platform
- Back in the saddle
- Eclipse Theme Designer Preview
- RobotLegs Hello World Video Tutorial
- 10 Things Every Senior Flash Developer Should Know
- Efflex – 3D Effects for Flex
- MorphController – Mighty Morphing Papervision3D
Recent Comments
- Hosting company on archive
- aanbae on Back in the saddle
- Domain registration on Looking around the inside of a Sphere
- website designing company on Looking around the inside of a Sphere
- Honda Motor on Augmented Reality – Recursive Webcam
- Zena on Augmented Reality – Recursive Webcam
- web hosting on Augmented Reality – Recursive Webcam
- web hosting on Twitter + Papervision3D (using Tweetr)
- web hosting on Efflex – 3D Effects for Flex
- web hosting on TweenMax – Tweening a timeline (Advanced Tweening)
Categories
Archives
Preferred Video Tutorial Resolution
- 1024x768 (53%, 85 Votes)
- 1280x1024 (15%, 24 Votes)
- 1920x1080 (15%, 24 Votes)
- 800x600 (13%, 20 Votes)
- 480x320 (4%, 6 Votes)
- 640x480 (0%, 2 Votes)
Total Voters: 160


