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 :
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.
A voir également:
FLASH CS4 : Action Script 3 : Creer liens html sur boutons
mzelleflash
Messages postés48Date d'inscriptionmercredi 29 avril 2009StatutMembreDernière intervention 1 novembre 2011 26 oct. 2010 à 13:08
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é.
cs_Fabs78
Messages postés2Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention26 octobre 2010 26 oct. 2010 à 18:53
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 !!)