Flash Player 7
3DEnvironment.camX
Number. Sets the x position of camera.
my3DEnvironment.camX = 100; trace(my3DEnvironment.camX);
Flash Player 7
3DEnvironment.camY
Number. Sets the y position of camera.
my3DEnvironment.camY = 100; trace(my3DEnvironment.camY);
Flash Player 7
3DEnvironment.camZ
Number. Sets the z position of camera.
my3DEnvironment.camZ = 100; trace(my3DEnvironment.camZ);
Flash Player 7
3DEnvironment.degX
Number. Sets the x angle of the environment.
my3DEnvironment.degX = 45; trace(my3DEnvironment.degX);
Flash Player 7
3DEnvironment.degY
Number. Sets the y angle of the environment.
my3DEnvironment.degY = 45; trace(my3DEnvironment.degY);
Flash Player 7
3DEnvironment.degZ
Number. Sets the z angle of the environment.
my3DEnvironment.degZ = 45; trace(my3DEnvironment.degZ);
Flash Player 7
3DEnvironment.viewLength
Number. Sets the depth of the camera field.
my3DEnvironment.viewLength = 5000; trace(my3DEnvironment.viewLength);
Flash Player 7
3DEnvironment.addObj(obj:Object)
obj:Object. object containing x, y, z, linkageId and regName attributes.
Add an object to the 3D environment.
// example 1
my3DEnvironment.addObj({x:0, y:0, z:0, linkageId:"obj mc", regName:"object1"});
// example 2
my3DEnvironment.addObj({x:0, y:0, z:0, regName:"object2", url:"img.jpg"});
Flash Player 7
3DEnvironment.getObj(regName:String)
regName:String. The name of the object when added to the 3D environment.
Returns an object that contains the x, y, z, linkageId and regName of a 3D object.
var myObject:Object = my3DEnvironment.getObj("object1");
for(var i:String in myObject){
trace(i + " : " + myObject[i]);
}
Flash Player 7
3DEnvironment.getObjClip(regName:String)
regName:String. The name of the object when added to the 3D environment.
Returns a MovieClip reference of an object in the 3D environment.
var myClip:MovieClip = my3DEnvironment.getObjClip("object1");
Flash Player 7
3DEnvironment.loadXML(url:String)
url:String. The URL/filename of the XML file to load.
Loads an XML file containing the data for the 3DEnvironment.
my3DEnvironment.loadXML("3dfile.xml");
Flash Player 7
3DEnvironment.motionCam(pos:Object, fra:Number)
pos:Object. Object containing x, y and z coordinates.
fra:Number. Duration of tween in frames.
Tweens the camera to the specific position.
var pos:Object = {x:100, y:100, z:100};
var fra:Number = 10;
my3DEnvironment.motionCam(pos, fra);
Flash Player 7
3DEnvironment.motionObj(regName:String, pos:Object, fra:Number)
regName:String. The name of the object when added to the 3D environment.
pos:Object. Object containing x, y and z coordinates.
fra:Number. Duration of tween in frames.
Tweens the 3D object to a specific position.
var pos:Object = {x:100, y:100, z:100};
var fra:Number = 10;
my3DEnvironment.motionObj("object1", pos, fra);
Flash Player 7
3DEnvironment.moveCam(x:Number, y:Number, z:Number)
x:Number. x target position.
y:Number. y target position.
z:Number. z target position.
Moves the camera to a specific position.
my3DEnvironment.moveCam(100, 100, 100);
Flash Player 7
3DEnvironment.moveObj(regName:String, pos:Object)
regName:String. The name of the object when added to the 3D environment.
pos:Object. Object containing x, y and z coordinates.
Moves the camera to a specific position.
var pos:Object = {x:100, y:100, z:100};
my3DEnvironment.moveObj("object1", pos);
Flash Player 7
3DEnvironment.removeAll()
Removes all objects from the 3DEnvironment.
my3DEnvironment.removeAll();
Flash Player 7
Removes a single object from the 3D environment.
3DEnvironment.removeObj("object regName");
Flash Player 7
3DEnvironment.rotateX(ang:Number, fra:Number)
ang:Number. Target angle.
fra:Number. Duration of movement.
Tween the 3D environment around the x axis.
my3DEnvironment.rotateX(180, 10);
Flash Player 7
3DEnvironment.rotateY(ang:Number, fra:Number)
ang:Number. Target angle.
fra:Number. Duration of movement.
Tween the 3D environment around the y axis.
my3DEnvironment.rotateY(180, 10);
Flash Player 7
3DEnvironment.rotateZ(ang:Number, fra:Number)
ang:Number. Target angle.
fra:Number. Duration of movement.
Tween the 3D environment around the z axis.
my3DEnvironment.rotateZ(180, 10);
Flash Player 7
3DEnvironment.setLoaderSize(w:Number, h:Number)
Sets the loader size.
my3DEnvironment.setLoaderSize(300, 400);
Flash Player 7
3DEnvironment.setSize(w:Number, h:Number)
Sets the width and height of the 3DEnvironment component.
my3DEnvironment.setSize(300, 400);
Flash Player 7
3DEnvironment.stepCam(pos:Object, fra:Number)
Tweens camera relative to its current position.
var pos:Object = {x:100, y:100, z:100};
my3DEnvironment.stepCam(pos, 10);
Flash Player 7
3DEnvironment.stepObj(regName:String, pos:Object, fra:Number)
Tweens 3D object relative to its current position.
var pos:Object = {x:100, y:100, z:100};
my3DEnvironment.stepObj("object1", pos, 10);
Refer to Flash's built-in help files.
Flash Player 7
3DEnvironment.onCameraMotionComplete = function()
Event broadcast when the camera motion has stopped.
var lis={};
lis.onCameraMotionComplete=function(evt){
//event type
var type=evt.type;
//source of event
var target=evt.target;
}
world.addEventListener("onCameraMotionComplete",lis);
Flash Player 7
3DEnvironment.onObjectMotionComplete = function()
Event broadcast when the object motion has stopped.
var lis={};
lis.onObjectMotionComplete=function(evt){
//event type
var type=evt.type;
//source of event
var target=evt.target;
//object that triggle the event
var obj=evt.obj;
//regName of the object
var regName=evt.regName;
}
world.addEventListener("onObjectMotionComplete",lis);
Flash Player 7
3DEnvironment.onLoadXML = function()
Event broadcast when XML has finished loading.
var lis={};
lis.onLoadXML=function(evt){
//event type
var type=evt.type;
//source of event
var target=evt.target;
}
world.addEventListener("onLoadXML",lis);
Flash Player 7
3DEnvironment.onLoadXMLFailed = function()
Event broadcast when XML loading fails.
var lis={};
lis.onLoadXMLFailed=function(evt){
//event type
var type=evt.type;
//source of event
var target=evt.target;
}
world.addEventListener("onLoadXMLFailed",lis);
Flash Player 7
3DEnvironment.onReleaseObject = function()
Event broadcast when the mouse is released over an object.
var lis:Object = new Object();
lis.onReleaseObject = function(evt){
trace("type: " + evt.type + " target: " + evt.target + " regName: " + evt.regName + " mc: " + evt.mc);
}
world.addEventListener("onReleaseObject",lis);
Flash Player 7
3DEnvironment.onWorldInit = function()
Event broadcast when the environment is initialized or after the object movie clip is attached to the stage.
var lis:Object = new Object();
lis.onWorldInit = function(){
trace("Environment initialized");
}
world.addEventListener("onWorldInit",lis);
Please refer to the Flash built-in help files.