Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 39 di 51
  • livello principiante
Indice lezioni

ColorMatrix applicato a MovieSkin e VideoSkin

Dopo aver visto come modificare la trasparenza in un immagine, vediamo come modificare la trasparenza su un movieClip (o su un video) che si trova sulle facce del cubo
Dopo aver visto come modificare la trasparenza in un immagine, vediamo come modificare la trasparenza su un movieClip (o su un video) che si trova sulle facce del cubo
Link copiato negli appunti

MovieSkin e VideoSkin ereditano la maggior parte delle proprietà da TextureSkin, pertanto possiamo dedurre che il ColorMatrixFilter sia utilizzabile anche con questi tipi di skin.

La funzione createScene per l'utilizzo di una MovieSkin è la seguente:

Listato 56. Funzione per utilizzare MovieSkin

function createScene(Void):Group{
    var g:Group = new Group();
    skin = new MovieSkin( runner );
    box = new Box(100,100,100,'tri');
    box.setSkin( skin );
    box.setBackSkin( skin );
    tg.addChild(box);
    g.addChild(tg);
    return g;
}

Mentre per una VideoSkin dobbiamo utilizzare questo codice:

Listato 57. Funzione per utilizzare VideoSkin

function createScene(Void):Group{
    var g:Group = new Group();
    getVideo();
    skin = new VideoSkin( video );
    box = new Box(100,100,100,'tri');
    box.setSkin( skin );
    box.setBackSkin( skin );
    tg.addChild(box);
    g.addChild(tg);
    return g;
}

Notiamo la presenza di un richiamo alla funzione getVideo, che (come abbiamo visto nella parte relativa a Facce e Skin) utilizza l'oggetto NetStream per scaricare progressivamente il video FLV dal server.

Listato 58. Funzione per caricare un video

function getVideo(){
    nc = new NetConnection();
    nc.connect(null);// Crea una connessione
    ns = new NetStream(nc);
    video.attachVideo(ns);// Allega il video NetStream all'oggetto video (sullo stage)
    video._alpha = 0 ;// Nasconde il video originale
    ns.play("hostrock.flv");
}

Il resto del codice rimane assolutamente invariato. Ecco il risultato con MovieSkin:

Utilizzo di ColorMatrixFilter su una MovieSkin

E quello con VideoSkin:

Utilizzo di ColorMatrixFilter su una VideoSkin

"© Petit Publications 2006" - diritti riservati

Ti consigliamo anche