package { import flare.basic.*; import flare.core.*; import flare.loaders.*; import flare.materials.*; import flare.materials.filters.*; import flare.primitives.*; import flare.system.*; import flash.display.*; import flash.events.*; [SWF(frameRate = 60, width = 800, height = 450, backgroundColor = 0x000000)] /** * @author Ariel Nehamd */ public class Test64_PieChart extends Sprite { private var scene:Scene3D; public function Test64_PieChart() { // creates a new 3d scene. scene = new Viewer3D( this, null, 0.2 ); scene.lights.setGamma(); scene.autoResize = true; scene.camera.setPosition( 20, 30, -40 ); scene.camera.lookAt( 0, 0, 0 ); var specular:SpecularFilter = new SpecularFilter; // PieChart source can be found in flare.primitives within the examples folder. scene.addChild( new PieChart3D( 0, 25, 20, 6, new Shader3D( "", [new ColorFilter(0x304050), specular] ) ) ); scene.addChild( new PieChart3D( 25, 60, 20, 8, new Shader3D( "", [new ColorFilter(0x805010), specular] ) ) ); scene.addChild( new PieChart3D( 60, 80, 20, 10, new Shader3D( "", [new ColorFilter(0x601020), specular] ) ) ); scene.addChild( new PieChart3D( 80, 100, 20, 12, new Shader3D( "", [new ColorFilter(0x907060), specular] ) ) ); } } }