Problème de débutant avec une variable de fonction [ActionScript] - Flash/ActionScript - Programmation
Marsh Posté le 28-05-2008 à 14:59:45
ben apparemment tu veux un clip en 2ème param de ta fonction ?
Alors pourquoi tu utilises la chaine 'obj1' ? normal que ça foire
Marsh Posté le 28-05-2008 à 18:02:28
ah ?
c'est bien ce que j'aimerais faire, mais je ne sais pas comment ? je précise quand même que 'obj1' et obj1 donnent le même résultat : ça ne fonctionne pas...
Enfin si, quand j'utilise obj1, sans les quotes, il me l'interprète comme une variable, et me dit qu'elle n'existe pas, normal....
ah, et aussi, obj1 est le nom d'une des images inclues dans "le clip" de base, je ne sais pas si je l'avais bien précisé... c'est justement ça qui doit changer en obj2 etc.. et donc être le nom de mon "image" (à moins que je doive la convertir en clip ?)
Donc comment faire pour qu'il accepte ? normalement il devrait me la prendre tout simplement, sans quotes, sans rien non ?
EDIT : OK j'ai "converti" mes images en Clip, ça fonctionne Je ne savais pas que flash n'acceptait pas ce genre de configuration, Bon, je vais ptêtre finir par maitriser le flash sans les bases finalement
Marsh Posté le 27-05-2008 à 21:12:59
Bonjourr,
Voila, je débute le flash depuis quelques temps, en ayant quand même des notions en PHP et Perl, donc pour l'instant j'essaie de me débrouiller grâce à la doc et à mes tests.
Mais je dois dire que la, je suis stoppé j'ai en effet un problème, que je pense assez basique, que voici :
J'avais fais un menu "circulaire" avec plusieurs objet à l'intérieur regroupés dans un "movie clip". Et chacun de ces objets contenait le même code permettant de zoomer, et de dézoomer... ça fonctionnait très bien, mais le même code copié/collé dans chacunes des images, je trouvait ça pas très joli, ni même pratique, et j'ai testé de créer une fonction() contenant le code, et que j'appelerais à chaque fois, en simplifié, j'ai donc ça dans le code du movie clip:
Et dans chacunes des images j'ai ça :
Donc là, j'ai bien ma fonction qui est appelée, j'ai bien la var "state" qui change d'apres le debug panel, et donc le problème n'est pas la, mais bizarrement, mon "obj1" ne veut pas être redimensionné, comme si "myObject" n'etait pas interprété en tant que variable, mais en tant qu'objet Puisque, si je remplace dans la fonction, "myObject" par "obj1", là ça fonctionne.
Donc, je me demandais, comment faire pour que le contenu de ma variable "myObject" soit bien pris en compte et ainsi que la fonction soit réutilisable uniquement en changeant le paramètre
P.S : je n'utilise pas Flash, parce que j'aime pas l'interface mais SWiSH Max 2, mais bon ça ne devrais pas poser de problèmes...