flash on 2010-3-25
/**
* Copyright cielan ( http://wonderfl.net/user/cielan )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/5T8y
*/
package {
import flash.display.Sprite;
import org.libspark.betweenas3.BetweenAS3;
import org.libspark.betweenas3.easing.Back;
import org.papervision3d.events.InteractiveScene3DEvent;
import org.papervision3d.lights.PointLight3D;
import org.papervision3d.materials.shadematerials.FlatShadeMaterial;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.objects.primitives.Cube;
import org.papervision3d.view.BasicView;
[SWF(backgroundColor=0x000000)]
public class FlashTest extends BasicView {
private var cube:Cube;
public function FlashTest() {
// write as3 code here..
viewport.interactive = true;
var material:FlatShadeMaterial =
new FlatShadeMaterial(new PointLight3D());
material.interactive = true;
cube = new Cube(new MaterialsList({all:material}));
scene.addChild(cube);
cube.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK,onClickd);
startRendering();
}
private function onClickd(event:InteractiveScene3DEvent):void
{
BetweenAS3.to(cube, {rotationY:cube.rotationY + 360}, 2, Back.easeOut).play();
}
}
}