※現在、「wonderfl build flash online」求人コンテンツ制作に関してのアンケートを実施中です!みなさまのお力添えを頂いて、続々とアンケート結果が集まっていますが、まだまだ募集しております。ご協力のほど、どうぞよろしくお願いいたします!

wonderfl運営事務局
→アンケートページ(※ログインしてからお答えいただけるようになっています。)

 notice: Flash editor updated! Join the development! Thanks to MiniBuilder


FORKED
  1. // forked from soundkitchen's Happy Birthday Beinteractive!!
  2. /**
  3.  *  yossy の 21 才のハッピーバースデー!
  4.  */
  5. package
  6. {
  7.     import flash.display.Bitmap;
  8.     import flash.display.BitmapData;
  9.     import flash.display.Sprite;
  10.     import flash.events.Event;
  11.     import flash.text.TextField;
  12.     import flash.text.TextFieldAutoSize;
  13.     import flash.text.TextFormat;
  14.     import com.flashdynamix.utils.SWFProfiler;
  15.     import org.libspark.betweenas3.BetweenAS3;
  16.     import org.libspark.betweenas3.easing.*;
  17.     import org.libspark.betweenas3.events.TweenEvent;
  18.     import org.libspark.betweenas3.tweens.IObjectTween;
  19.     import org.libspark.betweenas3.tweens.ITween;
  20.     [SWF(width=465, height=465, frameRate=30, backgroundColor=0xFFFFFF)]
  21.     public class Main extends Sprite
  22.     {
  23.         private var index:uint = 0;
  24.         private var tmpText:TextField;
  25.         public function Main()
  26.         {
  27.             addEventListener(Event.ADDED_TO_STAGE, initialize);
  28.         }
  29.         private function initialize(evt:Event):void
  30.         {
  31.             removeEventListener(Event.ADDED_TO_STAGE, initialize);
  32.             SWFProfiler.init(this);
  33.             tmpText = new TextField();
  34.             tmpText.defaultTextFormat = new TextFormat("Arial"36, 0x000000);
  35.             tmpText.autoSize = TextFieldAutoSize.LEFT;
  36.             showMessage();
  37.         }
  38.         private function showMessage():void
  39.         {
  40.             var i:uint, l:uint, b:uint,
  41.                 msg:String,
  42.                 sp:Sprite,
  43.                 bm:Bitmap,
  44.                 data:BitmapData,
  45.                 t1:ITween, t2:ITween,
  46.                 tl1:Array, tl2:Array;
  47.             while (numChildren)
  48.             {
  49.                 removeChildAt(0);
  50.             }
  51.             msg = messages[index++];
  52.             index = index >= messages.length ? 0 : index;
  53.             l = msg.length;
  54.             b = stage.stageWidth - (l-1) * 38 >> 1;
  55.             tl1 = [];
  56.             tl2 = [];
  57.             for (i=0; i<l; i++)
  58.             {
  59.                 tmpText.text = msg.charAt(i);
  60.                 data = new BitmapData(tmpText.width, tmpText.height, true0);
  61.                 data.draw(tmpText);
  62.                 bm = new Bitmap(data);
  63.                 bm.x -= bm.width >> 1;
  64.                 bm.y -= bm.height >> 1;
  65.                 sp = new Sprite();
  66.                 sp.x = b + 38 * i;
  67.                 sp.y = -50;
  68.                 sp.addChild(bm);
  69.                 addChild(sp);
  70.                 t1 = BetweenAS3.to(sp, {
  71.                     y: stage.stageHeight >> 1
  72.                 }, 2, Bounce.easeOut);
  73.                 t1 = BetweenAS3.delay(t1, .2 * i);
  74.                 tl1.push(t1);
  75.                 t2 = BetweenAS3.to(sp, {
  76.                     y: stage.stageHeight + 50,
  77.                     rotation: 540 - Math.random() * 1080
  78.                 }, 1, Quad.easeIn);
  79.                 t2 = BetweenAS3.delay(t2, .2 * i);
  80.                 tl2.push(t2);
  81.             }
  82.             t1 = BetweenAS3.parallelTweens(tl1);
  83.             t2 = BetweenAS3.parallelTweens(tl2);
  84.             t1 = BetweenAS3.serial(
  85.                 BetweenAS3.delay(t1, .5),
  86.                 BetweenAS3.delay(t2, 1)
  87.             );
  88.             t1.onComplete = showMessage;
  89.             t1.play();
  90.         }
  91.         private var messages:Array = [
  92.             "心语难诉",
  93.             "但求一醉",
  94.             "醉解心语",
  95.             "QQ293299",
  96.             "字体特效"
  97.         ];
  98.     }
  99. }
noswf
  1. // forked from soundkitchen's Happy Birthday Beinteractive!!
  2. /**
  3.  *  yossy の 21 才のハッピーバースデー!をひげ語に訳す
  4.  */
  5. package
  6. {
  7.     import flash.display.Bitmap;
  8.     import flash.display.BitmapData;
  9.     import flash.display.Sprite;
  10.     import flash.events.Event;
  11.     import flash.text.TextField;
  12.     import flash.text.TextFieldAutoSize;
  13.     import flash.text.TextFormat;
  14.     import com.flashdynamix.utils.SWFProfiler;
  15.     import org.libspark.betweenas3.BetweenAS3;
  16.     import org.libspark.betweenas3.easing.*;
  17.     import org.libspark.betweenas3.events.TweenEvent;
  18.     import org.libspark.betweenas3.tweens.IObjectTween;
  19.     import org.libspark.betweenas3.tweens.ITween;
  20.     [SWF(width=465, height=465, frameRate=30, backgroundColor=0xFFFFFF)]
  21.     public class Main extends Sprite
  22.     {
  23.         private var index:uint = 0;
  24.         private var tmpText:TextField;
  25.         public function Main()
  26.         {
  27.             addEventListener(Event.ADDED_TO_STAGE, initialize);
  28.         }
  29.         private function initialize(evt:Event):void
  30.         {
  31.             removeEventListener(Event.ADDED_TO_STAGE, initialize);
  32.             SWFProfiler.init(this);
  33.             tmpText = new TextField();
  34.             tmpText.defaultTextFormat = new TextFormat("Arial"36, 0x000000);
  35.             tmpText.autoSize = TextFieldAutoSize.LEFT;
  36.             showMessage();
  37.         }
  38.         private function showMessage():void
  39.         {
  40.             var i:uint, l:uint, b:uint,
  41.                 msg:String,
  42.                 sp:Sprite,
  43.                 bm:Bitmap,
  44.                 data:BitmapData,
  45.                 t1:ITween, t2:ITween,
  46.                 tl1:Array, tl2:Array;
  47.             while (numChildren)
  48.             {
  49.                 removeChildAt(0);
  50.             }
  51.             msg = messages[index++];
  52.             index = index >= messages.length ? 0 : index;
  53.             l = msg.length;
  54.             b = stage.stageWidth - (l-1) * 38 >> 1;
  55.             tl1 = [];
  56.             tl2 = [];
  57.             for (i=0; i<l; i++)
  58.             {
  59.                 tmpText.text = msg.charAt(i);
  60.                 data = new BitmapData(tmpText.width, tmpText.height, true0);
  61.                 data.draw(tmpText);
  62.                 bm = new Bitmap(data);
  63.                 bm.x -= bm.width >> 1;
  64.                 bm.y -= bm.height >> 1;
  65.                 sp = new Sprite();
  66.                 sp.x = b + 38 * i;
  67.                 sp.y = -50;
  68.                 sp.addChild(bm);
  69.                 addChild(sp);
  70.                 t1 = BetweenAS3.to(sp, {
  71.                     y: stage.stageHeight >> 1,
  72.                     rotation: 540 - Math.random() * 10000
  73.                 }, 2, Bounce.easeInOut);
  74.                 t1 = BetweenAS3.delay(t1, .2 * i);
  75.                 tl1.push(t1);
  76.                 t2 = BetweenAS3.to(sp, {
  77.                     y: stage.stageHeight + 100,
  78.                     rotation: 540 - Math.random() * 10800
  79.                 }, 1, Bounce.easeInOut);
  80.                 t2 = BetweenAS3.delay(t2, .2 * i);
  81.                 tl2.push(t2);
  82.             }
  83.             t1 = BetweenAS3.parallelTweens(tl1);
  84.             t2 = BetweenAS3.parallelTweens(tl2);
  85.             t1 = BetweenAS3.serial(
  86.                 BetweenAS3.delay(t1, .5),
  87.                 BetweenAS3.delay(t2, 1)
  88.             );
  89.             t1.onComplete = showMessage;
  90.             t1.play();
  91.         }
  92.         private var messages:Array = [
  93.             "ひげ",
  94.             "ひげひげ",
  95.             "ひげひげひげ",
  96.             "ひげひげひげひげ",
  97.             "ひげひげひげひげひげー"
  98.         ];
  99.     }
  100. }
noswf
Get Adobe Flash Player