Bonjour,

Depuis peu, j'essaie de me mettre au Flash. J'ai alors téléchargé un cours où sont donnés des exemples.

Dans le cours ils disent que pour envoyer une variable depuis un fichier HTML il suffit de publier l'animation et de modifier le code pour qu'on ai quelque chose comme ça

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<object type="application/x-shockwave-flash" data="monanimation.swf?variable=valeur" width="550" height="400">
<param name="movie" value="monanimation.swf?variable=valeur" />
</object>
Pour la réception, il est écrit qu'il me suffit de créer une zone de texte dynamique et mettre un nom dans le champs "var" (j'utilise Adobe Flash CS3 Professional) et de faire "Publier".

C'est ce que j'ai fait, j'ai mis "test" comme nom d'occurrence, et "siteweb" comme non de variable.

Bien sûr le code du fichier HTML change que je le publie et je dois remettre le "?variable=valeur".

Je ne voyais que du blanc alors j'ai décidé de faire apparaitre la bordure de la zone de texte dynamique pour voir si mon animation se chargeait.

Cela m'a affiché ma page web avec l'animation puisque les bordures était présentes mais, le texte n'apparait pas.

Petite Info : lorsque je publie cela me crée également un fichier AC_RunActiveContent.js mais dans le cours ils disent que c'est normal. Je n'y ai pas touché.

Voici le code généré où j'ai juste rajouté "?siteweb=google" et changé le "iso-8859-1" en "utf-8" comme me conseillaient la plupart des forums

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
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>monanimation</title>
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="AC_RunActiveContent.js" language="javascript"></script>
</head>
<body bgcolor="#ffffff">
<!--URL utilisées dans l'animation-->
<!--texte utilisé dans l'animation-->
<!--
<p align="justify"><font face="verdana" size="10" color="#000000" letterSpacing="0.000000" kerning="0"><b>A</b></font></p>
-->
<!-- saved from url=(0013)about:internet -->
<script language="javascript">
	if (AC_FL_RunContent == 0) {
		alert("Cette page nécessite le fichier AC_RunActiveContent.js.");
	} else {
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '550',
			'height', '400',
			'src', 'monanimation',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'window',
			'devicefont', 'false',
			'id', 'monanimation',
			'bgcolor', '#ffffff',
			'name', 'monanimation',
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', 'monanimation',
			'salign', ''
			); //end AC code
	}
</script>
<noscript>
	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="550" height="400" id="monanimation" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="monanimation.swf?siteweb=google" />
	<param name="quality" value="high" />
	<param name="bgcolor" value="#ffffff" />
	<embed src="monanimation.swf&siteweb=google" quality="high" bgcolor="#ffffff" width="550" height="400" name="monanimation" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object>
</noscript>
</body>
</html>
D'après le cours, cela devrait fonctionner parfaitement. Je devrais avoir "google" affiché dans ma zone de texte dynamique. Mais il n'en est rien.

Pouvez-vous me dire où j'ai fait une erreur parce que ça fait 2 jours que je bloque la dessus.

Merci