In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

forked from: forked from: flash on 2009-4-28

Get Adobe Flash player
by Kuro.Huang 22 Aug 2011
    Embed
// forked from hacker_cif_rxsb's forked from: flash on 2009-4-28
package {
  import flash.display.Sprite;
  public class Tutorial6 extends Sprite {
    public function Tutorial6(){
    var dock : Dock = new Dock();
      dock.x = 150;
      dock.y = 180;
      addChild(dock);
    }
  }
}
import flash.display.Sprite;
import flash.events.Event;
class Dock extends Sprite {
  private var iconAry : Array = new Array(10);
  function Dock(){
    for (var i :int = 0; i < 10; i++){
      iconAry[i] = new Sprite();
      iconAry[i].graphics.beginFill(0xFF6600);
      iconAry[i].graphics.drawCircle(0,-15,15);
      iconAry[i].graphics.endFill();
      addChild(iconAry[i]);
      iconAry[i].x = 30 * i +15;
    }
    addEventListener(Event.ENTER_FRAME, IconMove);
  }
  private function IconMove(event:Event) : void {
    for (var i :int = 0; i < 10; i++){
      if(0 < mouseX && mouseX < 300 && -30 < mouseY && mouseY < 0){
        var distance : int = mouseX - (i * 30 + 15);
        if(-20 * Math.PI < distance && distance < 20 * Math.PI){
          iconAry[i].scaleY = 1+3*Math.cos(distance/10);
          iconAry[i].scaleX = 1+3*Math.cos(distance/10);
        } else {
          iconAry[i].scaleY = 1;
          iconAry[i].scaleX = 1;
        }
      } else {
        iconAry[i].scaleY = 1;
        iconAry[i].scaleX = 1;
      }
    }
  }
}