home > ムービーをBitmapDataで表示

ムービーをBitmapDataで表示

August 06, 2007

ムービーをBitmapDataで表示して、形を自由に変形できるサンプルを作りました。




import flash.display.BitmapData;
import sandy.util.DistortImage;

//ビットマップ設定
var bmd1:BitmapData = new BitmapData(300, 200,false,0);
var clip1:MovieClip = this.createEmptyMovieClip("holder1", 1);
var di1:DistortImage = new DistortImage(clip1, bmd1, 4, 4);

this.onEnterFrame = function(){
  di1.setTransform(f0._x, f0._y, f1._x, f1._y, f2._x, f2._y, f3._x, f3._y);
  di1.texture.draw(mov);
}


//関数

for(var n:Number=0;n<4;n++){
 var point:MovieClip = this["f"+n];
 point.num.text = n;
 point.onPress = function(){
  this.startDrag(true);
 };
 point.onRelease = point.onReleaseOutside = function(){
  this.stopDrag();
 };
}

//FLV表示設定
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
stream_ns.Play();

this.mov.myvideo.attachVideo(stream_ns);
stream_ns.play("video.flv");



ブックマークする hatena del.ico.us


Comments

Post a Comment






Remember personal info