Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/10/2011, 19h50   #1
Invité régulier
 
Inscription : janvier 2007
Messages : 122
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 122
Points : 8
Points : 8
Par défaut Carrousel FLASH AS3

Bonjour à tous,
je suis un débutant en FLASH , c'est la première fois que j'en utilise sur un de mes sites.
Et j'ai donc mis en place le carrousel proposé sur ce site :
http://www.ligams.com/Publications/S...usel-Flash-AS3
le problème c'est que je n'arrive pas à charger des XML différent de icons.xml, car j'en génère un différent en fonction de mes pages du genre : icons_1.xml, icons2_xml , et donc j'utilise les fameuses "flashvars" mais le flash ne le prend pas en charge, j'imagine que je ne l'utilise pas de la bonne manière...

avez vous besoin d'un morceau de code ? qu'en pensez vous?

merci d'avance pour vos réponses.
cordialement;
rockt13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 15h00   #2
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Bonjour,

Tu peux utiliser le script swfobject, c'est beaucoup plus simple pour transmettre des variables de html à flash.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script type="text/javascript">
 
var flashvars = {
  name1: "hello",
  name2: "world",
  name3: "foobar"
};
var params = {
  menu: "false"
};
var attributes = {
  id: "myDynamicContent",
  name: "myDynamicContent"
};
 
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);
 
</script>
2 tutoriels sur swfobject avec des exemples :
video tutoriel sur swfobject

documentation swfobject
__________________
Découvrez : Tutoriels, ressources AS2 et AS3
La Méthode AS3 Facile pour développer des applications et jeux Flash en ActionScript 3 : ActionScript-Facile.com
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 17h20   #3
Invité régulier
 
Inscription : janvier 2007
Messages : 122
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 122
Points : 8
Points : 8
Merci pour cette réponse, je vais essayer dès ce soir et je vous tiens au courant.
En attendant voici de quelle manière j'ai placé ma flashvars
Code :
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
 
                <script language="javascript">
                    if (AC_FL_RunContent == 0) {
                            alert("Cette page necessite 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', '100%',
                                    'height', '100%',
                                    'src', 'carousel_as3',
                                    'quality', 'high',
                                    'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                                    'align', 'middle',
                                    'play', 'true',
                                    'loop', 'true',
                                    'scale', 'showall',
                                    'wmode', 'window',
                                    'devicefont', 'true',
                                    'bgcolor', '000000',
                                    'id', 'carousel_as3',                                   
                                    'name', 'carousel_as3',
                                    'menu', 'true',
                                    'allowFullScreen', 'false',
                                    'allowScriptAccess','sameDomain',
                                    'movie', 'carousel_as3',
                                    '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="1000" height="300" id="carousel_as3" align="middle">
 
                    <param name="flashvars" value="url=icons_2.xml" />
                    <param name="allowScriptAccess" value="sameDomain" />
                    <param name="allowFullScreen" value="false" />
                    <param name="movie" value="carousel_as3.swf" />
                    <param name="quality" value="high" />  
                    <embed src="carousel_as3.swf" quality="high" width="600" height="300" name="carousel_as3" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
 
                    </object>
                </noscript>
donc on voit bien la ligne
Code :
1
2
 
<param name="flashvars" value="url=icons_2.xml" />
mais qui semble n'avoir aucun effet sur mon carrousel.
rockt13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 19h43   #4
Invité régulier
 
Inscription : janvier 2007
Messages : 122
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 122
Points : 8
Points : 8
En fait jsuis bête, le <noscript> n'était exécuté que si le javascript était désactivé, j'ai donc tout retiré et laissé juste ce qu'il y a entre les balises <object></object>
du coup ça fonctionne
rockt13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h53.


 
 
 
 
Partenaires

Hébergement Web