begin process at 2010 03 12 17:26:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

Javascript

 > 

menu xml avec flash (target)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

1 2

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


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,264 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales