+ Antworten
Ergebnis 1 bis 3 von 3

Thema: variable setzen und auslesen

  1. #1
    TP-Newbie slounge macht alles soweit korrekt
    Registriert seit
    May 2005
    Beiträge
    3

    variable setzen und auslesen

    Hallo,
    ich habe eine Anwendung, bei der zu Beginn eine Sprachauswahl getroffen werden muß (dynamischer Text wird dann in der jeweiligen Sprache geladen). Die Anwendung beinhaltet ebenso dynamische xml-bildergallerien bei der ich ein infotextfeld habe. Allerdings eben nicht in verschiedenen sprachen, was es aber sein sollte.

    Mein Lösungsansatz war so:

    1) ich setze im ersten Schlüsselbild eine globale Variable
    Code:
    _global.whichlanguage = whichlanguage;
    2) auf den Sprachbuttons gebe ich der Variablen einen Wert,z.b. auf englischen button
    Code:
    on (release) {
    	//Load language XML file
    	_root.lang_Xml("lang_xml/EN.xml");
    	//End load language XML
    	_global.wichlanguage = "EN";
    }
    3) beim aufruf der gallerie setze ich eine if-abfrage
    Code:
    // Image Gallery Skript
    if (_global.wichlanguage="EN") {
    	#include "appfiles/xmlphotoalbum_EN.as"
    	fromgallery = 11;
    }
    // Image Gallery Skript  
    if (_global.wichlanguage="DT") {
    	#include "appfiles/xmlphotoalbum_DT.as"
    	fromgallery = 11;
    }
    4) in der jeweiligen as datei wird dann das jeweilige xml-file aufgerufen mit, welches dann als infotext jeweilige sprache beinhaltet. es wird zu jedem bild eben dementsprechend ein infotext angezeigt.
    Code:
    //////////////////////////////////////////
    //HERE IS WHERE YOU DECLARE YOUR XML FILE
    imageList_xml.load ("appfiles/xml/gallerie_EN.xml");
    //////////////////////////////////////////
    das syntaxprüfen zeigt keinerlei fehler an, allerdings funktioniert es natürlich nicht

    es erscheint: "Flashplayer wird durch ein skript verlangsamt...." und hängt sich auf.

    kann mir jemand helfen?

    ach ja, ich veröffentlich mit flashplayer 9 und actionskript 2.
    danke euch

    beste grüße
    steff

  2. #2
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Code:
    // Image Gallery Skript
    if (_global.wichlanguage="EN") {
    	#include "appfiles/xmlphotoalbum_EN.as"
    	fromgallery = 11;
    }
    // Image Gallery Skript  
    if (_global.wichlanguage="DT") {
    	#include "appfiles/xmlphotoalbum_DT.as"
    	fromgallery = 11;
    }
    Das wird nichts werden, denn der AS Code wird nicht dynamisch in eine swf geladen.
    AS Dateien werden beim erstellen der SWF eingebunden. Die AS Dateien müssen (dürfen) auch nicht auf den Server.

    Nun weiß ich nicht, wie Deine AS Dateien aussehen, aber ich würde dort einfach mit functions arbeiten, die gleich heißen, und die Sprache nur als Suffix haben.

    Bsp:
    de.as:
    Code:
    function ausgabeDE():Void
    {
       trace("Ich bin die deutsche Version");
    }
    en.as:
    Code:
    function ausgabeEN():Void
    {
       trace("I'm the english version");
    }
    Du musst dann beide AS Dateien einbinden. Also
    #include "de.as"
    #include "en.as"

    und die Ausführung kann dann so ausschauen:
    Code:
    this['ausgabe'+_global.wichlanguage]();
    fromgallery = 11;
    Du musst dann natürlich nicht zwei AS Dateien erstellen, Du kannst auch alle functions in eine Datei schreiben, sie haben ja alle unterschiedliche Namen, wegen dem Suffix.
    Noch sinniger ist es, nur eine function zu schreiben und die Sprache als function Parameter mitzugeben und dann in der function an allen nötigen Stellen nach der Sprache zu unterscheiden. Bsp. ob nun die DE oder EN XML geladen werden soll.

    Ich hoffe nun ist es Dir etwas klarer.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  3. #3
    TP-Newbie slounge macht alles soweit korrekt
    Registriert seit
    May 2005
    Beiträge
    3
    hi webcreate,
    ich kam heute erst zum weiterbasteln!

    VIELEN DANK FÜR DEINEN HINWEIS - es funktioniert!

    schöne woche
    stefanie

+ Antworten

Ähnliche Themen

  1. Variable über URL auslesen
    Von Template im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 22.03.2007, 22:36
  2. durchnummerierte Variable auslesen
    Von PeterBrand im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 08.02.2006, 12:36
  3. variable für abfrage auslesen?
    Von pixelpaxel im Forum Flash & Multimedia
    Antworten: 10
    Letzter Beitrag: 21.12.2004, 17:00
  4. Adresse einer Variable auslesen
    Von pcKOAL im Forum Traum-Dynamik
    Antworten: 6
    Letzter Beitrag: 26.10.2004, 12:03
  5. ComboBox Variable auslesen
    Von Dominik im Forum Flash & Multimedia
    Antworten: 4
    Letzter Beitrag: 31.12.2002, 13:47

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51