Accueil > Forum > > > > menu xml avec flash (target)
menu xml avec flash (target)
jeudi 16 août 2007 à 12:56:57 |
menu xml avec flash (target)

soufieva
|
Voici un menu XML pour Flash MX,
Pour le détail du code, ouvrez la bibliothèque puis le composant 'XMLMenu'.
voici le lien pour le télécharger en zip :
http://wiki.mediabox.fr/tutoriaux/flash/xml/menu_xml_elastique
mon probleme c'est comment charger un lien on clicant sur l'un de ses bouton dans la meme page swf
par exemple si on clique sur le lien de se bouton avec le code est
<item name="3DS Flash" adr="http://www.lalex.com/3dsflash.html"/> ca va ouvrir une page web
<item name="3DS Flash" adr="historique.swf"/> ca va charger le lien dans une page web par contre je vaux un code qui permi le swf de se charger dans la meme page swf ou il y a le menu
merci d'avance 
|
|
jeudi 16 août 2007 à 14:37:28 |
Re : menu xml avec flash (target)

goldenboy68
|
faut rajouter un test dans le FLA du menu pour savoir dans quel target le lien doit s'ouvrir, c'est pas possible de faire ça de l'extérieur sans que le test ait été prévu.
@+! Samy
|
|
jeudi 16 août 2007 à 15:48:24 |
Re : menu xml avec flash (target)

soufieva
|
je suis debutant c'est quoi le test et comment ou on peut le rajoter merci
|
|
jeudi 16 août 2007 à 16:17:56 |
Re : menu xml avec flash (target)

goldenboy68
|
faut que tu aies accès à la source de la galerie et tu dois trouver une fonction "getURL", là-dedans y'a un paramètre qui indique le target (le 3ème paramètre).
@+! Samy
|
|
vendredi 17 août 2007 à 12:33:05 |
Re : menu xml avec flash (target)

soufieva
|
je ne comprend rien dans les code est ce que ca le code en rouge et c'est quoi le test
// Objet item (du menu) function Item(name,parent,pos,page,trgt) { // Nom du menu this.name = name; // Branche dépliée ? this.deployed = false; // Url du lien (s'il y a lieu) this.page = page; // Target du lien (toujours s'il y a lieu) this.trgt = trgt; merci
|
|
vendredi 17 août 2007 à 13:48:02 |
Re : menu xml avec flash (target)

goldenboy68
|
non, faut que tu trouves le "getURL", pour le test, à toi de voir comment tu veux faire. Soit tu ajoutes un paramètre dans ton fichier XML (ouvrir="_self" ou "_blank" par exemple) ou alors tu fais un test sur le contenu du paramètre "adr" et tu regardes éventuellement si les 4 premiers caractères sont "http" par exemple.
@+! Samy
|
|
samedi 18 août 2007 à 12:06:07 |
Re : menu xml avec flash (target)

soufieva
|
je l'ai remplacer par ca mais la meme resulta
<OBJECT TYPE= "MENU ">
<ITEM TYPE="folder" ACTION="null">MONDIALISATION <ITEM TYPE="folder" ACTION="null">Le MONDE
<ITEM TYPE="page" ACTION="link" URL= "HISTORIQUE.swf" OUVRIR="_blank">Historique</ITEM> <ITEM TYPE="page" ACTION="link" URL= "USA.SWF" TARGET="_blank">USA</ITEM> <ITEM TYPE="page" ACTION="link" URL= "EUROPE.SWF" TARGET="_blank">Europe </ITEM> </ITEM> <ITEM TYPE="folder" ACTION="null">Voir aussi <ITEM TYPE="page" ACTION="link" URL= "GLOSSAIR.SWF" TARGET="_blank">Le glossaire</ITEM> <ITEM TYPE="page" ACTION="link" URL= "BIBLIOTHEQUE.SWF" TARGET="_blank">Bibliotheque</ITEM> </ITEM> </ITEM>
|
|
samedi 18 août 2007 à 12:22:14 |
Re : menu xml avec flash (target)

soufieva
|
j'ai trouvéca pour code flash mais je rien compri
// -------------------------------------------------------------------------------- // fonction permettant de créer les Movieclips et de leur affecter les propriétés // nécessaires // -------------------------------------------------------------------------------- function convertXML() { mXML = myXML.buildObject(); d = 0; niveau = 1000; vnom = 100; _root.pere = new array(""); for (var i = 0; i<mXML.OBJECT.ITEM.length; i++) { construire(mXML.OBJECT.ITEM[i], 0); for (var j = 0; j<mXML.OBJECT.ITEM[i].ITEM.length; j++) { construire(mXML.OBJECT.ITEM[i].ITEM[j], 1); for (var k = 0; k<mXML.OBJECT.ITEM[i].ITEM[j].ITEM.length; k++) { construire(mXML.OBJECT.ITEM[i].ITEM[j].ITEM[k], 2); } } } } function construire(obj, niveau, le_pere) { le_nom = "c" add _root.vnom++; if (obj.TYPE == "folder") { if (niveau == 0) { _root.attachMovie("clip1", le_nom, _root.niveau++); _root.pere[1] = le_nom; } else { _root.attachMovie("clip2", le_nom, _root.niveau++); _root.pere[2] = le_nom; _root[le_nom].cache = true; _root[le_nom]._height = 0; } _root[le_nom].type = "folder"; _root[le_nom].gotoAndStop(1); } if (obj.TYPE == "page") { _root.attachMovie("clip3", le_nom, _root.niveau++); _root[le_nom].type = "page"; if (niveau != 0) { _root[le_nom].cache = true; _root[le_nom]._height = 0; } _root[le_nom].URL = obj.URL; _root[le_nom].TARGET = obj.TARGET; _root[le_nom].ACTION = obj.ACTION; _root[le_nom].pere = le_pere; } _root[le_nom].pere = _root.pere[Number(niveau)]; _root[le_nom].type = obj.TYPE; _root[le_nom].tx.t = obj._value; _root[le_nom].tx.t.bold=true _root[le_nom].niveau = niveau; }
// -------------------------------------------------------------------------------- // Fonction appellée lors d'un clic sur un menu de haut niveau = folder // -------------------------------------------------------------------------------- function clicfolder(n) { for (var i = 100; i<vnom; i++) { if (("c" add i)<>n) { if (_root[n].ouvert && _root["c" add i].pere == _root[n]._name) { if (_root["c" add i].type == "folder") { // _root["c" add i].gotoAndStop(5); for (var j = 100; j<vnom; j++) { if (_root["c" add j].pere == _root["c" add i]._name) { _root["c" add j].cache = true; } } } _root["c" add i].cache = true; } else { _root["c" add i].cache = true; if (_root["c" add i].pere != _root[n]._name) { _root["c" add i].gotoAndStop(1); } } if (!_root[n].ouvert && _root["c" add i].pere == _root[n]._name) { _root["c" add i].cache = false; _root["c" add i].gotoAndStop(1); //trace ("c" add i); } } } } // -------------------------------------------------------------------------------- // Fonction appellée lors d'un clic sur un menu de niveau intermédiaire = subfolder // -------------------------------------------------------------------------------- function clicsubfolder(n) { for (var i = 100; i<vnom; i++) { if (("c" add i)<>n) { if (_root[n].ouvert && _root["c" add i].pere == _root[n]._name) { _root["c" add i].cache = true; } if ((_root["c" add i].niveau == _root[n].niveau) && (_root["c" add i].type == "folder")) { _root["c" add i].gotoAndStop(1); for (var j = 100; j<vnom; j++) { if (_root["c" add j].pere == _root["c" add i]._name) { _root["c" add j].cache = true; } } } if (!_root[n].ouvert && _root["c" add i].pere == _root[n]._name) { _root["c" add i].cache = false; } } } } // -------------------------------------------------------------------------------- // Fonction appellée lors d'un clic sur un menu de niveau bas = page // -------------------------------------------------------------------------------- function clicpage(n) { var lien = _root[n].URL; var targ = _root[n].TARGET; getURL(lien, targ); //trace (lien + targ); }
|
|
lundi 20 août 2007 à 00:11:41 |
Re : menu xml avec flash (target)

goldenboy68
|
c'est déjà prévu dans le code visiblement que tu aies le choix du target, donc dans ton XML, suffit de mettre TARGET="_self" normalement pour que ça s'ouvre dans la même fenêtre et TARGET="_blank" si tu veux que le lien s'ouvre dans une nouvelle fenêtre.
@+! Samy
|
|
lundi 20 août 2007 à 13:14:44 |
Re : menu xml avec flash (target)

soufieva
|
Le probleme s pas ca dans page web j'ai inseré de 2 swf , la 1er c'est une bande avec des animation et le nom de site. la 2eme c'est une page ou il y a le menu xml plus un espace pour text et autre... donc ce que je veux c'est comment on cliquant sur un bouton de menu xml une page swf (pas une page html) s'ouvre dans la meme place ou il y a le menu xml (2eme swf) donc le 3eme swf il a la meme taille que le 2eme
merci 
|
|
Cette discussion est classée dans : menu, page, flash, lien, xml
Répondre à ce message
Sujets en rapport avec ce message
Lien entre menu flash et html [ par leyn ]
Coucou Vous!!!J'aimerais afficher des fichiers (une page html...) dans un cadre à partir d'un menu flash. Par exemple ma page html s'afficherait à un
besoin d'aide MENU flash [ par dr kucho ]
J'ai télécharger le menu flash appelé : MENU ET SOUS-MENU REMUANTS (flash MX) posté par charleda et je cherche à l'assaisonner a ma sauce, mais vu qu
Ajout d un lien dans menu flash/xml [ par enzeru ]
Bonjour je travail avec un "site prefabriquer" pour un amis, il s agit d un site flash entierement administrable par fichier xml (flash elite xml de f
Bouton flash lien page externe [ par hyorgo ]
Bonjour,Voilà, j'ai réaliser une animation flash pour mon site web et je souhaite rendre cette anim. cliquable ...j'ai donc créer un bouton transparen
flash et xml pb de cache (?) [ par marcauh ]
Bonjour,J'ai pris une source sur le site. "http://www.flashkod.com/codes/MENU-FACON-OUTLOOK-PARAMETRE-XML-MX2004_21728.aspx"Un menu flash incrementer
Problème menu flash-xml [ par alexdred ]
Bonjour, je ne sui pas dev et je n'en ai pas à disposition.... Mon boss me demande de lui réparer le menu flash-xml de son site caritatifhttp://www.gr
ouverture d'une nouvelle fenetre sur lien d'un image flash chargée en xml [ par Philslv ]
Bonjour, j'ai acheté un kit graphique flash xml et il y a un lien sur les images qui renvoit à une url, c'est très bien, mais mon problème est que ce
Mettre un lien dans une animation flash [ par jere59 ]
Bonjour,Je débute dans le flash, et je désire réaliser une animation.Mon animation se comporte de 2 images avec un lien dessus, redirigé vers une page
probleme de lien avec XML [ par SHIBALBAH ]
<div id="m_CPH1_UCForumHome1_Message_UCForumMessage1_DGMsg_ctl02_DGG" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/g/rs.png) no-repe
lien en flash [ par svbb1 ]
Bonjour,en fait j'ai cree un menu en flash et j'ai mis du texte pour le menu (ex: contact) et j'aimerais que quand on click dessus il aille vers la pa
Livres en rapport
|
Derniers Blogs
PB LORS DE L'INSTALLATION SHAREPOINT 2010.PB LORS DE L'INSTALLATION SHAREPOINT 2010. par Patrick Guimonet
Lors de l'installation de SharePoint 2010, j'ai rencontré un problème de plantage à l'étape 5 du configuration Wizard. Ca se termine sur cet écran : Et en analysant le fichier de journalisation, on remarque vers la fin des 15000 et quelques lign...
Cliquez pour lire la suite de l'article par Patrick Guimonet [WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (2/2)[WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (2/2) par JeremyJeanson
Après mon précédent article qui attaque les contraintes par la fasse Nord de l'Everest. passons à la seconde possibilité offerte par WF4 pour valider une activité : la metadata . Je vous en ai déjà toucher un ou deux mots. La metadata dans WF4 est un élém...
Cliquez pour lire la suite de l'article par JeremyJeanson [WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (1/2)[WF4] AJOUTER DES CONTRAINTES à UNE ACTIVITé (1/2) par JeremyJeanson
De WF3 à WF4 pas mal de choses on été changées pour faciliter la vie des développeurs, mais certain points peuvent sembler obscures. comme les contraintes. Pour vous guider, je me lance dans une série de deux articles. Ils présenterons deux approches poss...
Cliquez pour lire la suite de l'article par JeremyJeanson [ASP.NET] NE PAS SE FAIRE AVOIR PAR IHTTPMODULE ET SA MéTHODE INIT()[ASP.NET] NE PAS SE FAIRE AVOIR PAR IHTTPMODULE ET SA MéTHODE INIT() par tja
Beaucoup de développeurs pensent que lorsqu'on créé et enregistre un IHttpModule, il n'en existe qu'une seule instance et la méthode Init() sera appelée qu'une fois.
C'est faux
Cela peut vraiment créer des bugs subtils dont en ne se rend pas compte ...
Cliquez pour lire la suite de l'article par tja [MSTD10] SHAREPOINT 2010 ET TEAM FOUNDATION SERVER[MSTD10] SHAREPOINT 2010 ET TEAM FOUNDATION SERVER par phil
Un post rapide pour vous informer de la disponibilité de la vidéo de ma présentation sur SharePoint 2010 & Team Foundation Server. http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=20215d48-02e3-4d43-8c36-e53505c3b316 Dans la ...
Cliquez pour lire la suite de l'article par phil
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|