Aquí les comento un breve ejemplo muy sencillo, de como hacer una rotación sobre un objeto Sprite sin necesidad de aplicar ninguna librería extra tipo papervision. Se trata de utilizar un slider, el cual deberemos de adjuntar a la libreria del proyecto flash, el cual nos servirá para cambiar los valores de rotación x-axis del object Sprite y visualizar su rotación en 3D…
El código del ejemplo sería este:
** Requires: * - Slider control in Flash library. * - Publish for Flash Player 10. */ [SWF(width="400", height="300")] import fl.controls.Slider; import fl.controls.SliderDirection; import fl.events.SliderEvent; var slider:Slider = new Slider(); slider.direction = SliderDirection.HORIZONTAL; slider.minimum = 0; slider.maximum = 360; slider.value = 45; slider.tickInterval = 45; slider.snapInterval = 1; slider.liveDragging = true; slider.addEventListener(SliderEvent.CHANGE, slider_change); slider.move(10, 10); addChild(slider); var spr:Sprite = new Sprite(); spr.graphics.lineStyle(2, 0xFF0000); spr.graphics.drawRect(0, 0, 100, 80); spr.x = Math.round((stage.stageWidth - spr.width)/2); spr.y = Math.round((stage.stageHeight - spr.height)/2); spr.rotationX = 45; addChild(spr); function slider_change(evt:SliderEvent):void { spr.rotationX = evt.value; }
Espero que les sirva, un saludo a todos.

Últimos Comentarios