※現在、「wonderfl build flash online」求人コンテンツ制作に関してのアンケートを実施中です!みなさまのお力添えを頂いて、続々とアンケート結果が集まっていますが、まだまだ募集しております。ご協力のほど、どうぞよろしくお願いいたします!
wonderfl運営事務局
→アンケートページ(※ログインしてからお答えいただけるようになっています。)
Ink Tween forked from: Ink Tween
- // forked from peko's Ink Tween
- // forked from Hitokita's 初Tweener
- package{
- import flash.display.*;
- import caurina.transitions.properties.DisplayShortcuts;
- import caurina.transitions.properties.FilterShortcuts;
- import caurina.transitions.properties.CurveModifiers;
- import net.hires.debug.Stats;
- import flash.utils.setInterval;
- import flash.filters.*;
- import flash.geom.*;
- public class Field extends Sprite{
- private var canvas:Bitmap = new Bitmap(new BitmapData(stage.stageWidth,stage.stageHeight,true));
- static const FOOLER_NUM:uint=2;
- public function Field() {
- FilterShortcuts.init();
- DisplayShortcuts.init();
- CurveModifiers.init();
- addChild(canvas);
- setInterval(drawCanvas, 30);
- // 30/1000秒bitamapdata.drawを実行
- for (var i:uint = 0; i<FOOLER_NUM; i++){
- var f:Fooler = new Fooler();
- addChild(f);
- f.foolAround();
- }
- var s:Stats = new Stats();
- // s.alpha = 0.25;
- addChild(s);
- }
- private function drawCanvas():void {
- canvas.bitmapData.draw(this);
- canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(0,0), new BlurFilter(
- 4,4,2
- ));
- canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(), new ColorMatrixFilter([
- 2, 0, 0, 0, -120,
- 0, 2, 0, 0, -120,
- 0, 0, 2, 0, -120,
- 0, 0, 0, 1, 0
- ]));
- }
- }
- }
- import flash.display.*;
- import caurina.transitions.Tweener;
- class Fooler extends Sprite {
- private var tx:Number;
- private var ty:Number;
- private var bx:Number;
- private var by:Number;
- private var palette:Array = [0xCC0000, 0x000000, 0x000000, 0x002200, 0x000022, 0x220000, 0xFFFFFF,0xFFFFFF,0xFFFFFF, 0x0022CC];
- public static var foolers:Array = [];
- function Fooler() {
- x = Math.random()*400;
- y = Math.random()*400;
- alpha = 0.3;
- draw();
- foolers.push(this);
- }
- private function draw():void{
- var g:Graphics = graphics;
- g.beginFill(palette[Math.floor(Math.random()*palette.length)], 1);
- g.drawCircle(0,0,200);
- g.endFill();
- };
- public function foolAround():void {
- bx = Math.random()*stage.stageWidth;
- by = Math.random()*stage.stageHeight;
- tx = Math.random()*stage.stageWidth;
- ty = Math.random()*stage.stageHeight;
- var z:Number = Math.random();
- Tweener.addTween(this, {
- x: tx,
- y: ty,
- _bezier: [{x:bx, y:by}],
- _scale:0.5+0.5*z,
- // alpha: 1,
- time: 15+Math.random()*5,
- delay: Math.random()*3,
- // _Blur_blurX: Math.abs((0.75-z)*20),
- // _Blur_blurY: Math.abs((0.75-z)*20),
- // _Blur_quality:2,
- transition: 'easeoutelastic',
- onComplete: foolAround
- });
- }
- }
Ink Tween forked from: Ink Tween
- // forked from peko's Ink Tween
- // forked from Hitokita's 初Tweener
- package{
- import caurina.transitions.properties.CurveModifiers;
- import caurina.transitions.properties.DisplayShortcuts;
- import caurina.transitions.properties.FilterShortcuts;
- import flash.display.*;
- import flash.events.Event;
- import flash.filters.*;
- import flash.geom.*;
- import flash.net.URLRequest;
- import flash.system.LoaderContext;
- import flash.utils.setInterval;
- import flash.utils.setTimeout;
- public class Field extends Sprite{
- private var canvas:Bitmap = new Bitmap(new BitmapData(stage.stageWidth,stage.stageHeight,true));
- private const IMAGE_URL:String = "http://img-fotki.yandex.ru/get/3506/gasubasu.23/0_a6be_d4007aaf_XL";
- private var image:Bitmap;
- private var imageData:BitmapData;
- public function Field() {
- FilterShortcuts.init();
- DisplayShortcuts.init();
- CurveModifiers.init();
- addChild(canvas);
- setInterval(drawCanvas, 30);
- // var s:Stats = new Stats();
- // s.alpha = 0.25;
- // addChild(s);
- var req:URLRequest = new URLRequest(IMAGE_URL);
- var loader:Loader = new Loader();
- loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
- loader.load( req, new LoaderContext(true));
- // take a capture after 10 sec
- //Wonderfl.capture_delay( 10 );
- //setTimeout(function():void{Wonderfl.capture(stage);},20000);
- }
- public function loadComplete(e:Event = null):void {
- e.target.removeEventListener(Event.COMPLETE, loadComplete);
- image = e.target.loader.content as Bitmap;
- imageData = image.bitmapData;
- Fooler.colorSource = imageData;
- for (var i:uint = 0; i<50; i++){
- var f:Fooler = new Fooler();
- addChild(f);
- f.foolAround();
- }
- }
- private function drawCanvas():void {
- canvas.bitmapData.draw(this);
- /*
- canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(0), new BlurFilter(
- 2,2,2
- ));
- canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(), new ColorMatrixFilter([
- 1.01, 0, 0, 0, 0,
- 0, 1.01, 0, 0, 0,
- 0, 0, 1.01, 0, 0,
- 0, 0, 0, 1, 0
- ]));
- */
- }
- }
- }
- import flash.display.*;
- import caurina.transitions.Tweener;
- class Fooler extends Sprite {
- private var tx:Number;
- private var ty:Number;
- private var bx:Number;
- private var by:Number;
- public static var foolers:Array = [];
- public static var colorSource:BitmapData;
- function Fooler() {
- x = Math.random()*450;
- y = Math.random()*450;
- // alpha = 0;
- draw();
- foolers.push(this);
- }
- public function draw():void{
- blendMode = Math.random()>0.75 ? "overlay" : "normal";
- var g:Graphics = graphics;
- g.clear();
- g.beginFill(colorSource.getPixel(x,y+200), Math.random());
- g.drawCircle(0,0,4);
- g.endFill();
- };
- public function foolAround():void {
- bx = Math.random()*stage.stageWidth;
- by = Math.random()*stage.stageHeight;
- tx = Math.random()*stage.stageWidth;
- ty = Math.random()*stage.stageHeight;
- var z:Number = Math.random();
- Tweener.addTween(this, {
- x: tx,
- y: ty,
- _bezier: [{x:bx, y:by}],
- _scale:z*10,
- alpha: 1-z,
- time: Math.random()*3/z,
- // delay: Math.random()*3,
- _Blur_blurX: Math.abs(z*20),
- _Blur_blurY: Math.abs(z*20),
- _Blur_quality:2,
- transition: 'linear',
- onUpdateParams:[this],
- onUpdate:function(...args):void {Fooler(args[0]).draw()},
- onComplete: foolAround
- });
- }
- }
Ink Tween forked from: Ink Tween
- // forked from peko's Ink Tween
- // forked from Hitokita's 初Tweener
- package{
- import flash.display.*;
- import caurina.transitions.properties.DisplayShortcuts;
- import caurina.transitions.properties.FilterShortcuts;
- import caurina.transitions.properties.CurveModifiers;
- import net.hires.debug.Stats;
- import flash.utils.setInterval;
- import flash.filters.*;
- import flash.geom.*;
- public class Field extends Sprite{
- private var canvas:Bitmap = new Bitmap(new BitmapData(stage.stageWidth,stage.stageHeight,true));
- public function Field() {
- FilterShortcuts.init();
- DisplayShortcuts.init();
- CurveModifiers.init();
- setInterval(drawCanvas, 30);
- for (var i:uint = 0; i<50; i++){
- var f:Fooler = new Fooler();
- addChild(f);
- f.foolAround();
- }
- addChild(canvas);
- // var s:Stats = new Stats();
- // s.alpha = 0.25;
- // addChild(s);
- }
- private function drawCanvas():void {
- canvas.bitmapData.draw(this);
- canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(0), new BlurFilter(
- 4,4,2
- ));
- canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(), new ColorMatrixFilter([
- 2, 0, 0, 0, -120,
- 0, 2, 0, 0, -120,
- 0, 0, 2, 0, -120,
- 0, 0, 0, 1, 0
- ]));
- }
- }
- }
- import flash.display.*;
- import caurina.transitions.Tweener;
- class Fooler extends Sprite {
- private var tx:Number;
- private var ty:Number;
- private var bx:Number;
- private var by:Number;
- private var palette:Array = [0xCC0000, 0x000000, 0x000000, 0x002200, 0x000022, 0x220000, 0xFFFFFF,0xFFFFFF,0xFFFFFF, 0x0022CC];
- public static var foolers:Array = [];
- function Fooler() {
- x = Math.random()*400;
- y = Math.random()*400;
- // alpha = 0;
- draw();
- foolers.push(this);
- }
- private function draw():void{
- var g:Graphics = graphics;
- g.beginFill(palette[Math.floor(Math.random()*palette.length)], 1);
- g.drawCircle(0,0,Math.random()*20+10);
- g.endFill();
- };
- public function foolAround():void {
- bx = Math.random()*stage.stageWidth;
- by = Math.random()*stage.stageHeight;
- tx = Math.random()*stage.stageWidth;
- ty = Math.random()*stage.stageHeight;
- var z:Number = Math.random();
- Tweener.addTween(this, {
- x: tx,
- y: ty,
- _bezier: [{x:bx, y:by, _scale: Math.random() * 3}, {x: 265, y: 265, _scale: 0.3}],
- _scale:0.5+0.5*z,
- // alpha: 1,
- time: Math.random()* 10 + 10,
- // _Blur_blurX: Math.abs((0.75-z)*20),
- // _Blur_blurY: Math.abs((0.75-z)*20),
- // _Blur_quality:2,
- transition: 'easeinoutback',
- onComplete: foolAround
- });
- }
- }
Ink Tween forked from: Ink Tween
- // forked from peko's Ink Tween
- // forked from Hitokita's 初Tweener
- package{
- import flash.display.*;
- import caurina.transitions.properties.DisplayShortcuts;
- import caurina.transitions.properties.FilterShortcuts;
- import caurina.transitions.properties.CurveModifiers;
- import net.hires.debug.Stats;
- import flash.utils.setInterval;
- import flash.filters.*;
- import flash.geom.*;
- public class Field extends Sprite{
- private var canvas:Bitmap = new Bitmap(new BitmapData(stage.stageWidth,stage.stageHeight,true));
- public function Field() {
- FilterShortcuts.init();
- DisplayShortcuts.init();
- CurveModifiers.init();
- addChild(canvas);
- setInterval(drawCanvas, 30);
- for (var i:uint = 0; i<50; i++){
- var f:Fooler = new Fooler();
- addChild(f);
- f.foolAround();
- }
- // var s:Stats = new Stats();
- // s.alpha = 0.25;
- // addChild(s);
- }
- private function drawCanvas():void {
- canvas.bitmapData.draw(this);
- canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(0), new BlurFilter(
- 4,4,2
- ));
- canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(), new ColorMatrixFilter([
- 2, 0, 0, 0, -120,
- 0, 2, 0, 0, -120,
- 0, 0, 2, 0, -120,
- 0, 0, 0, 1, 0
- ]));
- }
- }
- }
- import flash.display.*;
- import caurina.transitions.Tweener;
- class Fooler extends Sprite {
- private var tx:Number;
- private var ty:Number;
- private var bx:Number;
- private var by:Number;
- private var palette:Array = [0xCC0000, 0x000000, 0x000000, 0x002200, 0x000022, 0x220000, 0xFFFFFF,0xFFFFFF,0xFFFFFF, 0x0022CC];
- public static var foolers:Array = [];
- function Fooler() {
- x = Math.random()*400;
- y = Math.random()*400;
- // alpha = 0;
- draw();
- foolers.push(this);
- }
- private function draw():void{
- var g:Graphics = graphics;
- g.beginFill(palette[Math.floor(Math.random()*palette.length)], 1);
- g.drawCircle(0,0,Math.random()*10+5);
- g.endFill();
- };
- public function foolAround():void {
- bx = Math.random()*stage.stageWidth;
- by = Math.random()*stage.stageHeight;
- tx = Math.random()*stage.stageWidth;
- ty = Math.random()*stage.stageHeight;
- var z:Number = Math.random();
- Tweener.addTween(this, {
- x: tx,
- y: ty,
- _bezier: [{x:bx, y:by}],
- _scale:0.5+0.5*z,
- // alpha: 1,
- time: 15+Math.random()*5,
- delay: Math.random()*5,
- // _Blur_blurX: Math.abs((0.75-z)*20),
- // _Blur_blurY: Math.abs((0.75-z)*20),
- // _Blur_quality:2,
- transition: 'easeoutelastic',
- onComplete: foolAround
- });
- }
- }
notice: 





