Revision: 48941
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 13, 2011 05:09 by julespong
Initial Code
package
{
import away3d.materials.utils.CubeMap;
import com.greensock.TweenMax;
import flash.display.BitmapData;
import flash.display.Sprite;
public class AnimatedCubeMap
{
private var __cubeMap:CubeMap;
private var __faceTop:AnimatedCubeMapFace;
private var __faceBottom:AnimatedCubeMapFace;
private var __faceFront:AnimatedCubeMapFace;
private var __faceRear:AnimatedCubeMapFace;
private var __faceLeft:AnimatedCubeMapFace;
private var __faceRight:AnimatedCubeMapFace;
public function get cubeMap():CubeMap
{
__cubeMap = new CubeMap(__faceRight.snapshot, __faceLeft.snapshot, __faceTop.snapshot, __faceBottom.snapshot, __faceRear.snapshot, __faceFront.snapshot);
// __cubeMap.positiveX = __faceRight.snapshot;
// __cubeMap.negativeX = __faceLeft.snapshot;
//
// __cubeMap.positiveY = __faceTop.snapshot;
// __cubeMap.negativeY = __faceBottom.snapshot;
//
// __cubeMap.positiveZ = __faceRear.snapshot;
// __cubeMap.negativeZ = __faceFront.snapshot;
return __cubeMap;
}
public function AnimatedCubeMap()
{
init();
}
private function init():void
{
initCubeMap();
initFaces();
}
private function initCubeMap():void
{
__cubeMap = new CubeMap();
}
private function initFaces():void
{
__faceTop = new AnimatedCubeMapFace(new cubemap2_top(), new cubemap1_top());
__faceBottom = new AnimatedCubeMapFace(new cubemap2_bottom(), new cubemap1_bottom());
__faceFront = new AnimatedCubeMapFace(new cubemap2_front(), new cubemap1_front());
__faceRear = new AnimatedCubeMapFace(new cubemap2_rear(), new cubemap1_rear());
__faceLeft = new AnimatedCubeMapFace(new cubemap2_left(), new cubemap1_left());
__faceRight = new AnimatedCubeMapFace(new cubemap2_right(), new cubemap1_right());
}
}
}
Initial URL
Initial Description
Initial Title
AnimatedCubeMap.as
Initial Tags
Initial Language
ActionScript 3