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

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

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


forked from : soundkitchen's サブリミナルおたんじょうび for nium [diff(2)]

FORKED

forked from: サブリミナルおたんじょうび for nium [ビバProg4] サブリミナルおたんじょうび for nium [diff(88)]

  1. // forked from ahchang's forked from: サブリミナルおたんじょうび for nium
  2. // forked from soundkitchen's サブリミナルおたんじょうび for nium
  3. package {
  4.     import flash.display.*;
  5.     import flash.filters.*;
  6.     import flash.text.*;
  7.     
  8.     import jp.progression.casts.*;
  9.     import jp.progression.commands.*;
  10.     import jp.progression.commands.display.*;
  11.     import jp.progression.commands.lists.*;
  12.     import jp.progression.commands.tweens.*;
  13.     [SWF(width=465, height=465, frameRate=60, backgroundColor=0x000000)]
  14.     public class Main extends CastDocument {
  15.         private var _messages:Array;
  16.         private var _txt:TextField;
  17.         private var _bm:Bitmap;
  18.         
  19.         override protected function atReady():void {
  20.             
  21.             _txt = new CastTextField({
  22.                 defaultTextFormat : new TextFormat("Arial"96),
  23.                 autoSize : TextFieldAutoSize.LEFT
  24.             });
  25.             _bm = new CastBitmap();
  26.             _bm.smoothing = true;
  27.             _bm.filters = [new BlurFilter(44, BitmapFilterQuality.MEDIUM)];
  28.             var sp:CastSprite = new CastSprite( {
  29.                 x : stage.stageWidth >> 1,
  30.                 y : stage.stageHeight >> 1,
  31.                 blendMode : BlendMode.INVERT
  32.                 });
  33.             
  34.             sp.addChild(_bm);
  35.             addChild(sp);
  36.             
  37.             var exe:LoopList = new LoopList(0null, splitMessages);
  38.             
  39.             for (var i:uint = 0; i < MESSAGES.length; i++) {
  40.                 exe.addCommand(
  41.                     setNextChar,
  42.                     new Prop(sp, {
  43.                         scaleX: 5,
  44.                         scaleY: 5,
  45.                         alpha: 1,
  46.                         rotation: 0
  47.                     }),
  48.                     new DoTweener(sp, {
  49.                         scaleX: 0,
  50.                         scaleY: 0,
  51.                         alpha: 0,
  52.                         time: .1,
  53.                         transition: "easeOutSine"
  54.                     })
  55.                 );
  56.             }
  57.             exe.execute();
  58.         }
  59.         
  60.         private function splitMessages():void {
  61.             _messages = MESSAGES.split("");
  62.         }
  63.         private function setNextChar():void {
  64.             if(_bm.bitmapData) _bm.bitmapData.dispose();
  65.             _txt.text = _messages.shift();
  66.             var d:BitmapData = new BitmapData(_txt.width, _txt.height, true, 0x0);
  67.             d.draw(_txt);
  68.             _bm.bitmapData = d;
  69.             _bm.x = int(0 - _bm.width / 2);
  70.             _bm.y = int(0 - _bm.height / 2);
  71.         }
  72.         private static const MESSAGES:String = "にうむさん おたんじょうび おめでとうございます! 吉野家、てんやめぐりしましょう!";
  73.     }
  74. }
noswf
Get Adobe Flash Player