Cree una galeria de imagenes, (la descargue de por ahi y la modifque mejor dicho).. El problema es que cuando la pongo en mi pagina de internet el cuadro donde irian las imagenes no se ve, www.floripondioflores.com.ar
Las imagenes esta todo echo con XML y AS3, la ubicacion de las mismas estan echas con as3, entonces puede que al ponerlo en un archivo html dentro de un iframe no aparesca por algo de eso igual les dejo el codigo y el SWF!
Muchs Gracias de antemano!
Código ActionScript :
stop(); import fl.transitions.Tween; import fl.transitions.easing.*; import fl.transitions.TweenEvent; import flash.events.MouseEvent; var my_speed:Number; var my_total:Number; var my_images:XMLList; var my_carpeta:String="list.xml"; var my_fmt:TextFormat = new TextFormat(); my_fmt.color = 0xFFFFFF; my_fmt.size=20; var my_loaders_array:Array=[]; var my_labels_array:Array=[]; var my_success_counter:Number=0; var my_playback_counter:Number=0; var my_slideshow:Sprite = new Sprite(); var my_image_slides:Sprite = new Sprite(); var my_label_slides:Sprite = new Sprite(); var my_preloader:TextField; var my_timer:Timer; var my_prev_tween:Tween; var my_tweens_array:Array=[]; var my_xml_loader:URLLoader = new URLLoader(); my_xml_loader.load(new URLRequest(my_carpeta)); my_xml_loader.addEventListener(Event.COMPLETE, processXML); ant.addEventListener(MouseEvent.CLICK, antclic); ant.buttonMode=true; sig.addEventListener(MouseEvent.CLICK, sigclic); sig.buttonMode=true; deco.addEventListener(MouseEvent.CLICK, decofolder); deco.addEventListener(MouseEvent.MOUSE_OVER, decofolder2); deco.addEventListener(MouseEvent.MOUSE_OUT, decofolder1); deco.buttonMode=true; function decofolder(e:MouseEvent):void{ hidePrev(); my_playback_counter=0; nextImage(); } function decofolder2(e:MouseEvent):void{ deco.gotoAndPlay(2); } function decofolder1(e:MouseEvent):void{ deco.gotoAndPlay(1); } /////////////////////////////////////////////// tocados.addEventListener(MouseEvent.CLICK, tocadosfolder); tocados.addEventListener(MouseEvent.MOUSE_OVER, tocadosfolder2); tocados.addEventListener(MouseEvent.MOUSE_OUT, tocadosfolder1); tocados.buttonMode=true; function tocadosfolder(e:MouseEvent):void{ hidePrev(); my_playback_counter=9; nextImage(); } function tocadosfolder2(e:MouseEvent):void{ tocados.gotoAndPlay(2); } function tocadosfolder1(e:MouseEvent):void{ tocados.gotoAndPlay(1); } //////////////////////////////////////////////////// ramos.addEventListener(MouseEvent.CLICK, ramosfolder); ramos.addEventListener(MouseEvent.MOUSE_OVER, ramosfolder2); ramos.addEventListener(MouseEvent.MOUSE_OUT, ramosfolder1); ramos.buttonMode=true; function ramosfolder(e:MouseEvent):void{ hidePrev(); my_playback_counter=19; nextImage(); } function ramosfolder2(e:MouseEvent):void{ ramos.gotoAndPlay(2); } function ramosfolder1(e:MouseEvent):void{ ramos.gotoAndPlay(1); } /////////////////////////////////////////////// flores.addEventListener(MouseEvent.CLICK, floresfolder); flores.addEventListener(MouseEvent.MOUSE_OVER, floresfolder2); flores.addEventListener(MouseEvent.MOUSE_OUT, floresfolder1); flores.buttonMode=true; function floresfolder(e:MouseEvent):void{ hidePrev(); my_playback_counter=32; nextImage(); } function floresfolder2(e:MouseEvent):void{ flores.gotoAndPlay(2); } function floresfolder1(e:MouseEvent):void{ flores.gotoAndPlay(1); } /////////////////////////////////////////// centros.addEventListener(MouseEvent.CLICK, centrosfolder); centros.buttonMode=true; centros.addEventListener(MouseEvent.MOUSE_OVER, centrosfolder2); centros.addEventListener(MouseEvent.MOUSE_OUT, centrosfolder1); function centrosfolder(e:MouseEvent):void{ hidePrev(); my_playback_counter=39; nextImage(); } function centrosfolder2(e:MouseEvent):void{ centros.gotoAndPlay(2); } function centrosfolder1(e:MouseEvent):void{ centros.gotoAndPlay(1); } /////////////////////////////////////////// boutoniers.addEventListener(MouseEvent.CLICK, boutoniersfolder); boutoniers.addEventListener(MouseEvent.MOUSE_OVER, boutoniersfolder2); boutoniers.buttonMode=true; boutoniers.addEventListener(MouseEvent.MOUSE_OUT, boutoniersfolder1); function boutoniersfolder(e:MouseEvent):void{ hidePrev(); my_playback_counter=45; nextImage(); } function boutoniersfolder2(e:MouseEvent):void{ boutoniers.gotoAndPlay(2); } function boutoniersfolder1(e:MouseEvent):void{ boutoniers.gotoAndPlay(1); } /////////////////////////////////////////// ////////////////////////////////////// function sigclic(e:MouseEvent):void{ hidePrev(); my_playback_counter++; if (my_playback_counter==my_total) { my_playback_counter=0; } nextImage(); } function antclic(e:MouseEvent):void{ hideNext(); if (my_playback_counter==0) { my_playback_counter=my_total; } my_playback_counter--; prevImage(); } function processXML(e:Event):void { var my_xml:XML=new XML(e.target.data); my_speed=my_xml.@SPEED; my_images=my_xml.IMAGE; my_total=my_images.length(); loadImages(); my_xml_loader.removeEventListener(Event.COMPLETE, processXML); my_xml_loader=null; } function loadImages():void { for (var i:Number = 0; i < my_total; i++) { var my_url:String=my_images[i].@URL; var my_loader:Loader = new Loader(); my_loader.load(new URLRequest(my_url)); my_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); my_loaders_array.push(my_loader); var my_label:TextField = new TextField(); my_label.text=my_images[i].@TITLE; my_label.autoSize=TextFieldAutoSize.LEFT; my_labels_array.push(my_label); } my_preloader = new TextField(); my_preloader.text="Cargando..."; my_preloader.autoSize=TextFieldAutoSize.CENTER; my_preloader.x = 300; my_preloader.y = 90; addChild(my_preloader); } function onComplete(e:Event):void { my_success_counter++; if (my_success_counter==my_total) { startShow(); } var my_loaderInfo:LoaderInfo=LoaderInfo(e.target); my_loaderInfo.removeEventListener(Event.COMPLETE, onComplete); } function startShow():void { removeChild(my_preloader); my_preloader=null; addChild(my_slideshow); my_slideshow.addChild(my_image_slides); my_slideshow.addChild(my_label_slides); nextImage(); /*my_timer=new Timer(my_speed*1000); my_timer.addEventListener(TimerEvent.TIMER, timerListener); my_timer.start(); */ } function nextImage():void { var my_image:Loader=Loader(my_loaders_array[my_playback_counter]); my_image_slides.addChild(my_image); my_image.x = 79; my_image.y = 70; my_tweens_array[0]=new Tween(my_image,"alpha",Strong.easeOut,0,1,1,true); var my_label:TextField=TextField(my_labels_array[my_playback_counter]); my_label_slides.addChild(my_label); my_label.x=60; my_label.y=my_image.y-28; my_label.setTextFormat(my_fmt); my_tweens_array[1]=new Tween(my_label,"alpha",Strong.easeOut,0,1,1,true); } function prevImage():void { var my_image:Loader=Loader(my_loaders_array[my_playback_counter]); my_image_slides.addChild(my_image); my_image.x = 79; my_image.y = 70; my_tweens_array[0]=new Tween(my_image,"alpha",Strong.easeOut,0,1,1,true); var my_label:TextField=TextField(my_labels_array[my_playback_counter]); my_label_slides.addChild(my_label); my_label.x=60; my_label.y=my_image.y-28; my_label.setTextFormat(my_fmt); my_tweens_array[1]=new Tween(my_label,"alpha",Strong.easeOut,0,1,1,true); } function timerListener(e:TimerEvent):void { hidePrev(); my_playback_counter++; if (my_playback_counter==my_total) { my_playback_counter=0; } nextImage(); } function hidePrev():void { var my_image:Loader=Loader(my_image_slides.getChildAt(0)); my_prev_tween=new Tween(my_image,"alpha",Strong.easeOut,1,0,1,true); my_prev_tween.addEventListener(TweenEvent.MOTION_FINISH, onFadeOut); var my_label:TextField=TextField(my_label_slides.getChildAt(0)); my_tweens_array[2]=new Tween(my_label,"alpha",Strong.easeOut,1,0,1,true); } function hideNext():void { var my_image:Loader=Loader(my_image_slides.getChildAt(0)); my_prev_tween=new Tween(my_image,"alpha",Strong.easeOut,1,0,1,true); my_prev_tween.addEventListener(TweenEvent.MOTION_FINISH, onFadeOut); var my_label:TextField=TextField(my_label_slides.getChildAt(0)); my_tweens_array[2]=new Tween(my_label,"alpha",Strong.easeOut,1,0,1,true); } function onFadeOut(e:TweenEvent):void { my_image_slides.removeChildAt(0); my_label_slides.removeChildAt(0); }