Accueil > Forum > > > > liens de boutons flash en xml?
liens de boutons flash en xml?
mercredi 25 mai 2011 à 16:19:48 |
liens de boutons flash en xml?

cmiorin
|
Bonjour, je débute dans flash et je n'arrive pas a trouver le moyen d'utiliser des liens URL (sur mes boutons) qui seraient ecrit dans un fichier XML
je détaille:
mon code de base est le suivant en AS3:
bt1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_1);
function fl_ClickToGoToWebPage_1(event:MouseEvent):void
{
navigateToURL(new URLRequest(" http://ma.servant.free.fr/VDI-GROUP/marques/magasins.html"), "_blank");
}
bt2.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_2);
function fl_ClickToGoToWebPage_2(event:MouseEvent):void
{
navigateToURL(new URLRequest(" http://ma.servant.free.fr/VDI-GROUP/carrieres/offres.html"), "_blank");
}
j'aimerai juste les deux adresses internet soit lu depuis un XML ou AUTRE afin de les modifiers a la demande..
Merci d'avance j'ai fait beaucoup de site different et passer plusieurs heures a chercher mais je bloque!
|
|
jeudi 26 mai 2011 à 00:28:21 |
Re : liens de boutons flash en xml?

aerolyte
|
Réponse acceptée !
Bonsoir
Si tu as passé plusieur heure c'est que tu dois avoir une connection tres tres bas débit.
Bref:
//en debut de classe
private var liens:XML;
//dans ta fonction principale
var loader:Loader=new Loader();
loader.addEventListener(Event.COMPLETE,fin);
loader.load(new URLRequest("adresserelativedufichier.xml"));
//ta fonction fin
private function fin(evt:Event):void{
//stockage du chargement dans objet XML
if(evt.target!=null){ evt.target.removeEventListener(Event.COMPLETE,fin);
liens=new XML(evt.target.data);
liens.ignoreWhite=true;
//tu créer tes boutons
//...
//et t'ajoute un id a chaqu'un
bt1.id=1;
bt2.id=2;
//les écouteurs que tu centralise
bt1.addEventListener(MouseEvent.CLICK,naviguer);
bt2.addEventListener(MouseEvent.CLICK,naviguer);
}
}
//ta fonction naviguer (pas besoin de lui donner un nom de classe???)
private function naviguer(evt:MouseEvent):void{
navigateToURL(new URLRequest(liens.adresse[evt.target.id]), "_blank");
}
Voila tu as 90% de la solution en as3 te manque juste a chercher pour faire le xml
Cordialement
|
|
jeudi 26 mai 2011 à 01:00:36 |
Re : liens de boutons flash en xml?

aerolyte
|
et bien sur trouver les 10% manquant.
Pour t'aider faut comprendre ce que j'ai fait et corriger l'erreur volontairement laissée.
|
|
jeudi 26 mai 2011 à 02:04:52 |
Re : liens de boutons flash en xml?

cmiorin
|
Merci pour ta réactivitée cela m'a déjà bien fait progresser,
effectivement il doit y avoir une erreur que je cherche a resoudre depuis presque 2h
Mais cela m'interresse toujours autant
voila ce que j'ai ecrit sur un nouveau calque en frame1:
Code ActionScript : // ActionScript Document//en debut de classe
var liens:XML;
//dans ta fonction principale
var loader:Loader=new Loader();
loader.addEventListener(Event.COMPLETE,fin);
loader.load(new URLRequest("liens.xml"));
//ta fonction fin
function fin(evt:Event):void{
//stockage du chargement dans objet XML
if(evt.target!=null){ evt.target.removeEventListener(Event.COMPLETE,fin);
liens=new XML(evt.target.data);
liens.ignoreWhite=true;
//tu créer tes boutons
//...
//et t'ajoute un id a chaqu'un
bt1.id=1;
bt2.id=2;
bt3.id=3;
bt4.id=4;
bt1.addEventListener(MouseEvent.CLICK,naviguer);
bt2.addEventListener(MouseEvent.CLICK,naviguer);
bt3.addEventListener(MouseEvent.CLICK,naviguer);
bt4.addEventListener(MouseEvent.CLICK,naviguer);
}
}
//ta fonction naviguer (pas besoin de lui donner un nom de classe???)
function naviguer(evt:MouseEvent):void{
navigateToURL(new URLRequest(liens.adresse[evt.target.id]), "_blank");
}
l'erreur qui en ressort 4 fois (sur chaque bt*.id=*) est:
Code : Séquence 1, Calque 'URL', Image 1, ligne 24 1119 : Accès à la propriété id peut-être non définie, via la référence de type static flash.display:SimpleButton.
A savoir que mes boutons sont creer a partir d'images converties en symbole(bouton) directement sur des calques avec nom d'occurence bt1 et bt2. Donc je n'ai rien creer en AS3
pour le XML? est-ce que je suis sur la bonne piste?
Code XML : <?xml version="1.0" encoding="ISO-8859-1"?>
<id>
<id ="1" liens="http://c.miorin.free.fr" />
<id ="2" liens="http://ec41.free.fr"/>
<id ="3" liens="http://www.appelezmoimadame.fr" />
<id ="4" liens="http://www.snotr.com" />
</id>
Merci pour ton aide
|
|
jeudi 26 mai 2011 à 02:14:12 |
liens de boutons flash en xml?

cmiorin
|
bon je viens de m'apercevoir qu'il ya une erreur dans ce que je t'ai envoyé donc je reprend tout désolé:
as3
Code ActionScript : // ActionScript Document//en debut de classe
private var liens:XML;
//dans ta fonction principale
var loader:Loader=new Loader();
loader.addEventListener(Event.COMPLETE,fin);
loader.load(new URLRequest("liens.xml"));
//ta fonction fin
private function fin(evt:Event):void{
//stockage du chargement dans objet XML
if(evt.target!=null){ evt.target.removeEventListener(Event.COMPLETE,fin);
liens=new XML(evt.target.data);
liens.ignoreWhite=true;
//tu créer tes boutons
//...
//et t'ajoute un id a chaqu'un
bt1.id=1;
bt2.id=2;
bt3.id=3;
bt4.id=4;
bt1.addEventListener(MouseEvent.CLICK,naviguer);
bt2.addEventListener(MouseEvent.CLICK,naviguer);
bt3.addEventListener(MouseEvent.CLICK,naviguer);
bt4.addEventListener(MouseEvent.CLICK,naviguer);
}
}
//ta fonction naviguer (pas besoin de lui donner un nom de classe???)
private function naviguer(evt:MouseEvent):void{
navigateToURL(new URLRequest(liens.adresse[evt.target.id]), "_blank");
}
et l'erreur de compilation est :Séquence 1, Calque 'URL', Image 1, ligne 33
1013 : L'attribut private ne peut être utilisé que dans des définitions de propriétés de classes.
Merci
|
|
jeudi 26 mai 2011 à 17:21:34 |
Re : liens de boutons flash en xml?

aerolyte
|
Bonjour,
Tout d'abord félicitations pour avoir laissé tombé l'as2 a l faveur de l'as3.
Tu es en générale sur la bonne route sauf pour le xml, ou la tu es dans le fossé.
Je te laisse chercher un peu car je vois bien que ca te fait progresser.
Cordialement
PS:La petite erreur est pas la mais tu la trouvera lorsque tu aura cerné l'ecriture d'un xml
|
|
jeudi 26 mai 2011 à 21:02:28 |
liens de boutons flash en xml?

cmiorin
|
Bonjour Formateur  ,
je continue de chercher comment faire mon xml, mais en ce qui concerne la faute restante dans AS3 est-elle en rapport avec l'erreur de compilation :
"1013 : L'attribut private ne peut être utilisé que dans des définitions de propriétés de classes."?
Afin que tu comprennes a quoi ressemble l'animation actuelle(et non que tu bosses a ma place) je te met a disposition mon petit projet Mon Animation Flash .FLA
Bon je retourne à mes recherches en ce qui concerne l'AS3 car je pense qu'il faut resoudre la FAUTE avant tout....
|
|
jeudi 26 mai 2011 à 22:10:49 |
Re : liens de boutons flash en xml?

cmiorin
|
Bon apres quelques essais j'ai fini par suppprimer les lignes Code ActionScript : bt1.id=1;
bt2.id=2;
bt3.id=3;
bt4.id=4; et les 3 attributs Private de l'AS3
ca donne : Code ActionScript : // ActionScript Document//en debut de classe
var liens:XML;
//dans ta fonction principale
var loader:Loader=new Loader();
loader.addEventListener(Event.COMPLETE,fin);
loader.load(new URLRequest("liens.xml"));
//fonction fin
function fin(evt:Event):void{
//stockage du chargement dans objet XML
if(evt.target!=null){ evt.target.removeEventListener(Event.COMPLETE,fin);
liens=new XML(evt.target.data);
liens.ignoreWhite=true;
//tu créer tes boutons
//et t'ajoute un id a chaqu'un
bt1.addEventListener(MouseEvent.CLICK,naviguer);
bt2.addEventListener(MouseEvent.CLICK,naviguer);
bt3.addEventListener(MouseEvent.CLICK,naviguer);
bt4.addEventListener(MouseEvent.CLICK,naviguer);
}
}
function naviguer(evt:MouseEvent):void{
navigateToURL(new URLRequest(liens.adresse[evt.target.id]), "_blank");
}
et du coup l'animation se lance parfaitement....mais les liens ne fonctionnent pas !
Je me dis que du coup mon code AS3 est bon et qu'il me reste plus que le XML a refaire.
Est-ce vrai?
Cordialement
|
|
jeudi 26 mai 2011 à 23:20:59 |
Re : liens de boutons flash en xml?

aerolyte
|
re,
en faite c'est pas ca:
1>l'erreur 1013 viens du faite que tu as du oublier un "}" quelque part avant la ligne 33.
2> si tu enleve les id forcement ls liens ne fonctionnent pas
liens.adresse[evt.target.id]
Courage
|
|
vendredi 27 mai 2011 à 00:56:50 |
liens de boutons flash en xml?

cmiorin
|
re
Impossible de comprendre ce qu'il ne va pas dans l'AS3 je suis vraiment perdu.
le code que j'utilise est celui que tu m'as envoyé et je ne voit pas ou il peut manquer un "}"...
je m'en sors pas quand je répare un erreur de compilation j'en ai d'autre qui apparaissent
quand j'enlève les attributs Private qui me posais problème ce sont les "id" qui pose problème.
Je n'ai pas vraiment de base, j'apprends sur le tas mais tout seul je fini par m'embrouiller.
Pourrais-tu me donner la solution, que je comprenne enfin!
MERCI
|
|
Cette discussion est classée dans : liens, xml, mouseevent, fl, clicktogotowebpage
Répondre à ce message
Sujets en rapport avec ce message
flash et xml ? [ par cups ]
salut tout le monde,étant assé nouveau dans flash et ne connaissant pas vraiment le xml, je me demande si il y a possibilité de créer une page de lien
liste de liens en XML avec images [ par maitreyoda84 ]
Salut ! Je cherche a faire une page de liens en flash à partir d'un fichier XML, j'aimerai que pour chaque lien , il y ai un texte, une url et une i
Flash + liens xml [ par funkyzen ]
Salut à tous,J'ai récupérer un tuto sur le site:http://www.flashkod.com/code.aspx?ID=38269Je n'arrive pas a faire partir la video. j'ai tester en meta
Liens dans fichier fla et xml [ par velphia ]
J'ai un grave problème ! Je ne suis pas excellente en actionscript/xml. J'ai trouvé un menu que mon client veut absolument, mais impossible de savoir
liens clickable sur footer flash venant d,un fichier xml [ par badslayer ]
bon, j e suis en train de faire un site en flash baser sur des fichier xml configurable, mais pour une raison x, j'arrive pas a mettre sur le http du
chemin d'accès dans le .xml et non en dur dans le flash pour pouvoir le placer [ par ehp ]
Excusez moi d'avance je suis débutante... J'ai créé un fichier flash dont les url des liens sont gérer dans un .xml. Je voudrai créer une variable af
Des styles de liens différents dans un XML via css ? [ par yles2000 ]
Bonjour à tous, Je charge le contenu d'un xml dans des champs de texte et je mets le texte en forme grace à une css externe. Ca fonctionne plutôt bien
Menu flash avec liens via XML sur plusieurs lignes [ par skyp23 ]
Bonjour, Je charge une liste de liens dans un flash à partir d'un fichier XML. J'arrive à y récupérer mes intitulés de liens, les URLs associées et j
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
|