begin process at 2012 05 26 11:39:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Bouton sous Flash 10


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Bouton sous Flash 10

vendredi 13 mars 2009 à 12:38:16 | Bouton sous Flash 10

microbleu

Bonjour, j'ai quelques soucis pour créer un bouton qui lance une animation quand on appuie dessus en Actionscript Cs3, c'est à dire avec Flash 10.

En gros j'ai un calque avec une interpolation classique ou il y a une balle qui se déplace de droite à gauche,

et un deuxième calque ou il y un bouton qui j'ai converti en symbole. Je lui ai fait une occurence dans le panneau propriété ou je lui ai donné le nom 'mon_bouton' alors que son nom de symbole était 'bouton'. Ensuite j'ai juste rajouté ce bout de code:

 				stop;
mon_bouton.onRelease = function() {
        play();
};

Ca marchait encore sous Flash 8.


J'ai sauvegardé mon travail et je l'ai mis sur Rapidshare afin que vous puissiez y jeter un coup d'oeil
http://rapidshare.com/files/208687813/bouttonballe.fla.html

Si vous trouvez la solution, c'est une bouteille de whisky de douze ans d'age.
mon email : fournet22@yahoo.com

Merci d'avance.
vendredi 13 mars 2009 à 12:44:18 | Re : Bouton sous Flash 10

on_drag_on

Membre Club
CS3 c'est la version de Flash, à ne pas confondre avec AS3 qui est la 3e version de l'Actionscript. Là ton code c'est de l'AS2 donc vérifies que ton document est bien en AS2. (dans les paramètres de publication).

@+.
telov.ch

vendredi 13 mars 2009 à 16:31:35 | Re : Bouton sous Flash 10

microbleu

Merci pour cette réponse.
Est ce que c'est moi qui me trompe ou est ce que Cs3 est trés peu utilisé ?
Serait ce dramatique de se spécialiser en Cs2 ?
vendredi 13 mars 2009 à 18:18:33 | Re : Bouton sous Flash 10

on_drag_on

Membre Club
Euh ... je comprend pas bien la question là ...

Je recommence.
CS3 c'est la version du logiciel. La plus récente de Flash étant la CS4.
CS2 ça n'existe pas en Flash, la version antérieure à Flash CS3 étant Flash 8.

Ensuite il y a le langage de programmation utilisé dans Flash, l'Actionscript (AS).
Jusqu'à Flash 8 on a d'abord utiliser l'AS1 puis l'AS2. L'AS2 étant de l'AS1 amélioré.

Puis depuis la CS3 le langage a évolué considérablement c'est l'AS3. La syntaxe et la logique de l'AS3 sont très différente des 2 première version.
Les possibilités sont beaucoup plus grande et l'AS3 et devenu un véritable langage orienté objet.

Donc si tu veux te spécialiser en Flash , même si tu as avec CS3 encore la possibilité de faire de l'AS2, commence directement par l'AS3.

Bonne route ;)
samedi 14 mars 2009 à 10:58:03 | Re : Bouton sous Flash 10

microbleu

merci à toi
samedi 14 mars 2009 à 11:34:42 | Re : Bouton sous Flash 10

microbleu

merci beaucoup.
pourrais tu me traduire les quelques lignes que j'ai posé dessus As3 ou c'est trop chiant?
samedi 14 mars 2009 à 12:02:54 | Re : Bouton sous Flash 10

unknwn

Bien le Bonjour!

je suis debutant sous flash, mais c'est en parcourant tres longuement ce forum, que j'ai reussi a progresser!

deja, comme l'a dit on_drag_on, CS3 est different de AS3, AS3 etant le langage utilisé par flash, et qui a été totalement remanié par rapport a l'AS2.
une petite correction au passage, CS3 n'est pas celle qui vient juste apres Flash 8, entre deux, il y a eu les versions CS et CS2, qui suivaient l'evolution de Photoshop (en version 11 dans le CS4), mais cela n'a pas fait trop de bruit car c'etaient des "mises a jour", du genre 8.2, 8.5, etc.et c'est le CS3 qui a ecopé de la peine d'etre en v9.0

pour ton script, c'est effectivement de l'AS2, et une fois passé en AS3, je pense que sa donnerai qqchose du genre:

stop();
function PlayMovie (event:MouseEvent):void {
    this.play()
    }
mon_bouton.addEventListener(MouseEvent.MOUSE_OVER, PlayMovie;

*le "PlayMovie" est un nom de fonction que j'ai donné, tu peux le changer facilement
** si je ne me trompe pas, cette action lira l'animation jusqu'au bout, a moins que tu ne veuilles la stopper en cours de route (ex:

function StopMovie (event:MouseEvent):void {
    this.stop()
    }
ClipContact.addEventListener(MouseEvent.MOUSE_OUT, StopMovie);

voila, teste ce code, corrigez le, en tous cas, il fonctionne pour mon site (play, stop et lien hypertext)

PS: Pour info, autant en AS2 on avait des OnRelease,... en AS3, on a des MouseEvent_OVER/OUT/CLICK etc...

samedi 14 mars 2009 à 12:12:37 | Re : Bouton sous Flash 10

unknwn

oops, autant pour moi, j'ai oublié de changer le nom d'occurence de la partie STOP, remplace donc le "ClipContact" par "mon_bouton"
samedi 14 mars 2009 à 12:21:47 | Re : Bouton sous Flash 10

on_drag_on

Membre Club
Ok, il faut que tu comprennes la notion d'évènements c'est un des gros changement de l'AS3. Tu vas pouvoir trouver des tutos sur le net à ce sujet.

stop();
function fonctionClick(event:MouseEvent):void
{
play();
}
mon_bouton.addEventListener(MouseEvent.CLICK, fonctionClick);

Pour bien débuter mon conseil est
- Bien apprendre la terminologie du langage:
http://www.flashkod.com/tutoriaux/TUTORIEL-AS3-NOTIONS-BASE_906.aspx

-Télécharger ce fichier au format .pdf offert gracieusement par Thibault Imbert:
[ Lien ]
(C'est un poil ardus pour les débutant mais en relisant 2 ou 3 fois chaque sujet tu finiras par comprendre)

- Faire un maximum d'exercice et de tutos que tu trouveras sur le net via google, sans brûler les étapes, en commençant petit et de plus en plus complexe, sans copier-coller (recode ligne par ligne par toi même) et en essayant toujours de bien comprendre ce que tu fais, si besoin l'aide de Flash (qui fourmille d'exemples concrets) est là pour t'aider.

Comme ça tu vas apprendre rapidement.

@+.
telov.ch

samedi 14 mars 2009 à 12:27:52 | Re : Bouton sous Flash 10

on_drag_on

Membre Club
Réponse acceptée !
Posts croisés :) ...

Par contre je ne crois pas qu'il y ait eu de versions CS et CS2 pour Flash, je sais plus quand Adobe a acheté Flash a Macromedia mais il me semble que c'était justement à l'époque MX2004 et 8. Photoshop était à cette époque CS et CS2 c'est pour ça qu'il me semble que ce nom n'a jamais été utiliser pour Flash....

Bonne journée.

@+.
telov.ch


1 2

Cette discussion est classée dans : bouton, style, flash, size, mso


Répondre à ce message

Sujets en rapport avec ce message

e-mail 100 flash ou bien flash et zinc... URGENT [ par Clubistinho ] <link rel="Fi Bandeau flash+xml+bouton [ par nable ] Bonjour,Je cherche a faire un bandeau de ce style(le bandeau qui présente plusieur jeux vidéo, celui avec les numéros à droite):http://www.gamekult.co Problème d'action de bouton dans un clip [ par 141264 ] <link rel="Fi [Aide] Problème Page photos interactive sous flash cs3 [ par uniuc ] <link rel="Fi Charger (Preload) d'une animation flash avant démarrage d'une fonction javascript [ par xgr8 ] <link rel="Fi problème questionnaire en actionscript 2 [ par mikened ] <link rel="Fi mais ou cela est il [ par jr3003 ] <li Afficher de façon aléatoire des png dans un mx.controls.Loader [ par whornat ] <link rel="Fi Modifier URL d'un bouton [ par Camille09 ] Bonjour à toutes et tous, je suis newbie et me permets de reprendre cette discussion. J'ai une animation flash que j'ai acheté, vous savez sur un des Problème sur un bouton en loadmovie [ par musrami ] Salut, tout d'abord je voulais vous remercier pour votre travail qui m'a permis plus d'une fois de trouver une solution à mes problèmes.Actuellement j


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,232 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales