Preview here: http://wonderfl.net/c/dcgM.
Spin.as is a straightforward port of Spin.js. It has completely equivalent features to Spin.js, but for ActionScript 3.
import spin.Spinner;
var spinner:Spinner = new Spinner;
addChild(spinner);
spinner.spin();The constructor of spin.Spinner takes optional parameters (although they have
their own default values). The signature looks like:
Spinner(
lineCount:uint = 12,
length:Number = 7,
thickness:Number = 5,
radius:Number = 10,
roundness:Number = 1,
color:uint = 0x000000,
speed:Number = 1,
trail:Number = 1,
opacity:Number = 0.25,
shadow:Boolean = false
)Or you can simply set these values into the same name of properties e.g.:
var spinner:Spinner = new Spinner;
spinner.color = 0xABCDEF;
spinner.opacity = 0.5;
spinner.shadow = true;Although it's the almost same to Spin.js, there are several differences from it because Flash/ActionScript itself differs from HTML/JavaScript.
For example, Spin.as lacks rotate that Spin.js has. You can use rotation
property of flash.display.DisplayObject instead. (Indeed spin.Spinner is
a subtype of DisplayObject.)
Also note that trail has the value of floating number which is 0.0 to 1.0,
though Spin.js takes 0 to 100 for this option. We thought it's more natural.
Written by JongChan Choi http://0xabcdef.com/ to be used for Crosspop.
It's distributed under MIT license. Feel free to contribute via GitHub pull requests! Checkout the source code from GitHub:
$ git clone git://github.com/crosspop/spin.as.gitReleased on October 26, 2012. Initial release.