var Rx:Number=105; var wScene:Number = this.width; //largeur du clip flash var hScene:Number = this.height; //hauteur du clip var angle:Number=0; var loadercarr:URLLoader = new URLLoader(); loadercarr.load(new URLRequest("lespopups.xml")); loadercarr.addEventListener(Event.COMPLETE, CarrLoaded); var carrList:XMLList; var carrlarg:Number= new Number; function CarrLoaded(e:Event):void { var xml:XML = new XML(e.target.data); xml.ignoreWhite = true; carrList = xml.carroussel.clients.children(); //trace(xmlList.length()); carrlarg=carrList.length(); //trace(larg); for (var i=0; i<xml.carroussel.length(); i++) { Carrousl[i]=new Carrousl(); Carrousl[i].img = xml.carroussel[i].imagclient; Carrousl[i].clients = xml.carroussel[i].clients; Carrousl[i].initcarr(); Carrousl[i].x=5; Carrousl[i].y=Rx*Math.cos(2*Math.PI*i/carrlarg)+hScene/2; Carrousl[i].scaleX=0.6/2*(Math.sin(2*Math.PI*i/carrlarg)+ 1)+0.4; Carrousl[i].scaleY=Carrousl[i].scaleX; Carrousl[i].z=(carrlarg-1)*(Math.sin(angle+2*Math.PI*i/carrlarg)+1)/2; addChild(Carrousl[i]); } } /*//function OnClick ( pEvt:MouseEvent ):void { trace("salut"); }*/ stage.addEventListener ( Event.ENTER_FRAME, Main ); function Main ( pEvt:Event ):void { //variable temporaire pour la profondeur // var z:Number; //si l'angle a fait un tour alors remise a zero de l'angle if (angle>2*Math.PI) { angle=0; } else { for(var i=0;i<carrlarg;i++) { //rotation du i_eme clip sur x Carrousl[i].y=Rx*Math.cos(angle+2*Math.PI*i/carrlarg)+hScene/2; //mise a jour de la taille du clip (60%->premier plan, 40%->arriere plan) Carrousl[i].scaleX=0.6/2*(Math.sin(angle+2*Math.PI*i/carrlarg)+ 1)+0.4; Carrousl[i].scaleY=Carrousl[i].scaleX; //mise a jour de z (profondeur); z=(carrlarg-1)*(Math.sin(angle+2*Math.PI*i/carrlarg)+1)/2; this.setChildIndex(Carrousl[i], int(z)); } angle=angle+(stage.mouseY-this.height/2)/stage.stageHeight*0.03; } }
var clients; function initcarr() { //var loader:Loader = new Loader(); //addChild(loader); addChild(champClients); champClients.text = clients; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"> <head> <title>site2010</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> <!-- Adobe recommande aux développeurs d'utiliser SWFObject2 pour la détection de Flash Player. --> <!-- Pour plus d'informations, consultez la page SWFObject du code Google (http://code.google.com/p/swfobject/). --> <!-- Pour plus d'informations, voir Adobe Developer Connection, section "Detecting Flash Player versions and embedding SWF files with SWFObject 2" --> <!-- Sélectionnez la version minimale requise de Flash Player ou 0 si vous ne souhaitez pas activer la détection de version --> var swfVersionStr = "10.1.52"; <!-- xiSwfUrlStr peut être utilisé pour définir un fichier SWF d'installation expresse. --> var xiSwfUrlStr = ""; var flashvars = {}; var params = {}; params.quality = "high"; params.bgcolor = "#f6f6f6"; params.play = "true"; params.loop = "true"; params.wmode = "window"; params.scale = "showall"; params.menu = "true"; params.devicefont = "false"; params.salign = ""; params.allowscriptaccess = "sameDomain"; var attributes = {}; attributes.id = "site2010"; attributes.name = "site2010"; attributes.align = "middle"; swfobject.createCSS("html", "height:100%; background-color: #f6f6f6;"); swfobject.createCSS("body", "margin:0; padding:0; overflow:hidden; height:100%;"); swfobject.embedSWF( "site2010.swf", "flashContent", "1140", "620", swfVersionStr, xiSwfUrlStr, flashvars, params, attributes); </script> </head> <!-- La méthode d'incorporation dynamique de l'objet SWF remplace ce contenu HTML alternatif par le contenu Flash lorsque les plug-ins JavaScript et Flash sont suffisamment pris en charge. --> http://www.adobe.com/go/getflash Cette page requiert Flash Player version 10.1.52 ou ultérieure. </html>