Actionscript pas le meme resultat en flash 6 ou 7.

fabiwan Messages postés 3 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 22 décembre 2004 - 22 déc. 2004 à 02:12
cs_Mafassure Messages postés 1058 Date d'inscription jeudi 24 juillet 2003 Statut Modérateur Dernière intervention 14 février 2009 - 22 déc. 2004 à 14:04
Bonjour,

Je bosse sur une galerie photo.
Qqun sait pour quoi ce code :
1. ne donne pas le meme resultat en flash 6 ou 7.
2. refuse de fonctionner sur une autre frame que la 1.
3. refuse de fonctionner en load movie.

this.onLoad = function() {
loadVariables("galeries/tattoos/calligraphie/total.fab", this);
//total = nombre de photos presente dans le dossier
refx = 0; // reference pos, taille
refy = 0;
refxscale = 10;
refyscale = 10;
num = 0; // ce qui va incrementer et creer les clips contenant les photos
};
this.onEnterFrame = function() {
if (num<this.total) {
this.num += 1;
this.barre.createEmptyMovieClip("proto"+num, num);
this.barre["proto"+num].attachMovie("bouton", "fond", 3);
this.barre["proto"+num].createEmptyMovieClip("cible", 2);
this.barre["proto"+num].attachMovie("proto", "fond1", 1);
this.barre["proto"+num].id = num;
loadMovie("galeries/tattoos/calligraphie/"+num+".jpg", this.barre["proto"+num].cible);
this.barre["proto"+num]._x = refx;
this.barre["proto"+num]._y = refy;
this.barre["proto"+num]._xscale = refxscale;
this.barre["proto"+num]._yscale = refyscale;
refx += 80;
this.boutons.stade = 1;
this.boutons._max = int(this.total/8);
this.boutons.endPosx = 0;
this.boutons.speedx = 0;
}
for (u=1; u<total+1; u++) {
this.barre["proto"+u].cible._x = (640-this.barre["proto"+u].cible._width)/2;
this.barre["proto"+u].cible._y = (640-this.barre["proto"+u].cible._height)/2;
}
};

C bien moi qui ai écris ce code, mais c la premiere fois que j'utilise 2004 et utilise des actions de frames pour agir sur les clips. Je voudrais maintenant l'importer dans le reste du site, mais je me suis rendu compte au dernier moment que j'avais fait le site avec flash MX (fplayer 6) et la gallerie avec flash MX 2004 (fplayer 7).
J'ai l'impression que ca merde au niveau du "this.onload = function() à la place de onclipevent (load).
Merci d'avance pour vos reponses.
(¯`·._.·[www.fa-b.net]·._.·Ž¯)

3 réponses

fabiwan Messages postés 3 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 22 décembre 2004
22 déc. 2004 à 02:26
pou le voir.

http://www.fa-b.net/demos/anneau_de_givre/galerry.html

(¯`·._.·[www.fa-b.net]·._.·Ž¯)
0
fabiwan Messages postés 3 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 22 décembre 2004
22 déc. 2004 à 03:49
correction... Mille pardons..
loadVariables("galeries/tattoos/calligraphie/total.fab", this);
stade = 0;
refx = 0;
refy = 0;
refxscale = 10;
refyscale = 10;
num = 0;
this.onEnterFrame = function() {
if (num<this.total) {
this.num += 1;
this.barre.createEmptyMovieClip("proto"+num, num);
this.barre["proto"+num].attachMovie("bouton", "fond", 3);
this.barre["proto"+num].createEmptyMovieClip("cible", 2);
this.barre["proto"+num].attachMovie("proto", "fond1", 1);
this.barre["proto"+num].id = num;
loadMovie("galeries/tattoos/calligraphie/"+num+".jpg", this.barre["proto"+num].cible);
this.barre["proto"+num]._x = refx;
this.barre["proto"+num]._y = refy;
this.barre["proto"+num]._xscale = refxscale;
this.barre["proto"+num]._yscale = refyscale;
refx += 80;
this.boutons.stade = 1;
this.boutons._max = int(this.total/8);
this.boutons.endPosx = 0;
this.boutons.speedx = 0;
}
for (u=1; u<total+1; u++) {
this.barre["proto"+u].cible._x = (640-this.barre["proto"+u].cible._width)/2;
this.barre["proto"+u].cible._y = (640-this.barre["proto"+u].cible._height)/2;
}
};

(¯`·._.·[www.fa-b.net]·._.·Ž¯)
0
cs_Mafassure Messages postés 1058 Date d'inscription jeudi 24 juillet 2003 Statut Modérateur Dernière intervention 14 février 2009
22 déc. 2004 à 14:04
compli ton flash pour flashPlayer6 en AS1
dans le parametre de publication onglet Flash, flashplayer 7 devrais l'interpreter correctement
A voir ! ? !
0
Rejoignez-nous