Partager
Affiche les résultats de 1 à 5 sur 5

Sujet : site flash /xml multilingues

  1. #1
    Inscrit
    décembre 2010
    Messages
    4
    Remerciements
    0
    Remercié(e) 1 fois dans 1 message
    Pouvoir de réputation
    0

    site flash /xml multilingues

    bonjour tout le monde
    je vous pose mon problème que j'espère trouver une solution rapide.
    jai un site creer sous flash et qui lis tout ces infos des fichiers xml , le problème ce que c'est pour 1seule langues et moi je doit maitre mon site en 4 langues , par manque jai du dupliqué le site 4 fois (4 langues) et les maitre dans des sous domaine, mais la un autre problème c'est a chaque fois quand click sur une langue ça s'ouvre dans une nouvelle fenêtre comme un popup et c pas beau a voir ,
    alors que moi je veux tout charger sur la même page ,
    alors sois lire les langues de même fichier xml ou régler le problème de chargement ...

    j'attend votre aide svp
    merci

  2. # ADS
    Inscrit
    Toujours
    Messages
    Plusieurs






     
  3. #2
    Inscrit
    septembre 2010
    Messages
    2 573
    Remerciements
    1 694
    Remercié(e) 2 018 fois dans 990 messages
    Pouvoir de réputation
    10

    Re : site flash /xml multilingues

    Je ne suis pas expert mais j'espère que ceci pourra t'aider:

    Si vous voulez faire un site en multilingue en Flash, vous pouvez gérer les langues en base ou par fichier XML, on va voir comment gérer un site multilingue via fichier XML.

    <?xml version="1.0" encoding="utf-8"?>
    <langage>
    <langue name="fr">
    <item name="txt1"><![CDATA[Texte 1]]></item>
    <item name="txt2"><![CDATA[Texte 2]]></item>
    </langue>
    <langue name="en">
    <item name="txt1"><![CDATA[Texte Anglais 1]]></item>
    <item name="txt2"><![CDATA[Texte Anglais 1]]></item>
    </langue>
    </langage>


    On va modifier la fonction XMLLoader, que vous pouvez retrouver dans l’article sur le chargement des fichiers XML en ActionScript 2, à laquelle on va rajouter le paramètre langue.
    function XMLLoader( XMLPath:String, langue:String ):Void {
    donnees_xml.load( XMLPath ) ;
    donnees_xml.onLoad = function( success:Boolean ) {
    if ( success ) {
    noeuds = this.firstChild.childNodes;
    var nb_elements:Number = noeuds.length;

    var numLng:Number ;

    switch( langue ) {
    case "fr" :
    numLng = 1 ;
    break ;
    case "en" :
    numLng = 2 ;
    break ;
    }

    txt1 = noeuds[numLng-1].childNodes[0].childNodes[0].nodeValue ;
    txt2 = noeuds[numLng-1].childNodes[1].childNodes[0].nodeValue ;
    }
    }
    }
    Voilà comment gérer un site multilingue avec Flash et XML.

    source

  4. Les membres suivants ont remercié Milax pour cet excellent message :


  5. #3
    Inscrit
    décembre 2010
    Messages
    24
    Remerciements
    3
    Remercié(e) 8 fois dans 5 messages
    Pouvoir de réputation
    0

    Re : site flash /xml multilingues

    Je pense que mélanger xml & php ferai l'affaire

  6. #4
    Inscrit
    décembre 2010
    Messages
    4
    Remerciements
    0
    Remercié(e) 1 fois dans 1 message
    Pouvoir de réputation
    0

    Re : site flash /xml multilingues

    merci pour vous repense ,jai deja vlue l'article qui parle des sites multilignues flash xml , le probleme comme modifier la lecture , mon xml le voila

    <?xml version="1.0" encoding="utf-8" standalone="yes"?>

    <content>
    <settings>
    <logo X="5" Y="6">content/logo.png</logo>
    <footer><![CDATA[ HOTEL LES PRINCES BY <font color="#00FFFF"><a href="[email protected]" target="_blank">SEYL DESIGN</a></font>]]></footer>
    <menu X="160"/>
    </settings>
    <nav>
    <main Name="ACCUEIL" Link="home.swf"/>
    <main Name="PLAN DU SITE" Link="slideshow.swf"/>

    <main Name="GALLERY">
    <sub Name="IMAGE GALLERY" Link="media_gallery.swf" toLoad="media_gallery/content_image.xml"/>
    <sub Name="VIDEO GALLERY" Link="media_gallery.swf" toLoad="media_gallery/content_video.xml"/>
    <sub Name="AUDIO GALLERY" Link="media_gallery.swf" toLoad="media_gallery/content_audio.xml"/>
    </main>
    <main Name="PRSENTATION" Link="content.swf" toLoad="content/content.xml"/>
    <main Name="ARRANGEMENTS" Link="news.swf"/>
    <main Name="CONTACT " Link="contact.swf"/>

    </main>

    </nav>
    </content>

  7. #5
    Inscrit
    décembre 2010
    Messages
    4
    Remerciements
    0
    Remercié(e) 1 fois dans 1 message
    Pouvoir de réputation
    0

    Re : site flash /xml multilingues

    au meme temps voila le as qu'il faut modifier (je suis pas un pro)

    menuSpace = 1;
    bttnSpace = 1;
    tween = 5;
    tweenAlpha = 3;
    maxHeight = 8;
    fullscreen_mcY = fullscreen_mc._y;
    menu_all.menu_mc._visible = false;
    buildGallery = function ()
    {
    total = xmlNode.childNodes[1].childNodes.length;
    for (i = 0; i < total; i++)
    {
    categoryName[i] = xmlNode.childNodes[1].childNodes[i].attributes.Name;
    subNum[i] = xmlNode.childNodes[1].childNodes[i].childNodes.length;
    menu_all.menu_mc.duplicateMovieClip("menu_mc" + i, i);
    menu_all["menu_mc" + (total - 1)].divide_mc._visible = false;
    clip = menu_all["menu_mc" + i];
    clip.txt_mc.categoryName.text = categoryName[i];
    clip.Link = xmlNode.childNodes[1].childNodes[i].attributes.Link;
    clip.toLoad = xmlNode.childNodes[1].childNodes[i].attributes.toLoad;
    clip.ID = i;
    clip.subNum = subNum[i];
    clip.txt_mc.categoryName._width = clip.txt_mc.categoryName.textWidth + 30;
    clip.spacer = clip.txt_mc.categoryName.textWidth + 30;
    clip.divide_mc._x = clip.spacer;
    clip.bttn._width = clip.spacer;
    clip.bg_mc._width = clip.spacer;
    clip._x = menu_all["menu_mc" + (i - 1)]._x + menu_all["menu_mc" + (i - 1)].spacer;
    for (j = 0; j < subNum[i]; j++)
    {
    menu_all["menu_mc" + i].item_mc.bttn_mc._visible = false;
    menu_all["menu_mc" + i].item_mc.bttn_mc.duplicateMovieClip("bttn_mc" + j, j);
    menu_all["menu_mc" + i].item_mc._alpha = 0;
    menu_all["menu_mc" + i].item_mc["bttn_mc" + j].ID = i + "-" + j;
    menu_all["menu_mc" + i].item_mc["bttn_mc" + j]._y = (menu_all["menu_mc" + i].item_mc.bttn_mc._height + bttnSpace) * j;
    menu_all["menu_mc" + i].item_mc["bttn_mc" + j].item_name_mc.item_name.text = xmlNode.childNodes[1].childNodes[i].childNodes[j].attributes.Name;
    menu_all["menu_mc" + i].item_mc["bttn_mc" + j].Link = xmlNode.childNodes[1].childNodes[i].childNodes[j].attributes.Link;
    menu_all["menu_mc" + i].item_mc["bttn_mc" + j].toLoad = xmlNode.childNodes[1].childNodes[i].childNodes[j].attributes.toLoad;
    } // end of for
    } // end of for
    menu_all._x = -(Stage.width - stageW) / 2 + (Stage.width - menu_all._width) / 2;
    menu_all.divider_mc._visible = true;
    loadID();
    };
    _global.clickAction = function (object)
    {
    if (object.Link.indexOf("http://") == 0)
    {
    getURL(object.Link, "_blank");
    }
    else if (object.Link != undefined)
    {
    _global.loadContent(object);
    } // end else if
    };
    loadXML = function (loaded)
    {
    if (loaded)
    {
    toLoad = "holder";
    xmlNode = this.firstChild;
    categoryName = [];
    subNum = [];
    buildGallery();
    Link = xmlNode.childNodes[1].childNodes[0].attributes.Link;
    toLoad = xmlNode.childNodes[1].childNodes[0].attributes.toLoad;
    ID = 0;
    _root.nav_mc.logo_mc.holder_mc.loadMovie(xmlNode.c hildNodes[0].childNodes[0].firstChild.nodeValue);
    _root.nav_mc.logo_mc.holder_mc._x = xmlNode.childNodes[0].childNodes[0].attributes.X;
    _root.nav_mc.logo_mc.holder_mc._y = xmlNode.childNodes[0].childNodes[0].attributes.Y;
    _root.footer_mc.txt.htmlText = xmlNode.childNodes[0].childNodes[1].firstChild.nodeValue;
    _root.nav_mc.main_menu_mc._x = xmlNode.childNodes[0].childNodes[2].attributes.X;
    _global.loadStart(Link, toLoad, ID);
    }
    else
    {
    trace ("Error loading XML");
    } // end else if
    };
    xmlData = new XML();
    xmlData.ignoreWhite = true;
    xmlData.onLoad = loadXML;
    xmlData.load("index.xml");
    stop ();

Sujets similaires

  1. [Problème] flash ps3 4.11
    Par sicele5 dans le forum PlayStation 3
    Réponses: 9
    Dernier message: 09/05/2013, 09h27
  2. flash d'une XBOX 360 Slim
    Par BluStickGX dans le forum Xbox 360
    Réponses: 4
    Dernier message: 17/01/2013, 23h25
  3. [Problème] Probleme de flash?
    Par Malek1108 dans le forum Xbox 360
    Réponses: 1
    Dernier message: 10/03/2012, 11h53
  4. [SITE] - Face-Battle, site de duels exclusifs aux utilisateur facebook
    Par mokman dans le forum Les meilleurs liens du web
    Réponses: 0
    Dernier message: 24/10/2011, 02h09
  5. Noms multilingues (IDN) Bientôt sur la toile, 3 nouvelles extensions en alphabet non latin
    Par Maverick dans le forum Actualité informatique et high tech
    Réponses: 0
    Dernier message: 05/05/2011, 18h48

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas modifier vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé



Liens annexes