signin
codes
page view ranking
favorite ranking
forked count ranking
users
page view ranking
favorite ranking
forked count ranking
tags
Flash/Actionscript keywords
Q&A
new questions
wonderfl?
what is wonderfl?
help!
libraries
wiki
APIs
developer's blog
contact
code search
Sample of ConpositMaterial
add to favorites
mtok
notice:
Flash editor updated!
Join the development!
Thanks to
MiniBuilder
forked : 0
favorite : 0
lines : 59
license : All rights reserved
modified : 2009/02/24 23:40:16
embed
package { import flash.display.Sprite; import flash.events.Event; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.papervision3d.core.view.IView; /** * ... * @author ... */ public class Pv3d002 extends Sprite { private var _view:CustomView; public function Pv3d002() { addEventListener(Event.ADDED_TO_STAGE, addedToStageHandler); } private function addedToStageHandler(e:Event):void { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; stage.frameRate = 30; _view = new CustomView(); addChild(_view); } } } import flash.events.Event; import org.papervision3d.view.BasicView; import org.papervision3d.objects.primitives.Cube; import org.papervision3d.materials.utils.MaterialsList; import org.papervision3d.materials.ColorMaterial; import org.papervision3d.materials.special.CompositeMaterial; import org.papervision3d.materials.WireframeMaterial; import org.papervision3d.core.proto.MaterialObject3D; internal class CustomView extends BasicView { private var cube:Cube; public function CustomView() { super(0, 0, true, true); buildScene(); startRendering(); addEventListener(Event.ENTER_FRAME, enterFrameHandler); } private function enterFrameHandler(e:Event):void { cube.rotationX += 1; cube.rotationY += 1; cube.rotationZ += 1; } protected function buildScene():void { var cmat:CompositeMaterial = new CompositeMaterial(); var ml:MaterialsList = new MaterialsList(); cmat.addMaterial(new WireframeMaterial(0xff0000, 1, 1)); cmat.addMaterial(new ColorMaterial(0x00ff00, 1, true)); ml.addMaterial(cmat, "all"); cube = new Cube(ml, 100, 100, 100, 2, 2, 2); scene.addChild(cube, "cube"); camera.x = 0; camera.y = 0; camera.z = -400; } }
startRendering
rotationZ
rotationY
rotationX
StageScaleMode.NO_SCALE
Event.ADDED_TO_STAGE
Event.ENTER_FRAME
Event
Get Adobe Flash Player