FLASH CS4 : Action Script 3 : Creer liens html sur boutons [Résolu]

Messages postés
2
Date d'inscription
lundi 18 juin 2007
Dernière intervention
26 octobre 2010
- - Dernière réponse : cs_Fabs78
Messages postés
2
Date d'inscription
lundi 18 juin 2007
Dernière intervention
26 octobre 2010
- 26 oct. 2010 à 18:53
Bonjour,

Ca peut paraître ridicule mais voila,
je débute dans l'AS3 et je galère à faire 3 malheureux liens html sur 3 boutons, placés sur la même frame...

Ce code marche pour 1 bouton, pas de problèmes :

programmes.addEventListener(MouseEvent.CLICK, moveMenu);

function moveMenu(MouseEvent):void{
import flash.net.URLRequest;
var adresse:URLRequest = new URLRequest("programmes.html");
navigateToURL(adresse, "_self");
}

Lorsque je duplique ce code à la suite pour intégrer mes 2 autres boutons j'ai donc ceci :

infos.addEventListener(MouseEvent.CLICK, moveMenu);

function moveMenu(MouseEvent):void{
import flash.net.URLRequest;
var adresse:URLRequest = new URLRequest("infos.html");
navigateToURL(adresse, "_self");
}
programmes.addEventListener(MouseEvent.CLICK, moveMenu);

function moveMenu(MouseEvent):void{
import flash.net.URLRequest;
var adresse:URLRequest = new URLRequest("programmes.html");
navigateToURL(adresse, "_self");
}
horsserie.addEventListener(MouseEvent.CLICK, moveMenu);

function moveMenu(MouseEvent):void{
import flash.net.URLRequest;
var adresse:URLRequest = new URLRequest("horsserie.html");
navigateToURL(adresse, "_self");
}

J'obtiens l'erreur suivante : 1021: Définition de fonction dupliquée.
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
48
Date d'inscription
mercredi 29 avril 2009
Dernière intervention
1 novembre 2011
3
Merci
Bonjour Fabs78,

le message d'erreur vient du fait que tu ne peux avoir qu'une seule fonction avec le même nom. Je te conseille de renommer les autres en moveMenu1 et moveMenu2 par exemple.

Ou alors utiliser une seule fonction moveMenu avec des conditions, pour rediriger vers la bonne adresse en fonction du bouton cliqué.

Bonne continuation ;)
M'zelle Flash.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 87 internautes nous ont dit merci ce mois-ci

Commenter la réponse de mzelleflash
Messages postés
2
Date d'inscription
lundi 18 juin 2007
Dernière intervention
26 octobre 2010
0
Merci
Merci pour ta réponse M'Zelle Flash !

Je suis pas sur de pouvoir écrire le code plus proprememt en une seule fonction (sans erreurs lol, j'ai déjà essayé, même...) alors j'ai choisi ta première option qui me parais adaptée à mon projet!
ça fonctionne très bien en renommant le moveMenu (c'était vraimment touuuut bête j'avoue !!)

Merci mille fois !
Fab
Commenter la réponse de cs_Fabs78

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.