Accueil > Forum > > > > Besoin d'aide pour reécrire un code
Besoin d'aide pour reécrire un code
mardi 17 novembre 2009 à 17:28:40 |
Besoin d'aide pour reécrire un code

mikile
|
Bonjour à tous!!
Suite à l'achat d'un site, j'essaie peu à peu de le modifier.
Malheureusement, je n'avance plus à cause d'un bout de code que voici:
Code ActionScript : var extraHeaderButtons:extraHeaderBtns = new extraHeaderBtns();
//----------------Init function is loaded after bg image / header / footer have been loaded-------------------------//
function init():void {
//add a listener for the stage resize event if this is the first load
stage.addEventListener(Event.RESIZE, resizeListener);
//Add all navigation buttons
extraHeaderButtons.x = StageWidth - 170;
extraHeaderButtons.y = StageHeight - 29;
addChild(extraHeaderButtons);
footerButtons.x = 10 ;
footerButtons.y = StageHeight - 26;
addChild(footerButtons);
resizeListener(null);
getMainNavButtons();
loadIntro();
}
footerButtons.playlist.addEventListener(MouseEvent.CLICK, playlist);
//----------------Assign Properties to EXTRA HEADER BUTTONS-------------------------//
extraHeaderButtons.bg1.addEventListener(MouseEvent.CLICK,loadNewBg);
extraHeaderButtons.bg2.addEventListener(MouseEvent.CLICK,loadNewBg);
extraHeaderButtons.bg3.addEventListener(MouseEvent.CLICK,loadNewBg);
extraHeaderButtons.fs.addEventListener(MouseEvent.CLICK,fullScreen);
extraHeaderButtons.bg1.buttonMode = extraHeaderButtons.bg2.buttonMode = extraHeaderButtons.bg3.buttonMode = extraHeaderButtons.fs.buttonMode = true;
extraHeaderButtons.bg1.mouseChildren = extraHeaderButtons.bg2.mouseChildren = extraHeaderButtons.bg3.mouseChildren = extraHeaderButtons.fs.mouseChildren = false;
//assign the xmlist index of each wallpaper button to the data property
//so when we call loadNewBg flash knows which URL to load
extraHeaderButtons.bg1.data = 4;
extraHeaderButtons.bg2.data = 5;
extraHeaderButtons.bg3.data = 6;
Pour résumer brièvement, j'ai trois boutons(MC et instance bg1,bg2,bg3) au bas de la page qui permettent de charger 3 fonds différents.
Cette fonction ne m'intéresse pas et je voudrai incorporer à chaques boutons un link.
Etant débutant en AS3, j'ai quelques notions de AS2 mais malheuresement le geturl ne me sers plus à rien.
Je crois savoir que Code ActionScript : navigateToUrl(new URLRequest (http://XXXXX.com)); remplace le geturl.
Je sais qu'en faisant un truc simple, ça marcherait sûrement (ou pas)
Code ActionScript : function open (e:Event) : void
{
navigateToUrl(new URLRequest (http://XXXXX.com));
}
bouton.addEventListener(MouseEvent,CLICK,open);
Malheureusement, je ne sais pas comment m'y prendre. Merci à tous.
|
|
mercredi 18 novembre 2009 à 12:25:08 |
Re : Besoin d'aide pour reécrire un code

dj_ouf
|
Réponse acceptée !
Salut
C'est extactement ça !
Code ActionScript : function open (e:MouseEvent) : void
{
navigateToUrl(new URLRequest ("http://XXXXX.com"));
}
bouton.addEventListener(MouseEvent.CLICK,open);
Les 3 boutons bg peuvent avoir le même écouteur, par contre faut juste changer l'url.
Donc au final t'aurais un truc du genre :
Code ActionScript :
var urls:Array = [];
urls[bg1] = "http://www.link1.com";
urls[bg2] = "http://www.link2.com";
urls[bg3] = "http://www.link3.com";
function open (e:MouseEvent) : void
{
navigateToUrl(new URLRequest (urls[e.target]));
}
bg1.addEventListener(MouseEvent.CLICK,open);
bg2.addEventListener(MouseEvent.CLICK,open);
bg3.addEventListener(MouseEvent.CLICK,open);
explication : A la place de l'url en dure, on a spécifié urls[e.target], car e.target récupère le bouton, et comme déclaré plus haut, par ex pour le bouton bg2 : urls[bg2] = "http://www.link2.com";
En espérant t'avoir aidé.
|
|
mercredi 18 novembre 2009 à 15:24:36 |
Re : Besoin d'aide pour reécrire un code

mikile
|
Un super grand merci à toi dj_ouf.
Ce soir, je ferai un test.
Encore merci.
|
|
jeudi 19 novembre 2009 à 09:43:08 |
Re : Besoin d'aide pour reécrire un code

dj_ouf
|
ok, dis nous en nous plus si c'est opérationnel
|
|
jeudi 19 novembre 2009 à 14:48:54 |
Re : Besoin d'aide pour reécrire un code

mikile
|
Bonjour!
Désolé pour hier soir, je viens juste de faire un essai et j'obtiens l'erreur 1180 (1180: Call to a possibly undefined method navigateToUrl.Je n'arrive pas à cerner le problème.
Je te remets le code après modif. :
Code ActionScript :
var extraHeaderButtons:extraHeaderBtns = new extraHeaderBtns();
var urls:Array = [];
urls[extraHeaderButtons.bg1] = "http://www.link1.com";
urls[extraHeaderButtons.bg2] = "http://www.link2.com";
urls[extraHeaderButtons.bg3] = "http://www.link3.com";
//----------------Init function is loaded after bg image / header / footer have been loaded-------------------------//
function init():void {
//add a listener for the stage resize event if this is the first load
stage.addEventListener(Event.RESIZE, resizeListener);
//Add all navigation buttons
extraHeaderButtons.x = StageWidth - 170;
extraHeaderButtons.y = StageHeight - 29;
addChild(extraHeaderButtons);
footerButtons.x = 10 ;
footerButtons.y = StageHeight - 26;
addChild(footerButtons);
resizeListener(null);
getMainNavButtons();
loadIntro();
}
function open (e:MouseEvent) : void
{
navigateToUrl(new URLRequest (urls[e.target]));
}
extraHeaderButtons.bg1.addEventListener(MouseEvent.CLICK,open);
extraHeaderButtons.bg2.addEventListener(MouseEvent.CLICK,open);
extraHeaderButtons.bg3.addEventListener(MouseEvent.CLICK,open);
footerButtons.playlist.addEventListener(MouseEvent.CLICK, playlist);
//----------------Assign Properties to EXTRA HEADER BUTTONS-------------------------//
extraHeaderButtons.bg1.addEventListener(MouseEvent.CLICK,loadNewBg);
extraHeaderButtons.bg2.addEventListener(MouseEvent.CLICK,loadNewBg);
extraHeaderButtons.bg3.addEventListener(MouseEvent.CLICK,loadNewBg);
extraHeaderButtons.fs.addEventListener(MouseEvent.CLICK,fullScreen);
extraHeaderButtons.bg1.buttonMode = extraHeaderButtons.bg2.buttonMode = extraHeaderButtons.bg3.buttonMode = extraHeaderButtons.fs.buttonMode = true;
extraHeaderButtons.bg1.mouseChildren = extraHeaderButtons.bg2.mouseChildren = extraHeaderButtons.bg3.mouseChildren = extraHeaderButtons.fs.mouseChildren = false;
//assign the xmlist index of each wallpaper button to the data property
//so when we call loadNewBg flash knows which URL to load
extraHeaderButtons.bg1.data = 4;
extraHeaderButtons.bg2.data = 5;
extraHeaderButtons.bg3.data = 6;
|
|
vendredi 20 novembre 2009 à 09:42:19 |
Re : Besoin d'aide pour reécrire un code

dj_ouf
|
C'est navigateToURL
Simple erreur de casse.
|
|
vendredi 20 novembre 2009 à 09:47:43 |
Re : Besoin d'aide pour reécrire un code

dj_ouf
|
Tiens j'ai vu que tu as attribué les propriétés data aux 3 boutons. Et dans ce cas ça serait simple de leur attribuer les url directement, plutôt que dans un tableau (et les nommer 'link', car 'url' est une propriété réservée)
ex : Code ActionScript : extraHeaderButtons.bg1.link = "http://www.link1.com";
Et dans la fonction open :
Code ActionScript : navigateToURL(new URLRequest(e.target.link));
|
|
vendredi 20 novembre 2009 à 18:04:00 |
Re : Besoin d'aide pour reécrire un code

mikile
|
Salut à toi dj_ouf!
Merci, ça marche nickel.
Bon y a 1 ou deux trucs que je dois virer concernant les fonds et pis voîla...
Par contre durant le week-end, je reviendrai certainement avec un nouveau fil sur un logo qui devrait occuper en vertical la partie gauche de l'écran tout en s'adaptant au format de ce dernier...
Et maintenant que j'y pense, le Playlist aura aussi un fil.
Encore merci pour ton aide, super sympa.
|
|
Cette discussion est classée dans : code, click, mouseevent, addeventlistener, extraheaderbuttons
Répondre à ce message
Sujets en rapport avec ce message
Code flash [ par justinientrib ]
Salut à tous,voilà j'essaye de faire un code actionscript 3.0 sur flash CS3 qui va surement vous sembler simple mais ça marche pas. J'essaye de faire
petit pb de variable en as3 [ par inaden ]
Bonjour à tousvoilà j'ai le script suivant pour faire un fade alpha :monBouton.addEventListener ( MouseEvent.CLICK, clicBouton );function clicBouton(e
pb théorique as3 : addeventlistener, bouton et useCapture [ par inaden ]
Bonjour,J'étudie le livre de Thibault Imbert "Pratique d'actionScript 3. Je suis au chapitre programmation évenementielle et j'ai beau relire je ne co
TypeError: Error #1010: Un terme n'est pas défini et n'a pas de propriété. [ par Touvok ]
Bonjour, J'ai débuté il y a peut AS3. J'ai le message d'erreur suivant : TypeError: Error #1010: Un terme n'est pas défini et n'a pas de propriété.
unBouton.addEventListener(MouseEvent.CLICK, onclick(Event, String)); Impossible ? [ par Okutsuko ]
Bonjour tout le monde, Je rencontre actuellement un petit problème en AS3, j'ai fais une boucle pour créer plusieurs boutons, et je veux ajouter des
as3 petit souci de code [ par morpheus1207 ]
Bonjours, Une question très bête, j'ai un clip qui se nome menu sur l'image 1 de la scene principal a l'interieur j'ai fait un bouton avec se scripts
boutons array [ par alodaf ]
Hello tlm, J'ai trouvé un code pour pouvoir exectuter une action rollover et click sur plusieurs boutons avec la fonction array, le problème c'est qu
Aide, grand débutant en galère [ par Kaelyn ]
Bonjour (ou bonsoir c'est selon) J'ai réalisé un site en HTML avec du flash dedans. Grossièrement le site est une liste de noms associés à des dates.
[AS3] Paramètres d'un clip [ par JonFever ]
Salut à tous! J'ai actuellement un problème qui m'empêche d'avance plus loin et j'aimerais que vous m'aidiez si vous pouvez ! J'expose mon problème :
Problème sur animations [ par Guitariffer ]
Bonjour, Je suis actuellement en train de réaliser mon CV interactif et pour cela je suis en-train de créer une animation assez complexe. Je m'expli
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|