Cloe ObjectsDownload Example

// Class Main.as
package  
{
	import flare.basic.*
	import flare.core.*
	import flare.system.*
	import flare.utils.*
	import flash.display.*
	import flash.events.*
	import flash.geom.*
	
	public class Main extends Sprite
	{
		private var scene:Scene3D
		private var biped:Pivot3D
		
		public function Main() 
		{
			stage.quality = "medium"
			
			// creates the scene.
			scene = new Viewer3D( this )
			
			// define progress and complete events.
			scene.addEventListener( Scene3D.PROGRESS_EVENT, progressEvent )			
			scene.addEventListener( Scene3D.COMPLETE_EVENT, completeEvent )			
			
			// loads the animated character.
			biped = scene.addChildFromFile( "biped.f3d" )
		}
		
		private function progressEvent(e:Event):void 
		{
			// ...
		}
		
		private function completeEvent(e:Event):void 
		{
			biped.setPosition( -25, 0, 80 )
			
			// clone the original character and adds to scene.
			var cloned:Pivot3D = biped.clone()
			scene.addChild( cloned )
			
			// change some properties.
			cloned.setPosition( 25, 0, 80 )
			cloned.frameSpeed = -0.5		
			cloned.gotoAndPlay( 80 )
		}
	}
}