begin process at 2012 05 27 23:07:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Divers

 > 

Débutant(e)

 > 

URL AVEC XML


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

URL AVEC XML

samedi 30 juin 2007 à 20:19:44 | URL AVEC XML

soufieva

s alut t le monde je suis debutant ma Q est comment remplacer ce code par une autre qui permet d'ouvrire une page swf das la meme page swf ou il y a le menu; donc  je ne veux pas qaund je click sur le menu xml  m'ouvre une swf dans une autre page web

<ITEM TYPE=
"page" ACTION= "link" URL= "ENTYMOLOGIE.SWF" TARGET="_self">Historique</ITEM>

merci d'avance  
dimanche 1 juillet 2007 à 13:04:19 | Re : URL AVEC XML

Darkrats

Salut

Utilise les loadMovie pour charger un swf dans un autre.

clip_conteneur.loadMovie("adresse du swf à charger");

Regarde dans l'aide pour plus d'explication :)

Bon code ^^

--------- Darkrats ---------
la loi est dure mais c'est la loi
----------------------------
Si je ne réponds pas assez vite, rappelez-moi -> messagerie flashkod <--  (assez vite, j'ai dit :P)
dimanche 1 juillet 2007 à 16:35:00 | Re : URL AVEC XML

soufieva

moi je veux une code xml

dimanche 1 juillet 2007 à 19:32:11 | Re : URL AVEC XML

pegase31

Membre Club Administrateur CodeS-SourceS
alors pose ta question sur un site qui parle de XML ...

Peg'
dimanche 1 juillet 2007 à 20:20:39 | Re : URL AVEC XML

Darkrats

Et puis, quand on veut on a pas.

J'ai rien contre donner un coup de main, corriger ou améliorer un code qui pose problème mais j'ai pas envie non plus de te faire tout ton boulot.
(c'est d'ailleur précisé dans le règlement du forum point 4 et 9)
Surtout que de un, je ne sais pas où tu en es sur ton site, ce que tu as déjà fait, comment tu l'as géré etc. En plus c'est chiant à taper le chargement d'un xml.

Enfin, plutot que de tout taper et que ça soit tout chaud sorti du four, vas sur ce site et lis les tutoriaux : Gestion du xml
Je suis sûr qu'il doit y avoir de nombreux très bons exemples sur ce site, mais j'ai pas non plus envie de perdre du temps à les chercher pour toi (ce lien là était dans mes favoris).
Il y a un moteur de recherche, utilise le.

Tu y trouveras tout ce que tu as besoin de savoir sur comment charger un xml dans flash. Après il ne restera plus qu'à récupérer l'adresse contenu dans ton noeud et d'utiliser un loadMovie.
Si par contre, tu n'arrives pas à exécuter leur code, reviens poster ta question, on y répondra avec plaisir (je dis "on", car je passe ici ponctuellement)

Sans rancune

--------- Darkrats ---------
la loi est dure mais c'est la loi
----------------------------
Si je ne réponds pas assez vite, rappelez-moi ->
dimanche 1 juillet 2007 à 21:03:10 | Re : URL AVEC XML

soufieva

merci c'est interessent  http://wiki.mediabox.fr/tutoriaux/flash mais j'ai pas trouver mon truc
je veux quand je click sur un bouton le lien s'ouvre sur la meme page de swf pas sur une page web

lundi 2 juillet 2007 à 13:48:36 | Re : URL AVEC XML

smoochy

hello, je voulais juste remercier Darkrats, je voulais me lancer dans le XML et voir de plus près ses avantages et ton lien est parfait pour débuter (simple et bien expliqué)... donc voilà, merci ^^ ++
lundi 2 juillet 2007 à 20:00:11 | Re : URL AVEC XML

Darkrats

Salut Soufieva,

Ce que tu demandes est simple .... LOADMOVIE

bouton.onRelease = function(){
    clip_ou_on_va_charger_le_swf.loadMovie("adresse.swf");
}

Je ne comprends pas trop où est la difficulté.

Smoochy, de rien, faut surtout remercier ceux qui ont fait les tutoriaux

--------- Darkrats ---------
la loi est dure mais c'est la loi
Si je ne réponds pas assez vite, rappelez-moi par MP (assez vite
jeudi 5 juillet 2007 à 21:30:31 | Re : URL AVEC XML

soufieva

le code xml est
<OBJECT TYPE= "MENU ">
<ITEM TYPE="folder" ACTION="null">HISTOIRE
<ITEM TYPE="folder" ACTION="null">HISTOIRE 1
<ITEM TYPE="page" ACTION="link" URL= "ENTYMOLOGIE.SWF" TARGET="_self">France</ITEM>
<ITEM TYPE="page" ACTION="link" URL= "Untitled-2.html" TARGET="_blank">Belgique</ITEM>
<ITEM TYPE="page" ACTION="link" URL= "soufi.hamza.html" TARGET="_blank">URSS </ITEM>
</ITEM>
</OBJECT>

Le code  sur flash
pour un clip vide


onClipEvent (enterFrame) {
    var mc = "";
    var h = 0;
    var hauteur = 20;
    for (var i = 100; i<_root.vnom; i++) {
        mc = _root["c" add i];
        if (mc.niveau != 0) {
            if (mc.cache) {
                if (mc._height>.2) {
                    mc._height /= 1.2;
                } else {
                    mc._height = 0;
                }
            } else {
                if (mc._height<=hauteur) {
                    mc._height += (hauteur-mc._height)/4;
                }
            }
            mc._alpha = mc._height*5;
        }
        h += mc._height;
        _root["c" add (i+1)]._y = h;
    }
}

le code flash
sur une image clé


// prototype permettant de transformer le document XML en un tableau
//------------------------------------------------------------------
XML.prototype.buildObject = function(xObj, obj) {
    //----- Initialise objects
    if (xObj == null) {
        xObj = this;
    }
    if (obj == null) {
        obj = {};
    }
    var a, c, nName, nType, nValue, cCount;
    //----- Add attributes to the object
    for (a in xObj.attributes) {
        obj[a] = xObj.attributes[a];
    }
    //----- Build child nodes
    for (c in xObj.childNodes) {
        nName = xObj.childNodes[c].nodeName;
        nType = xObj.childNodes[c].nodeType;
        nValue = xObj.childNodes[c].nodeValue;
        if (nType == 3) {
            obj._value = nValue;
            obj._type = "text";
        }
        if (nType ==1 && nName != null) {
            if (obj[nName] == null) {
                obj[nName] = this.buildObject(xObj.childNodes[c], {});
            } else if (obj[nName]._type != 'array') {
                obj[nName] = [obj[nName]];
                obj[nName]._type = "array";
            }
            if (obj[nName]._type == 'array') {
                obj[nName].unshift(this.buildObject(xObj.childNodes[c], {}));
            }
        }
    }
    // Return object
    return obj;
};
// --------------------------------------------------------------------------------
// 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);
}
// --------------------------------------------------------------------------------
// Fonction de lecture du fichier XML
// --------------------------------------------------------------------------------
function initMovie() {
    myXML = new XML();
    myXML.load("menu.xml");
    myXML.onLoad = convertXML;
}
// --------------------------------------------------------------------------------
// LANCEMENT de la lecture du fichier XML
// --------------------------------------------------------------------------------
initMovie();

stop();

ce fla je l'ai trouvé sur  ce site je connu pas trop dans les codes


 


Cette discussion est classée dans : menu, page, url, swf, xml


Répondre à ce message

Sujets en rapport avec ce message

menu xml [ par soufieva ] s alut t le monde je suis debutant ma Q est comment remplacer ce code par une autre qui permet d'ouvrire une page swf das la meme page swf ou il y menu xml avec flash (target) [ par 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 ma liste xml ne veux pas se decharger [ par freaks2 ] bonjour, je viens d'apprendre la fonction permettant de charger dynamiquement du xml dans flash. j'ai suivi cet exemple<a href="http://developpeur.jo Faire un loadmovie à partir d'un fichier XML [ par Angoria ] Bonjour à tous,j'ai sur ma page "index.swf" un menu (des boutons dans un clip "menu") et un cadre cible "cible" pour les loadmovie.Je voudrais charger variable menu [ par koolyce57 ] Bonjour à tous, J'aimerai créer un petit menu  qui se genereras automatiquement à partir d un fichier .xml qui se deplie en cliquant dessus et fait ap problème : mise en page flash, page html externe, menu xml externe [ par TRiPoLYT ] bonjour tout le monde. j'suis en train de développer un site pour un client un peu chiant : l'interface doit être en flash, mais tout doit être modif Interractions de swf [ par greenoux ] J'ai, dans une page html en cadre, un menu en flash qui se trouve dans le cadre supérieur. Lorsqu'on click sur l'une des rubriques du menu, un sous-me Flash MX et XML [ par Kiouz ] Voila j'ai un menu en XML qui se trouve dans un swf à part. Dans celui-ci, il apparait et marche normalement.Mais quand je charge ce swf avec loadMovi load externe swf a partir d'url ds un xml !? [ par BlackMoonGraphiX ] J'aimerais loader un swf externe ds mon clip ! Le fichier xml contiendrais les url des swf est serais loader ds un listbox !Comment puis je faire ca ? Charger les clips et swf à partir du menu et dans la même page [ par laureduweb ] Bonjour à tous,Je fais mon site tout en flash. J'ai crée un menu déroulant qui devrait charger un clip de la bibliothèque ou un fichier externe (swf)


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 0,749 sec (3)

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