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");