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

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

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


FORKED
  1. // forked from soundkitchen's サブリミナルおたんじょうび for nium
  2. package
  3. {
  4.     import flash.display.Bitmap;
  5.     import flash.display.BitmapData;
  6.     import flash.display.BlendMode;
  7.     import flash.display.Sprite;
  8.     import flash.display.StageAlign;
  9.     import flash.display.StageQuality;
  10.     import flash.display.StageScaleMode;
  11.     import flash.events.Event;
  12.     import flash.filters.BitmapFilterQuality;
  13.     import flash.filters.BlurFilter;
  14.     import flash.text.TextField;
  15.     import flash.text.TextFieldAutoSize;
  16.     import flash.text.TextFormat;
  17.     import jp.progression.commands.*;
  18.     import jp.progression.commands.display.*;
  19.     import jp.progression.commands.lists.*;
  20.     import jp.progression.commands.tweens.*;
  21.     import jp.progression.events.ExecuteEvent;
  22.     import com.flashdynamix.utils.SWFProfiler;
  23.     import caurina.transitions.properties.ColorShortcuts;
  24.     import caurina.transitions.properties.FilterShortcuts;
  25.     [SWF(width=465, height=465, frameRate=30, backgroundColor=0x000000)]
  26.     public class Main extends Sprite
  27.     {
  28.         private var _messages:Array;
  29.         private var _txt:TextField;
  30.         private var _sp:Sprite;
  31.         private var _bm:Bitmap;
  32.         private var _exe:CommandList;
  33.         public function Main()
  34.         {
  35.             addEventListener(Event.ADDED_TO_STAGE, initialize);
  36.             ColorShortcuts.init();
  37.             FilterShortcuts.init();
  38.         }
  39.         private function initialize(evt:Event):void
  40.         {
  41.             removeEventListener(Event.ADDED_TO_STAGE, initialize);
  42.             //  setup stage.
  43.             stage.align = StageAlign.TOP_LEFT;
  44.             stage.quality = StageQuality.HIGH;
  45.             stage.scaleMode = StageScaleMode.NO_SCALE;
  46.             //  setup debugger.
  47.             SWFProfiler.init(this);
  48.             _txt = new TextField();
  49.             _txt.defaultTextFormat = new TextFormat("Arial"96);
  50.             _txt.autoSize = TextFieldAutoSize.LEFT;
  51.             _bm = new Bitmap();
  52.             _bm.smoothing = true;
  53.             _bm.filters = [
  54.                 new BlurFilter(44, BitmapFilterQuality.MEDIUM),
  55.             ];
  56.             
  57.             _sp = new Sprite();
  58.             _sp.addChild(_bm);
  59.             _sp.x = stage.stageWidth >> 1;
  60.             _sp.y = stage.stageHeight >> 1;
  61.             //_sp.blendMode = BlendMode.INVERT;
  62.             addChild(_sp);
  63.             var i:uint, l:uint;
  64.             l = MESSAGES.length;
  65.             _exe = new LoopList();
  66.             _exe.addCommand(
  67.                 new Func(splitMessages)
  68.             );
  69.             for (i=0; i<l; i++)
  70.             {
  71.                 _exe.addCommand(
  72.                     new Func(setNextChar),
  73.                     //この方法キモイんだけどごめんなさい
  74.                     new DoTweener(_sp, {
  75.                         _color_rb: Math.random() * 100,
  76.                         _color_gb: Math.random() * 100,
  77.                         _color_bb: Math.random() * 100,
  78.                         _Blur_blurX:10,
  79.                         _Blur_blurY:10
  80.                     }),
  81.                     new Prop(_sp, {
  82.                         scaleX: 5,
  83.                         scaleY: 5,
  84.                         alpha: 1,
  85.                         rotation: 0
  86.                     }),
  87.                     new DoTweener(_sp, {
  88.                         scaleX: 0,
  89.                         scaleY: 0,
  90.                         alpha: 0,
  91.                         //rotation: Math.random() * 360 - 180,
  92.                         _color_rb: 0,
  93.                         _color_gb: 0,
  94.                         _color_bb: 0,
  95.                         time: .1,
  96.                         transition: "easeOutSine"
  97.                     })
  98.                 );
  99.             }
  100.             _exe.execute();
  101.         }
  102.         private function splitMessages():void
  103.         {
  104.             _messages = MESSAGES.split("");
  105.         }
  106.         private function setNextChar():void
  107.         {
  108.             var d:BitmapData;
  109.             _txt.text = _messages.shift();
  110.             d = new BitmapData(_txt.width, _txt.height, true0);
  111.             d.draw(_txt);
  112.             _bm.bitmapData = d;
  113.             _bm.x = int(0 - _bm.width / 2);
  114.             _bm.y = int(0 - _bm.height / 2);
  115.         }
  116.         private static const MESSAGES:String = "にうむさん おたんじょうび おめでとーございまーす! またらーさらとか じんぎすかんとか くいにいこう! ";
  117.     }
  118. }
noswf

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

  1. // forked from soundkitchen's サブリミナルおたんじょうび for nium
  2. package
  3. {
  4.     import flash.display.Bitmap;
  5.     import flash.display.BitmapData;
  6.     import flash.display.BlendMode;
  7.     import flash.display.Sprite;
  8.     import flash.display.StageAlign;
  9.     import flash.display.StageQuality;
  10.     import flash.display.StageScaleMode;
  11.     import flash.events.Event;
  12.     import flash.filters.BitmapFilterQuality;
  13.     import flash.filters.BlurFilter;
  14.     import flash.text.TextField;
  15.     import flash.text.TextFieldAutoSize;
  16.     import flash.text.TextFormat;
  17.     import jp.progression.commands.*;
  18.     import jp.progression.commands.display.*;
  19.     import jp.progression.commands.lists.*;
  20.     import jp.progression.commands.tweens.*;
  21.     import jp.progression.events.ExecuteEvent;
  22.     import com.flashdynamix.utils.SWFProfiler;
  23.     [SWF(width=465, height=465, frameRate=30, backgroundColor=0x000000)]
  24.     public class Main extends Sprite
  25.     {
  26.         private var _messages:Array;
  27.         private var _txt:TextField;
  28.         private var _sp:Sprite;
  29.         private var _bm:Bitmap;
  30.         private var _exe:CommandList;
  31.         public function Main()
  32.         {
  33.             addEventListener(Event.ADDED_TO_STAGE, initialize);
  34.         }
  35.         private function initialize(evt:Event):void
  36.         {
  37.             removeEventListener(Event.ADDED_TO_STAGE, initialize);
  38.             //  setup stage.
  39.             stage.align = StageAlign.TOP_LEFT;
  40.             stage.quality = StageQuality.HIGH;
  41.             stage.scaleMode = StageScaleMode.NO_SCALE;
  42.             //  setup debugger.
  43.             SWFProfiler.init(this);
  44.             _txt = new TextField();
  45.             _txt.defaultTextFormat = new TextFormat("Arial"96);
  46.             _txt.autoSize = TextFieldAutoSize.LEFT;
  47.             _bm = new Bitmap();
  48.             _bm.smoothing = true;
  49.             _bm.filters = [
  50.                 new BlurFilter(44, BitmapFilterQuality.MEDIUM),
  51.             ];
  52.             _sp = new Sprite();
  53.             _sp.addChild(_bm);
  54.             _sp.x = stage.stageWidth >> 1;
  55.             _sp.y = stage.stageHeight >> 1;
  56.             _sp.blendMode = BlendMode.INVERT;
  57.             addChild(_sp);
  58.             var i:uint, l:uint;
  59.             l = MESSAGES.length;
  60.             _exe = new LoopList();
  61.             _exe.addCommand(
  62.                 new Func(splitMessages)
  63.             );
  64.             for (i=0; i<l; i++)
  65.             {
  66.                 _exe.addCommand(
  67.                     new Func(setNextChar),
  68.                     new Prop(_sp, {
  69.                         scaleX: 5,
  70.                         scaleY: 5,
  71.                         alpha: 1,
  72.                         rotation: 0
  73.                     }),
  74.                     new DoTweener(_sp, {
  75.                         scaleX: 0,
  76.                         scaleY: 0,
  77.                         alpha: 0,
  78.                         //rotation: Math.random() * 360 - 180,
  79.                         time: .1,
  80.                         transition: "easeOutSine"
  81.                     })
  82.                 );
  83.             }
  84.             _exe.execute();
  85.         }
  86.         private function splitMessages():void
  87.         {
  88.             _messages = MESSAGES.split("");
  89.         }
  90.         private function setNextChar():void
  91.         {
  92.             var d:BitmapData;
  93.             _txt.text = _messages.shift();
  94.             d = new BitmapData(_txt.width, _txt.height, true0);
  95.             d.draw(_txt);
  96.             _bm.bitmapData = d;
  97.             _bm.x = int(0 - _bm.width / 2);
  98.             _bm.y = int(0 - _bm.height / 2);
  99.         }
  100.         private static const MESSAGES:String = "にうむさん おたんじょうび おめでとうございます! 布団買ってもう少し休んでくだしあ!";
  101.     }
  102. }
noswf
Get Adobe Flash Player