cacheAsBitmapの挙動
参考http://barmamutha.net/?p=25
♥0 |
Line 49 |
Modified 2009-12-04 17:28:39 |
MIT License
archived:2017-03-10 10:31:52
ActionScript3 source code
/**
* Copyright barmamutha ( http://wonderfl.net/user/barmamutha )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/nwEY
*/
/*
*参考http://barmamutha.net/?p=25
*/
package {
import flash.display.Sprite;
import org.libspark.betweenas3.BetweenAS3;
import org.libspark.betweenas3.easing.*;
import org.libspark.betweenas3.tweens.ITween;
import org.libspark.betweenas3.tweens.ITweenGroup;
[SWF(width="465", height="465", frameRate="60", backgroundColor="0x0")]
public class Main extends Sprite {
public function Main() {
var clip01:Clip = this.addChild(new Clip()) as Clip;
clip01.x=10;
clip01.y=10;
var clip02:Clip = this.addChild(new Clip()) as Clip;
clip02.x=10;
clip02.y=70;
clip02.blendMode = "layer";
var clip03:Clip = this.addChild(new Clip()) as Clip;
clip03.x=10;
clip03.y=130;
clip03.cacheAsBitmap = true;
var clip04:Clip = this.addChild(new Clip()) as Clip;
clip04.x=10;
clip04.y=190;
clip04.blendMode = "layer";
clip04.cacheAsBitmap = true;
var _t:ITween = BetweenAS3.parallel(
BetweenAS3.tween(clip01, { alpha:0 },null,2),
BetweenAS3.tween(clip02, { alpha:0 },null,2),
BetweenAS3.tween(clip03, { alpha:0 },null,2),
BetweenAS3.tween(clip04, { alpha:0 },null,2)
);
var _tGroup:ITweenGroup = BetweenAS3.serial(
_t,BetweenAS3.reverse(_t));
_tGroup.stopOnComplete = false;
_tGroup.play();
}
}
}
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.display.BitmapData;
class Clip extends Sprite{
public function Clip(){
var _squareR = new BitmapData(50, 50, false, 0xff0000);
var _sqR:Bitmap = addChild(new Bitmap(_squareR)) as Bitmap;
var _squareW = new BitmapData(50, 50, false, 0xffffff);
var _sqW:Bitmap = addChild(new Bitmap(_squareW)) as Bitmap;
}
}