As many of you know ASTRO is in Public beta.
Here are some links on how to compile:
Text instruction – by Mike Chanmbers
Video Instruction – by Lee Brimelow
A promising sound example:
flash produced sound example – by Keith Peters
Here is my “3D” example, quick and dirty:
[as]
package {
import flash.display.Loader;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Vector3D;
import flash.net.URLRequest;
public class ASTRO extends Sprite
{
private var _loader:Loader;
private var mc:MovieClip;
public function ASTRO()
{
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.EXACT_FIT;
_loader = new Loader()
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete, false, 0, true);
_loader.load(new URLRequest(“record.gif”));
}
private function loadComplete(evt:Event):void
{
mc = new MovieClip();
mc.rotationY = 0;
mc.rotationZ = 0;
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMove, false, 0, true);
mc.opaqueBackground = true;
_loader.x = – (_loader.width * 0.5);
_loader.y = – (_loader.height * 0.5);
mc.addChild(_loader);
mc.x = (_loader.width * 0.5);
mc.y = (_loader.height * 0.5);
addChild(mc);
}
private function onMove(evt:MouseEvent):void
{
mc.rotationZ = stage.mouseY;
mc.rotationX = stage.mouseX
}
}
}
[/as]
Also here are some classes that I saw through code completion. I don’t really know what to do with them yet. Maybe someone else will and will let me know (I have too much work and GTAing to do
).
- flash.text.engine Package (over a dozen classes)
- __AS3__.vec.Vector (that is wierd)
- flash.display.GraphicsBitmapFill
- flash.display.GraphicsPathCommand
- flash.display.TriangleCulling (that sounds interesting)
- flash.geom.Vector3D
- flash.filters.ShaderFilter
Happy Coding!
Thanks for the tutorial man!