Flash: Máscara dinâmica
No Flash MX você pode criar máscaras dinâmicas diretamente.
Por exemplo:
Coloque uma foto em um movieclip chamado “foto”. Crie um movieclip, com um círculo, chamado “masc”;
Na timeline principal, basta colocar:
foto.setMask(“masc”);
O movieclip “masc” vira uma máscara do “foto”;
Crie um botão no clip “masc” para dragueá-lo e pronto.
Mas você pode também colocar essa action abaixo dentro do movieclip “masc”
onClipEvent (load) {
movieclip.prototype.drag = function() {
this.onPress = function() {
this.dx = this._xmouse;
this.dy = this._ymouse;
this.onMouseMove = function() {
this._x = _root._xmouse-this.dx;
this._y = _root._ymouse-this.dy;
updateAfterEvent();
};
};
this.onRelease = function() {
this.onMouseMove = null;
};
};
_root.foto.setMask(_root.masc);
startDrag(this, true);
}
Assim que você clicar no palco, o objeto é arrastado pelo mouse e mascara a imagem.
por: Marcelo Siqueira
About this entry
You’re currently reading “Flash: Máscara dinâmica,” an entry on Alexandre Rudalov
- Published:
- Dezembro 10, 2007 / 2:28 am
- Category:
- Flash
- Tags:
4 Comments
Jump to comment form | comments rss [?] | trackback uri [?]