Load multiple objectsDownload Example
For Flash TimeLine.
import flare.basic.Scene3D;
import flare.basic.Viewer3D;
import flare.utils.Pivot3DUtils;
import flash.display.Sprite;
import flash.events.Event;
var scene:Scene3D
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 )
// load 3d objects
scene.addChildFromFile( "scene.f3d" )
scene.addChildFromFile( "teapot.f3d" )
function progressEvent(e:Event):void
{
// trace( scene.loadProgress )
}
function completeEvent(e:Event):void
{
// onece completed, trace info about the scene.
Pivot3DUtils.traceInfo( scene )
}
Or in separate class.
//Class Main.as
package
{
import flare.basic.Scene3D;
import flare.basic.Viewer3D;
import flare.utils.Pivot3DUtils;
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite
{
private var scene:Scene3D
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 )
// load 3d objects
scene.addChildFromFile( "scene.f3d" )
scene.addChildFromFile( "teapot.f3d" )
}
private function progressEvent(e:Event):void
{
// trace( scene.loadProgress )
}
private function completeEvent(e:Event):void
{
// onece completed, trace info about the scene.
Pivot3DUtils.traceInfo( scene )
}
}
}

English