package
{
import flash.events.Event;
import flash.utils.Timer;
import flash.events.TimerEvent;
import gs.TweenMax;
import org.papervision3d.materials.BitmapFileMaterial;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.objects.primitives.Cube;
import org.papervision3d.view.BasicView;
public class Main extends BasicView
{
private var cube:Cube;
private var time:Timer = new Timer(2000);
private var value:int = 0;
public function Main()
{
super(800, 500);
camera.focus = 100;
camera.zoom = 10;
var matlist:MaterialsList = new MaterialsList();
var face = new Array("back", "right", "front", "left", "top", "bottom");
//var filemat:BitmapFileMaterial = new BitmapFileMaterial("photo1.jpg", true);
for (var i:int = 0; i < 6; i++)
{
var filemat:BitmapFileMaterial = new BitmapFileMaterial("photo" + i + ".jpg", true);
matlist.addMaterial(filemat, face[i]);
}
cube = new Cube(matlist, 800, 800, 500) ;
cube.z = 400;
scene.addChild(cube);
time.addEventListener(TimerEvent.TIMER, ontime);
time.start();
startRendering();
}
private function ontime(e:TimerEvent):void
{
value += 90%360;
TweenMax.to(cube, 1, { rotationY:value } );
}
}
}

0 Comments:
Post a Comment