Применить прозрачный круг к флэш-ролику - PullRequest
1 голос
/ 18 марта 2011

Есть ли способ сделать часть фрагмента ролика прозрачной?Используя actioncript, который есть.Я хочу создать «дыры» в мувиклипе, чтобы я мог видеть сквозь него.

При необходимости, я думаю, я могу изменить мувиклип на спрайт, если это облегчает, но я не знаком со вспышкой, поэтому мне нужночтобы научиться правильно делать такие вещи.

Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 19 марта 2011

Вы также можете проверить BlendMode.ERASE в опции blendMode для DisplayObject: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#blendMode

1 голос
/ 18 марта 2011

попробуйте использовать свойство mask

0 голосов
/ 19 марта 2011

Это должно делать то, что вам нужно, ничего особенного не требуется:

var s:Sprite = new Sprite(); // create a sprite to holder your image.
s.addChild(myImage); // add your image
addChild(s); // add your sprite to the stage.

var masker:Sprite = new Sprite(); // create a second sprite to be the mask
masker.graphics.beginFill(0x000000); // draw the shapes you want to use as masks
masker.graphics.drawCircle(50, 50, 100); // ...for instance, this circle
masker.graphics.endFill();
addChild(masker); // add your masker to the stage

s.mask = masker; // set the mask property of your image holder to be the masker

Это должно делать то, что вам нужно.Дайте мне знать, если у вас есть еще вопросы!

...