Bonjour

je suis jeune flasheuse et je viens à partir d'un tuto de faire une animation qui gère le multilingue mais le tuto expliquait comment faire une animation multilingue sur flash avec du actionscript 3, mais la variable langue détectais la langue utilise par la machine de l'internaute (Capabilities.language alors que en faites je veux l'intégrer dans un site en php qui permet de sélectionner la langue à partir d'un formulaire.
Voici le code actionscript

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
 
import flash.system.Capabilities;
 
var _loader:URLLoader;
var _req:URLRequest;
var _chemin:String;
var _lang:String;
var _xml:XML;
 
initialisation();
function initialisation ():void
{
	_loader = new URLLoader();
	_chemin = String ( 'xml/fleur.xml');
	_req = new URLRequest(_chemin);
	_loader.addEventListener(Event.COMPLETE, recupXML);
	_loader.addEventListener(IOErrorEvent.IO_ERROR, erreurXML);
	_loader.load( _req );
}
function erreurXML (ie:IOErrorEvent):void
{
	trace (ie);
}
function recupXML(e:Event):void
{
	_xml = new XML ( e.target.data);
	_lang = Capabilities.language;
 
	var txt1:XMLList;
	var txt2:XMLList;
	var txt3:XMLList;
	var txt4:XMLList;
 
	switch (_lang)
	{
		case 'fr':
			txt1    = _xml.fleur.(@lang == 'fr').petale1.source
			txt2    = _xml.fleur.(@lang == 'fr').petale2.source
			txt3    = _xml.fleur.(@lang == 'fr').petale3.source
			txt4    = _xml.fleur.(@lang == 'fr').petale4.source
		break;
		case 'en':
			txt1    = _xml.fleur.(@lang == 'en').petale1.source
			txt2    = _xml.fleur.(@lang == 'en').petale2.source
			txt3    = _xml.fleur.(@lang == 'en').petale3.source
			txt4    = _xml.fleur.(@lang == 'en').petale4.source
		break;
		case 'es':
			txt1    = _xml.fleur.(@lang == 'es').petale1.source
			txt2    = _xml.fleur.(@lang == 'es').petale2.source
			txt3    = _xml.fleur.(@lang == 'es').petale3.source
			txt4    = _xml.fleur.(@lang == 'es').petale4.source
		break;
		case 'de':
			txt1    = _xml.fleur.(@lang == 'de').petale1.source
			txt2    = _xml.fleur.(@lang == 'de').petale2.source
			txt3    = _xml.fleur.(@lang == 'de').petale3.source
			txt4    = _xml.fleur.(@lang == 'de').petale4.source
		break;
	}
	txt10.text    = txt1;
	txt20.text    = txt2;
	txt30.text    = txt3;
	txt40.text    = txt4;
}
Et voici le code de la page xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Data[
		 <!ELEMENT Data (default, languages)>
		 		 <!ELEMENT default (text+)>
		 		 		<!ELEMENT text (row+)>
						 	<!ELEMENT row (#PCDATA)>
 
		 		 <!ELEMENT languages (language+)>
						<!ELEMENT language (text+)>
						<!ATTLIST language alias CDATA #REQUIRED >
		 		 			<!ELEMENT text (row+)>
						 		<!ELEMENT row (#PCDATA)>
]>
<data>
	<fleur lang ='fr'>
		<petale1><source>Energie</source></petale1>
		<petale2><source>Recyclage</source></petale2>
		<petale3><source>Respect de l'environnement</source></petale3>
		<petale4><source>Non aux composants toxiques</source></petale4>
	</fleur>
	<fleur lang ='en'>
		<petale1><source>Energy</source></petale1>
		<petale2><source>Recycling</source></petale2>
		<petale3><source>Environmentally friendly</source></petale3>
		<petale4><source>No toxic components</source></petale4>
	</fleur>
	<fleur lang ='de'>
		<petale1><source>Energy</source></petale1>
		<petale2><source>Recycling</source></petale2>
		<petale3><source>Umweltfreundlich</source></petale3>
		<petale4><source>Keine giftigen Komponenten</source></petale4>
	</fleur>
	<fleur lang ='es'>
		<petale1><source>Energía</source></petale1>
		<petale2><source>Reciclaje</source></petale2>
		<petale3><source>El medio ambiente</source></petale3>
		<petale4><source>Ninguno de los componentes tóxicos</source></petale4>
	</fleur>
</data>
Je voudrais savoir comment déclarer ma variable langue sans "Capabilities.language;".

Merci de toutes l'aide que vous pourrez m'apporter, s'il vous plait si le message n'étais pas assez clair n'hésitez pas à me poser des questions.