{lang: 'de'}
Flashhilfe.de - Flash Community

Aufbau mehrsprachiger Seite !!! [Flash CS3]

 


AntwortenRegistrieren Seite1  

shrekisback#1
Benutzerbild von shrekisback
Beiträge: 29
Registriert: Dec 2009

22.12.2009, 17:38

Hallo einen schönen guten abend zusammen,

ich versuche mich seit einigen tagen an einer mehrsprachigen flashseite und steck nun völlig fest, was die umsetzung betrifft. ich lade per swf.Obj meinen preloader der widerum eine externe swf aufruft. ich habe zwei schaltflächen (deutsch | english)
in meinem externen swf, indem ich die sprache gerne die sprachen umschalten möchte.


meine index.php
PHP:
1
2
3
4
5
6
<?
$lang 
$_SERVER["HTTP_ACCEPT_LANGUAGE"];
if (
eregi('de'$lang)) include('index_de.html');
else include(
'index_en.html');
?>



meine index_de.html
ActionScript:
1
2
3
4
var swfID = 'flashObject';
var swfObj = new SWFObject("flash/preloader.swf", swfID, "100%", "100%", "9", "#ffffff");
<b>swfObj.addVariable('language', 'de');
swfObj.addVariable('xml', 'index_de.xml');</b>



meine index_en.html
ActionScript:
1
2
3
4
var swfID = 'flashObject';
var swfObj = new SWFObject("flash/preloader.swf", swfID, "100%", "100%", "9", "#ffffff");
<b>swfObj.addVariable('language', 'en');
swfObj.addVariable('xml', 'index_en.xml');</b>


ich hab mir jetzt auch schon zig tutorials durchgelesen, ich werde aber leider nicht schlau, wie ich per action script jeweils von deutsch auf englisch oder von englisch nach deutsch switchen kann.

wie spreche ich in action script die jeweiligen xml files an, die ich einmal in der index_de.html und index_en.html als variable deklariert habe. könnte mir da kurz jemand helfen :-)...
Schlagwörter: 2 sprachig, swf var, xml
shrekisback#2
Benutzerbild von shrekisback
Beiträge: 29
Registriert: Dec 2009

Themenautor/in

23.12.2009, 11:53

hallole,

niemand da der mir bei meinem problem helfen könnte?

mittels trace (root.loaderInfo.parameters.xml) bekomme ich eine fehlermeldung "undefined"...

wie kann ich die Variable die ich per swfObj.add Variable (xml, de.xml) in mein html eingebunden habe in flash ausgeben ????

wäre nett, wenn mir jemand dabei helfen könnte...
apeick#3
Benutzerbild von apeick
Beiträge: 3
Registriert: Dec 2010

29.12.2010, 21:57

hallo,
Du legst eine Textdatei mit allen Inhalten in allen Sprachen z.B. so an:
&menu1_deu=1. Eintrag&menu2_deu=2. Eintrag&....
&menu1_eng=first item&menu2_eng=second item&.....
Im Flash Movie selbst heissen die Variablen z.B. dann menu1, menu2, ....
Im 1. Frame Deines MC die Variable "sprache=deu" setzen.
Danach im Startframe die Textdatei "lang.txt" laden und vielleicht über einen
Zeitloop ein wenig Ladezeit gewähren. Jetzt brauchst Du noch einige Buttons,
die die Variable "sprache" mit den Werten "deu", "eng" oder "fra" füllen dann
den unten aufgeführten LOOP anschiessen.
Im Flashscript läßt Du dann einen Loop laufen, in dem ein Wert durchgezählt und
Variablen aus der Textdatei an die Variablen im Film überträgt z.B. so:
Pardon ... jetzt kommt noch altes Scripting - sollte Dir aber klarmachen, wie
das gehen kann.
On (Release)
      Set Variable: "m" = 0               // erst auf 0, weil man ja mehrmals reinspringt
      Loop While (m<=100)               //die 100 mal angenommen
            Set Variable: "m" = m+1
            Set Variable: "menu"&m = "menu"&m&"_"&sprache
      End Loop
End On
Wenn's nicht geht - bitte melden.
Viel Erfolg
Geändert von apeick am 29.12.10 um 23:14 Uhr

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de