Aufbau mehrsprachiger Seite !!! [Flash CS3]
| 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 :-)... | | | 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... | | | 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 | |
|
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|