Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/12/2007, 00h14   #1
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Par défaut évènement sur bouton

Bonjour et désolé pour ma question de nul, je débute depuis aujourd'hui.

Je viens de voir sur la FAQ comment créer un évènement sur un bouton et j'ai voulu essayer de l'améliorer pour être sûr d'avoir bien compris.

Quand je clique le bouton s'efface bien et quand je fais un "Release Outside" il réapparaît bien. Jusque là tout est Ok. Le problème est que je ne peux le faire qu'une seule fois. J'aimerais pouvoir le faire autant de fois que je veux. Voici le code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
xmin = 5;
ymin = 5;
xmax = 145;
ymax = 45;
 
this.createEmptyMovieClip("zone", 0);
zone.lineStyle(0, 0, 100);
 
zone.beginFill("0xff0000", 150);
    zone.moveTo(xmin, ymin);
    zone.lineTo(xmax, ymin);
    zone.lineTo(xmax, ymax);
    zone.lineTo(xmin, ymax);
    zone.lineTo(xmin, ymin);
zone.endFill();
 
afficherLeBouton = function(){
    this.createEmptyMovieClip("bouton", 0);
    bouton.lineStyle(0, 0, 100);
 
    bouton.beginFill("0xff0000", 150);
        bouton.moveTo(xmin, ymin);
        bouton.lineTo(xmax, ymin);
        bouton.lineTo(xmax, ymax);
        bouton.lineTo(xmin, ymax);
        bouton.lineTo(xmin, ymin);
    bouton.endFill();
}
 
afficherLeBouton();
bouton.onPress = function(){
    bouton.clear();
}
 
bouton.onReleaseOutside = function(){
    afficherLeBouton();
}

Merci d'avance pour votre aide.
__________________
Expertise OpenERP - programmation PHP/MySQL
toujours à l'écoute du marché
zyongh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 07h26   #2
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
bonjour,
essayes comme ça :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
afficherLeBouton = function(){
    this.createEmptyMovieClip("bouton", 0);
    bouton.lineStyle(0, 0, 100);
 
    bouton.beginFill("0xcc6666", 150);
        bouton.moveTo(xmin, ymin);
        bouton.lineTo(xmax, ymin);
        bouton.lineTo(xmax, ymax);
        bouton.lineTo(xmin, ymax);
        bouton.lineTo(xmin, ymin);
    bouton.endFill();
 
	bouton.onPress = function(){
    	bouton.clear();
	}
	bouton.onReleaseOutside = function(){
    	afficherLeBouton();
	}
}
crdt,
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 07h44   #3
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Par défaut j'aurais dû le trouver

Merci dorm_dev. C'était on ne peut plus simple.

Dire que j'ai galéré deux heures dessus. Vivement que je passe du "je connais rien en AS" au stade "je possède de bonnes bases" pour ne plus polluer le forum avec ce genre de POST.

J'espère que mes connaissances en PHP m'aideront à progresser plus vite.
__________________
Expertise OpenERP - programmation PHP/MySQL
toujours à l'écoute du marché
zyongh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 08h56   #4
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
hélas la programmation flash n'a rien à voir avec PHP. C'est très difficile de faire quelque chose de "propre" avec AS2, arriver à faire fonctionner une animation ce n'est pas uniquement une question de maitriser le langage AS mais aussi tout un tas de paramètres bizaroïdes propre à flash.
En tout cas bon courage
Une remarque, ton bouton est beaucoup trop compliqué on ne programme pas un bouton comme ça en flash...
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 09h05   #5
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Je me doute bien qu'il y a plus simple mais vu que je débute depuis hier, tu comprendras que je vais chercher l'information là où je la trouve et que ce n'est pas forcément la meilleure.

Contrairement à PHP, je n'ai aucun point de repère sur les bons sites qui se consacrent à Flash et ActionScript. Je chope quelques exemples et je teste encore et encore. Je cherche et je fouille et ce depuis hier seulement. Si tu as un exemple simple sur comment on crée un bouton, je suis preneur.
__________________
Expertise OpenERP - programmation PHP/MySQL
toujours à l'écoute du marché
zyongh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 14h28   #6
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
tout dépend de l'éditeur avec lequel tu travailles. Personnellement j'utilise l'éditeur "standard" vendu par Adobe, flash CS3, et évidemment pour certaine chose comme les boutons c'est très simple.
Beaucoup de développeur utilise des éditeurs libres comme éclipse mais là je suis totalement incompétent.
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 14h31   #7
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Par défaut Studio 8

En fait j'utilise Flash 8 Pro en version d'essai (30 jours je crois).
__________________
Expertise OpenERP - programmation PHP/MySQL
toujours à l'écoute du marché
zyongh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 17h41   #8
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
Dans l'éditeur flash tu peux créer directement un bouton mais tu peux aussi affecter un comportement de bouton à n'importe quel clip simplement en le nommant dans le panneau des propriétés en remplaçcant <nom d'occurence> par le nom de ton choix par exemple "mon_bouton" ensuite le code est très simple :
Code :
1
2
3
4
 
nom_bouton.onRelease = function(){
          //actions
}
voilà...
bonne continuation
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2007, 07h15   #9
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Par défaut Merci pour ton aide

Bon, pour moi c'est encore du charabia ce que tu me dis mais je vais essayer de trouver. Pour l'instant, je passe et repasse la FAQ Flash et les cours AS2 avant de poser plus de questions sur ce forum. Sinon, vous allez vite être débordé de posts tellement j'ai de questions.

Merci à toi de m'avoir répondu.
__________________
Expertise OpenERP - programmation PHP/MySQL
toujours à l'écoute du marché
zyongh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h28.


 
 
 
 
Partenaires

Hébergement Web