読み込み画像に対するマスク : ActionScript


ActionScriptで読み込んだ画像(jpg)に対して動的にマスクを行うための覚書(Flash MX2004)。

躓いた点 ⇒ 読み込んだ画像に直接マスクを設定しても思ったとおりの動作が得られない。
解決策 ⇒ 入れ子にしたムービークリップに画像を読み込み、親クリップに対してマスクを行う。

/*
* 読み込み画像へのマスク
*/
var container = _root.createEmptyMovieClip("container", 0);
var image = container.createEmptyMovieClip("image", 0);
container.image.loadMovie("image.jpg");
mask = _root.createEmptyMovieClip("mask", 1);
container.setMask(mask);
// container.image.setMask(mask); ← マスクされない
mask.attachMovie('dot', 'dot', 0);

/*
* 下記のコードではマスクされない。
/*
var image = _roo.createEmptyMovieClip("image", 0);
image.loadMovie("image.jpg");
var mask = _root.createEmptyMovieClip("mask", 1);
image.setMask(mask);
mask.attachMovie('dot', 'dot', 0);
*/

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。