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: flash on 2009-10-13

Get Adobe Flash player
by aqusee 13 Oct 2009
    Embed
/**
 * Copyright aqusee ( http://wonderfl.net/user/aqusee )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/hxUv
 */

 package{
     import flash.display.*;
     import flash.text.*;
     import caurina.transitions.Tweener;

     public class Foo extends Sprite{
         private var bd:BitmapData;
         public function Foo():void{
             var tf:TextField = new TextField();
             tf.textColor = 0x000000;
             tf.text = "鷹";
             tf.autoSize = "left";
             var format:TextFormat = new TextFormat();
             format.size = 20;
             format.font = "_ゴシック";
             tf.setTextFormat( format );
             bd = new BitmapData(tf.width, tf.height, false, 0xffffff);
             bd.draw(tf);
            for(var i:int = 0; i < bd.width; i++){
                 for(var j:int = 0; j < bd.height; j++){
                     var color = bd.getPixel(i, j);
                     if( !color ){
                         var myCircle:Circle = new Circle();
                         myCircle.x = i * 15;
                         myCircle.y = j * 15;
                         myCircle.alpha = 1;
                         myCircle.scaleX = myCircle.scaleY = 0;
                         addChild(myCircle);
                     Tweener.addTween(
                         myCircle, 
                         {
                             alpha: 1,
                             scaleX: 1,
                             scaleY: 1,
                             delay: (i + j) * .1 * Math.random(),
                             time: 1
                         }
                     );
                     }
                 }
             }
         }
     }
 }


 import flash.display.Sprite;
 import flash.events.MouseEvent;
 import caurina.transitions.Tweener;

 class Circle extends Sprite{
     public function Circle():void{
         var color:uint = 0xFFFFFF*Math.random();
         graphics.beginFill(color);
         graphics.drawCircle(0, 0, 9);
         graphics.endFill();
         mouseEnabled = true;
         
         addEventListener( MouseEvent.MOUSE_OVER, onMouse );
     }
     function onMouse( event:MouseEvent ){
         var cc:Sprite = event.target as Sprite;
         Tweener.addTween( cc, { scaleX:1.5, scaleY:1.5,  time:0.5, transition:"easeOutBounce", 
                          onComplete:function():void{    Tweener.addTween( cc, { scaleX:1, scaleY:1,  time:0.5, delay:1, transition:"easeOutBounce" } );
                              } });
     }
 }