1

アクションスクリプトを使用してフラッシュムービーを動的にマスクし、4つのコーナーに5ピクセルの丸みを帯びたマスクを作成するにはどうすればよいですか?(コーナーは透明で、残りは表示されている必要があります)

ありがとう!

4

1 に答える 1

4

こんなに簡単かもしれません。Flashで角の丸い長方形を作成し、myMovieという名前を付けます。

マスク

mask = myMovie;

角の丸い長方形を描いて、ステージ上で映画を作ります

//550x400 stage
var roundRect:Shape = new Shape();
roundRect.graphics.beginFill(0x006600, 1);
//stage width, stage height, width of rectangle, height of rectangle, ellipse width, ellipse height
roundRect.graphics.drawRoundRect(125, 75, 300, 200, 25, 25);
addChild(roundRect);
//mask
mask = roundRect;

マスクと映画をステージに置く'クラス名RrとYmのシンボル'

//550x400 stage
//put mask on stage
var mm:MovieClip = new Rr;
addChild(mm);
//position on stage
mm.x = stage.stageWidth/4;
mm.y = stage.stageWidth/4;
//mask
mask = mm;
//put movie on stage
var yourClip:MovieClip = new Ym;
addChild(yourClip);
//position on stage
yourClip.x = stage.stageWidth/4;
yourClip.y = stage.stageWidth/4;
于 2010-05-05T17:15:54.527 に答える