[FLASH] Problème bouton + AS
Dark_Krilin
-
Dark_Krilin -
Dark_Krilin -
Bonjour :)
je dois réaliser une animation en flash pour mon taff.
pour simplifier le problème disons que j'ai un clip composé de 5 images, sur chacune des images il y a une boite (sur la première image elle est grande, sur la 2e elle est un peu plus petite, etc. jusqu'a l'image 5)
j'ai fait un bouton, quand je clique dessus je veux que ca fasse défiler le clip image par image (en gros on voit la boite, je clique une fois on la voit plus petite -image 2-, je reclic sur le bouton on la voit encore plus petite -image 3-, etc. jusqu'a l'image 5.
Mon bouton est un clip (que j'ai importé dans le clip de l'image) où jai mis le code :
for (var i:Number = 0; i <= 5; i++)
{
this.indice = i
this.onRelease = function () {
this._parent.gotoAndStop(indice);
}
}
ca marche dans le sens ou ca fait bien defiler mes 5 images mais ca ne s'arrete pas sur chaque image. Le problème doit venir de ma boucle for mais je trouve pas de solution
Help :(
(j'ai mis un indice spécifique dans la boucle car j'aurais plusieurs boutons à gérer)
je dois réaliser une animation en flash pour mon taff.
pour simplifier le problème disons que j'ai un clip composé de 5 images, sur chacune des images il y a une boite (sur la première image elle est grande, sur la 2e elle est un peu plus petite, etc. jusqu'a l'image 5)
j'ai fait un bouton, quand je clique dessus je veux que ca fasse défiler le clip image par image (en gros on voit la boite, je clique une fois on la voit plus petite -image 2-, je reclic sur le bouton on la voit encore plus petite -image 3-, etc. jusqu'a l'image 5.
Mon bouton est un clip (que j'ai importé dans le clip de l'image) où jai mis le code :
for (var i:Number = 0; i <= 5; i++)
{
this.indice = i
this.onRelease = function () {
this._parent.gotoAndStop(indice);
}
}
ca marche dans le sens ou ca fait bien defiler mes 5 images mais ca ne s'arrete pas sur chaque image. Le problème doit venir de ma boucle for mais je trouve pas de solution
Help :(
(j'ai mis un indice spécifique dans la boucle car j'aurais plusieurs boutons à gérer)
A voir également:
- [FLASH] Problème bouton + AS
- Adobe flash player - Télécharger - Divers Web & Internet
- Flash drive tester - Télécharger - Divers Utilitaires
- Flash video downloader - Télécharger - Téléchargement & Transfert
- Diagnostic bouton photo - Accueil - Outils
- Shockwave flash - Télécharger - Divers Web & Internet
1 réponse
Finalement j'ai tout modifié, je n'ai plus qu'une image pour ma "boite" et j'ai créé une fonction grossir sur mon bouton "+", ce qui est je pense beaucoup plus propre ^^
on(release)
{
var intervalId:Number;
var count:Number = 0;
var maxCount:Number = 10;
var duration:Number = 20;
function grossir():Void {
_parent.caisse._xscale=_parent.caisse._yscale=_parent.caisse._xscale+1;
if(count >= maxCount) {
clearInterval(intervalId);
}
count++;
}
intervalId = setInterval(grossir, duration);
}
on(release)
{
var intervalId:Number;
var count:Number = 0;
var maxCount:Number = 10;
var duration:Number = 20;
function grossir():Void {
_parent.caisse._xscale=_parent.caisse._yscale=_parent.caisse._xscale+1;
if(count >= maxCount) {
clearInterval(intervalId);
}
count++;
}
intervalId = setInterval(grossir, duration);
}