setMask[ActionScript2.0] †グラデーションがかかったマスクを使う †flaファイルの作成 †chinchilla_g_mcに、画像を配置する。 スクリプト †mask_g_mc.cacheAsBitmap = true; photo_g_mc.cacheAsBitmap = true; photo_g_mc.setMask(mask_g_mc); 実行結果 †
マスクをattachする †スクリプト †以下のコードたぶん動かないです。 import org.casaframework.load.LoadGroup; import org.casaframework.load.base.BytesLoadInterface; import org.casaframework.math.Percent; import org.casaframework.load.media.MediaLoad; class Sample { public function Sample():Void { var imageLoadGroup:LoadGroup = new LoadGroup(); _root.attachMovie('image_mc', 'image_mc_1', _root.getNextHighestDepth(), { _x:0, _y:0, _alpha:0 } ); imageLoadGroup.addLoad(new MediaLoad(_root.image_mc_1, 'test.jpg')); imageLoadGroup.start(); imageLoadGroup.addEventObserver(this, LoadGroup.EVENT_LOAD_PERCENT, 'onLoadPercent'); imageLoadGroup.addEventObserver(this, LoadGroup.EVENT_LOAD_ERROR, 'onLoadError'); imageLoadGroup.addEventObserver(this, LoadGroup.EVENT_LOAD_COMPLETE, 'onLoadComplete'); _root.attachMovie('mask_mc', 'mask_mc_1', _root.getNextHighestDepth(), { _x:0, _y:0 } ); _root.image_mc_1.setMask(_root.mask_mc_1); } } こんな感じ? †/root/image_mc_1 上に画像をattach /root/mask_mc_1 にマスクをattach で、_root.image_mc_1に対して_root.mask_mc_1マスクをかける。 参考サイト †setMask & BlurFilter?[ActionScript2.0] †ぼかしたマスクを使う †flaファイルの作成 †chinchilla_g_mcに、画像を配置する。 スクリプト †import flash.filters.BlurFilter; var filter = new BlurFilter(); //水平方向のぼかし量 filter.blurX = 60; //垂直方向のぼかし量 filter.blurY = 60; //ぼかしの実行回数 filter.quality = 1; mask_g_mc.filters = new Array(filter); chinchilla_g_mc.cacheAsBitmap = true;v chinchilla_g_mc.setMask(mask_g_mc); 参考サイト †参照:BlurFilter 実行結果 †
Comment †
Counter: 10105,
today: 4,
yesterday: 0
|