La Légion Sauvage
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

La Légion Sauvage

Défendre la Horde, Respecter ses frères, Vaincre ou mourir
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
-28%
Le deal à ne pas rater :
-28% Machine à café avec broyeur à grain MELITTA Purista
229.99 € 318.99 €
Voir le deal

 

 Flash bis

Aller en bas 
5 participants
AuteurMessage
Dazel
Floodeur no life
Dazel


Nombre de messages : 2744
Age : 42
Localisation : Perdide
Points : 649
Date d'inscription : 02/11/2005

Flash bis Empty
MessageSujet: Flash bis   Flash bis EmptyMer 18 Fév 2009 - 3:38

Encore un problème à résoudre pour les utilisateurs de Flash.

http://perso.orange.fr/dazeland/test.fla

Je multiplie des clips avec un alpha qui commence à 90 et qui diminue progressivement mais sans jamais être négatif (90/x).

Pourtant, à partir de la 13e duplication, vous verrez que ça part en sucette. Ca s'éclairci subitement et j'aimerais bien savoir pourquoi.

J'utilise Flash MX. Alors dites-moi si sur votre version plus récente il se passe quelquechose au 13e clic sur mon bouton.
Revenir en haut Aller en bas
http://www.dazeland.com
Timetear
Floodeur no life
Timetear


Nombre de messages : 1952
Points : 1055
Date d'inscription : 04/05/2006

Flash bis Empty
MessageSujet: Re: Flash bis   Flash bis EmptyMer 18 Fév 2009 - 11:52

J'ai pas de flash installé, je peux pas voir le code silent
Revenir en haut Aller en bas
Dazel
Floodeur no life
Dazel


Nombre de messages : 2744
Age : 42
Localisation : Perdide
Points : 649
Date d'inscription : 02/11/2005

Flash bis Empty
MessageSujet: Re: Flash bis   Flash bis EmptyJeu 19 Fév 2009 - 0:41

Alors le code est tout simple. Vous prenez un carré rouge converti en clip, un gribouilli juste derrière pour voir la transparence et un bouton à côté. Le clip a pour étiquette "test".

Sur le clip :

onClipEvent (load) {
this._alpha=90/_global.a;
trace(this._alpha);
}


Et sur le bouton :

on (release) {
_global.a++;
_root.test.duplicateMovieClip("test"+_global.a,_global.a);
}

Ici l'anim :
http://pagesperso-orange.fr/dazeland/test.swf

Je m'amuse à cliquer 11 fois sur le bouton. Le carré rouge apparait de plus en plus opaque (rouge vif), c'est ce que je veux c'est très bien. Et à partir du 12ème clic effet inverse. (?!) Le fait de rajouter des clips quasiment transparents par dessus des clips quasiment opaques rendrait le tout plus transparent ? Et pourquoi ça arrive à la 12ème duplication ? Il doit y avoir une raison logique mais elle m'échappe. Sad
Revenir en haut Aller en bas
http://www.dazeland.com
Karhak
Floodeur no life
Karhak


Nombre de messages : 2326
Localisation : Ailleurs
Points : 317
Date d'inscription : 09/07/2005

Flash bis Empty
MessageSujet: Re: Flash bis   Flash bis EmptyJeu 19 Fév 2009 - 3:01

Jamais fait de flash m'enfin ca ca a l'air de marcher:

definit ta variable globale comme: _global.a=0 (alpha=0 => transparent)

puis (methode duplicateMovieClip a trois args)

on (release) {
_global.a = _global.a+15;
_root.test.duplicateMovieClip("test","test"+_global.a,_global.a);
}

onClipEvent (load) {
this._alpha=_global.a;
trace(this._alpha);
}

http://www.2shared.com/file/4909422/5e91ae04/Newtest.html

http://www.2shared.com/file/4909430/a984fe69/Newtest_SWF.html
Revenir en haut Aller en bas
Dazel
Floodeur no life
Dazel


Nombre de messages : 2744
Age : 42
Localisation : Perdide
Points : 649
Date d'inscription : 02/11/2005

Flash bis Empty
MessageSujet: Re: Flash bis   Flash bis EmptyJeu 19 Fév 2009 - 12:18

Ca marche mais je ne peux pas m'en servir. Il me faut un premier à 90, puis 90/2, 90/3, 90/4 etc. Jusqu'à 32 fois.
Revenir en haut Aller en bas
http://www.dazeland.com
Karhak
Floodeur no life
Karhak


Nombre de messages : 2326
Localisation : Ailleurs
Points : 317
Date d'inscription : 09/07/2005

Flash bis Empty
MessageSujet: Re: Flash bis   Flash bis EmptyJeu 19 Fév 2009 - 12:46

Dazel a écrit:
Ca marche mais je ne peux pas m'en servir. Il me faut un premier à 90, puis 90/2, 90/3, 90/4 etc. Jusqu'à 32 fois.

Fais un truc du genre( encore faut il etre sur que duplicateMovieClip fasse ce que tu veuilles qu'il fasse :p) :

_global.startAlpha=90;
_global.iteration=1;
_global.a=_global.startAlpha;

puis (methode duplicateMovieClip a trois args)

on (release) {
_global.a = _global.startAlpha/_global.iteration;
_root.test.duplicateMovieClip("test","test"+_global.a,_global.a);
_global.iteration++;
}

onClipEvent (load) {
this._alpha=_global.a;
trace(this._alpha);
}
Revenir en haut Aller en bas
Dazel
Floodeur no life
Dazel


Nombre de messages : 2744
Age : 42
Localisation : Perdide
Points : 649
Date d'inscription : 02/11/2005

Flash bis Empty
MessageSujet: Re: Flash bis   Flash bis EmptyVen 20 Fév 2009 - 1:38

Ca marche !
Comment t'as eu l'idée de mettre _global.a en 3e argument de _root.test.duplicateMovieClip("test","test"+_global.a,_global.a); ???
Je croyais que ce truc là définissait seulement l'ordre d'empilement des clips.
Revenir en haut Aller en bas
http://www.dazeland.com
Dazel
Floodeur no life
Dazel


Nombre de messages : 2744
Age : 42
Localisation : Perdide
Points : 649
Date d'inscription : 02/11/2005

Flash bis Empty
MessageSujet: Re: Flash bis   Flash bis EmptyVen 20 Fév 2009 - 1:58

Bon en fait ils s'empilent par le bas plutôt que par le haut. Ca enlève le bug du 12e clic mais c'est pas non plus ce que je veux faire.

Il faut que les nouveaux clips apparaissent par dessus les anciens et qu'il se passe exactement ce qu'il se passe du 1er au 11e clic, mais après le 11e clic aussi !

Si tu peux me faire ça Karhak je serai satisfait là promis. I don't want that
Revenir en haut Aller en bas
http://www.dazeland.com
Karhak
Floodeur no life
Karhak


Nombre de messages : 2326
Localisation : Ailleurs
Points : 317
Date d'inscription : 09/07/2005

Flash bis Empty
MessageSujet: Re: Flash bis   Flash bis EmptyVen 20 Fév 2009 - 11:44

Tu pourrais être moins clair là je suis tout ébloui ? cool-blue

En même temps je ne connais strictement rien à la programmation Flash et je te conseillerai donc de commencer par bosser un peu un bouquin qu'il en est bien pour les gens comme nous :

Flash bis 97827510

De rien ça me fait plaisir Smile
Revenir en haut Aller en bas
mandareen
El Grand Terror
mandareen


Nombre de messages : 7559
Points : 4611
Date d'inscription : 08/05/2005

Flash bis Empty
MessageSujet: Re: Flash bis   Flash bis EmptyVen 20 Fév 2009 - 15:20

:pendu:
Revenir en haut Aller en bas
Eltoune
Floodeur no life
Eltoune


Nombre de messages : 3211
Localisation : Paris XI
Points : 1954
Date d'inscription : 17/01/2006

Flash bis Empty
MessageSujet: Re: Flash bis   Flash bis EmptyVen 20 Fév 2009 - 15:43

Tant que tu patchs les wedges dans les gelat's par les bypass c'est bon ;)
Revenir en haut Aller en bas
Contenu sponsorisé





Flash bis Empty
MessageSujet: Re: Flash bis   Flash bis Empty

Revenir en haut Aller en bas
 
Flash bis
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
La Légion Sauvage :: Forum public :: Aide Technique-
Sauter vers: