VestaX
Messages postés374Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention24 avril 2013 10 juil. 2007 à 15:55
salut!! ca a l'air pas mal ton truc!! mais pourrais tu me dire dans quel dossier incorporer le code stp?
Merci d'avance
Wally57
Messages postés71Date d'inscriptionmercredi 4 juin 2003StatutMembreDernière intervention12 juillet 2006 1 nov. 2005 à 21:53
Je connais pas encore les prototypes, je vais étudier ça, merci !
cs_Mafassure
Messages postés1058Date d'inscriptionjeudi 24 juillet 2003StatutModérateurDernière intervention14 février 2009 1 nov. 2005 à 21:08
var nbrClip:Number = 5;
var blurFilter:Object = new flash.filters.BlurFilter();
blurFilter.quality = 3;
bt = function () {
};
bt.prototype = new MovieClip();
bt.prototype.onLoad = function() {
//tu positionne le clip en fonction de son numéro
this._x = 200+this.id*-50;
this._y = 100+this.id*-25;
};
bt.prototype.onRollOver = function() {
this.filters = [0];
// tu applique le flou en fonction ---- pas terrible ici
for (t=1; t<nbrClip; t++) {
blurFilter.blurX = blurFilter.blurY=2*this.id;
_level0["clip"+t].filters = [blurFilter];
//flou nul pour le clip survolé
this.filters = [0];
}
};
//avec "clip" comme identifiant dans la biblio tu duplique le clip
Object.registerClass("clip", bt);
//attache movie pour placer les clip sur la scène
for (i=1; i<nbrClip; i++) {
attachMovie("clip", "clip"+i, i);
//crée une var id pour de reference
this["clip"+i].id = i;
}
un truc comme ca
cs_Mafassure
Messages postés1058Date d'inscriptionjeudi 24 juillet 2003StatutModérateurDernière intervention14 février 2009 1 nov. 2005 à 20:28
tu crée un proto
Wally57
Messages postés71Date d'inscriptionmercredi 4 juin 2003StatutMembreDernière intervention12 juillet 2006 31 oct. 2005 à 18:58
Bah tant que ça part pas dans l'excès et que les filtres ne sont pas utilisés à tout va...
Sinon Mafassure , il y a une methode pour ne pas mettre le onRollOver dans une boucle ?
Vu que le ça concerne tous les clips, je connais pas d'autres solutions que la boucle...
cs_mouahaha
Messages postés209Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention 6 avril 20091 31 oct. 2005 à 09:37
Effet sympa...
C'est vrai qu'avec Flash 8 on est tenté de les utiliser à la moindre occasion.
Ca risque de se voir dans quelques temps sur FlashKod...
Pas le temps de regarder le code, je verrais ca plus tard.
cs_Mafassure
Messages postés1058Date d'inscriptionjeudi 24 juillet 2003StatutModérateurDernière intervention14 février 2009 30 oct. 2005 à 19:14
salut !
excellent les filtres Flash 8 !!
un truc que je trouve pas trés élégant c'est onRollOver dans la boucle if....
10 juil. 2007 à 15:55
Merci d'avance
1 nov. 2005 à 21:53
1 nov. 2005 à 21:08
var blurFilter:Object = new flash.filters.BlurFilter();
blurFilter.quality = 3;
bt = function () {
};
bt.prototype = new MovieClip();
bt.prototype.onLoad = function() {
//tu positionne le clip en fonction de son numéro
this._x = 200+this.id*-50;
this._y = 100+this.id*-25;
};
bt.prototype.onRollOver = function() {
this.filters = [0];
// tu applique le flou en fonction ---- pas terrible ici
for (t=1; t<nbrClip; t++) {
blurFilter.blurX = blurFilter.blurY=2*this.id;
_level0["clip"+t].filters = [blurFilter];
//flou nul pour le clip survolé
this.filters = [0];
}
};
//avec "clip" comme identifiant dans la biblio tu duplique le clip
Object.registerClass("clip", bt);
//attache movie pour placer les clip sur la scène
for (i=1; i<nbrClip; i++) {
attachMovie("clip", "clip"+i, i);
//crée une var id pour de reference
this["clip"+i].id = i;
}
un truc comme ca
1 nov. 2005 à 20:28
31 oct. 2005 à 18:58
Sinon Mafassure , il y a une methode pour ne pas mettre le onRollOver dans une boucle ?
Vu que le ça concerne tous les clips, je connais pas d'autres solutions que la boucle...
31 oct. 2005 à 09:37
C'est vrai qu'avec Flash 8 on est tenté de les utiliser à la moindre occasion.
Ca risque de se voir dans quelques temps sur FlashKod...
Pas le temps de regarder le code, je verrais ca plus tard.
30 oct. 2005 à 19:14
excellent les filtres Flash 8 !!
un truc que je trouve pas trés élégant c'est onRollOver dans la boucle if....
sinon l'exemple est vraiment sympa !