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
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é.
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 !!)