Continuano i Tutorial di AS3 su JuliusDesign, oggi andiamo a vedere come Creare una maschera dinamica in ActionScript 3
Oggi vedremo come creare una maschera dinamica in ActionScript 3 con bordi arrotondati utilizzando la classe Sprite, Graphics e ovviamente l’oggetto mask
Andiamo a vedere insieme il codice e i files da scaricare
// Creo la maschera utilizzando la classe Sprite
var maskObject:Sprite = new Sprite();
// Associo un colore ripempitivo alla maschera
maskObject.graphics.beginFill(0xFF0000);
// Costruisco un oggetto rettangolare arrotondato
maskObject.graphics.drawRoundRect(img_mc.x, img_mc.y, 425, 290, 20);
// Applico la maschera al clip nome istanza img_mc
img_mc.mask = maskObject;
Vorrei focalizzare l’attenzione sulla linea in AS3 per la creazione di un rettangolo con bordi arrotondati
maskObject.graphics.drawRoundRect(img_mc.x, img_mc.y, 425, 290, 20);
Come ho detto in precedenza abbiamo utilizzato una classe Sprite, un oggetto è simile a un clip filmato, ma che non dispone di una linea temporale.
La classe Sprite è stata introdotta in ActionScript 3.0, un’alternativa alla funzionalità della classe MovieClip, che mantiene l’intera funzionalità delle versioni precedenti di ActionScript per garantire la compatibilità retroattiva.
Come al solito ecco i file sorgenti con i quali approcciarsi meglio al codice, alla prossima lezione di AS3
Scarica il sorgente
Guarda il Tutorial
Prezzo: EUR 7,90
Promozione: EUR 6,72
Prezzo: EUR 49,90
Promozione: EUR 42,42
Prezzo: EUR 12,90
Promozione: EUR 10,96
Prezzo: EUR 40,00 |
Promozione: EUR 38,00
Articoli simili AS3FlashTutorial AS3Webdesign

Flavio
23 aprile 2009
Interessante come al solito!
Michele
23 aprile 2009
Tutorial chiaro e molto interessante grazie julius!
Giovambattista Fazioli
24 aprile 2009
Dopo la riga 5 (
maskObject.graphics.drawRoundRect()) andrebbe inserito:maskObject.graphics.endFill();:)Rob12345
24 aprile 2009
ottimo come sempre!
Massimiliano
11 maggio 2009
Ciao, molto bella questa maschera, ma se all’interno del mc image volessi richiamare un swf che richiama un flv come sarebbe la procedura? con un semplice loadmovie? ho provato ma non lo carica…