www.mutationevent.com

Articles taggés avec ‘as2’

Créer une vidéo Flash avec effet de reflet.

Dimanche 27 août 2006

Avec la class BitmapData on peut faire des miracle avec Flash, maintenant on va essayer d'insérer une vidéo et créer un reflet (style  iChat).

code :

import  flash.display.BitmapData;
var nc =  new NetConnection();
        nc.connect(null);
        var ns =  new NetStream(nc);
        videoBox.video.attachVideo(ns);
        //ns.play("movie.flv");
var  myBitmapData = new BitmapData(videoBox._width, videoBox._height, true,  0xff0000);
        reflectBox.attachBitmap(myBitmapData,  1);
        reflectBox._yscale  = -100;
        reflectBox._y  = videoBox._y + videoBox._height*2;
    gradianBox._x  = ref._x;
reflectBox.cacheAsBitmap  = true;
        gradianBox.cacheAsBitmap  = true;
        reflectBox.setMask(gradianBox);
this.onEnterFrame  = function (){
        myBitmapData.draw(videoBox);
        };
PlayButton.onRelease  = function(){
        this._visible = false;
        ns.play("movie.flv");
        }

Download Source File :  reflet video source (110)

Modifier les dimensions d’une fenêtre popup avec flash et la class Transition – partie 1

Mercredi 4 janvier 2006

Nous savons tous que flash peut interagir avec javascript et donc contrôler l’aspect des fenêtre popup, ces ce qu’on va faire : On a besoin d’un fenêtre popup (largeur=550 et hauteur =400) qui contient une animation flash et un code javascript qui va exécuter une action : Vous créez une animation dans flash puis l’insérez dans une page html on va appelé ma_popup.html

Maintenant une fonction javascript pour changer la taille de la fenêtre (resizeTo(largeur,hauteur)) Cette méthode resizeTo a besoin de deux paramètres largeur et hauteur.

function resize(largeur,hauteur){
resizeTo(largeur,hauteur);
}

Ensuite, dans l’animation flash vous allez créer un bouton ou un MovieClip (mon_bouton_mc) et lui attribué le code pour appelé la fonction resize de javacript on utilisant un simple getURL

mon_bouton_mc.onRelease = function(){
getURL("javascript:resize('300','300');");
}

Sela va demandé a la function resize de changer la taille de la fenetre de sa taille initiale (550/400) à (300/300)

Voire l'exemple

Dans la deuxième partie nous allons faire cette transformation en utilisant la class mx.Transition.



  • Archives

  • Catégories

  • @mutationevent