Comunidad de diseño web y desarrollo en internet online

Galeria de Imagenes en AS2

Citar            
MensajeEscrito el 21 Jun 2012 07:50 pm
Hola tengo este AS en 3.0 pero lo quiero pasar a
AS2.0

Quien me ayuda.???

Código ActionScript :

/*Developed by : Md Shahidul Islam
Mob: +8801914211890
email: [email protected], [email protected]
url: http://www.flex4web.com*/
import fl.transitions.*;
import fl.transitions.easing.*;
import fl.transitions.TransitionManager;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.display.Loader;
import flash.display.MovieClip;
import flash.events.ProgressEvent;
import flash.events.MouseEvent;
import flash.display.Bitmap;
import flash.utils.Timer;
import flash.events.TimerEvent;


//
var count:Number = 0;
var tween_duration = 1;
var myTween:Tween;
var imgGroup:MovieClip = new MovieClip();
this.addChild(imgGroup);
this.addChild(loading);
loading.visible = false;
//
var total:Number = 0;
var pic:Number = 0;
var i:int;
var imgArray:Array = new Array();
var current_no:Number = 0;
var previous_no:Number = 0;
//image
var imgLoader:Loader;
//timer
var delay:Number = 5;//Change image delay.
var timer:Timer;
//xml
var xml:XML;
var xmlList:XMLList;
var xmlLoader:URLLoader = new URLLoader();
var xmlPath:String = "xml/images.xml";

xmlLoader.load(new URLRequest(xmlPath));

xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);

function xmlLoaded(event:Event):void
{
   xml = new XML(event.target.data);
   xmlList = xml.children();
   total = xmlList.length();
   //trace(xmlList);
   //trace(total);

   for (i = 0; i < total; i++)
   {
      imgArray.push(
        {
      image: xmlList[i].image.toString()
        }
        
       );

   }

   loadImage();
   //timer
   timer = new Timer(5 * 1000);
   timer.addEventListener(TimerEvent.TIMER, autoSlide);


}



function loadImage():void
{
   for (i = 0; i < total; i++)
   {
      imgLoader = new Loader();
      imgLoader.load(new URLRequest(xmlList[i].image));
      imgLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadingP);
      imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);

   }


}

function imageLoaded(event:Event):void
{

   var imgBm:Bitmap = new Bitmap();
   var mc:MovieClip   = new MovieClip();
   imgBm = Bitmap(event.target.content);
   imgBm.smoothing = true;
   mc.addChild(imgBm);
   mc.name = "img_" + imgGroup.numChildren;
   //trace("mc.name: "+mc.name)
   mc.x = 0;
   mc.y = 0;
   if (imgGroup.numChildren > 0)
   {
      mc.alpha = 0;
   }
   imgGroup.addChild(mc);
   loading.visible = false;
   count = count + 1;
   //trace(count);
   if (count == total)
   {
      //trace("i am working")
      timer.start();
   }

}

function loadingP(event:ProgressEvent):void
{
   //trace("Percent");
   loading.visible = true;
   var percent:Number = Math.round(event.bytesLoaded / event.bytesTotal * 100);
   loading.loadText.text = percent + "%";
}
function autoSlide(event:TimerEvent):void
{
   current_no++;
   if (current_no >= total)
   {
      current_no = 0;
   }
   effect();
}
function effect():void
{

   var prevMc:Object;
   prevMc = imgGroup.getChildAt(previous_no);
   var myTM:TransitionManager = new TransitionManager(prevMc as MovieClip);
   myTM.startTransition({type:PixelDissolve, direction:Transition.OUT, duration:1, easing:None.easeOut, xSections:200, ySections:200});

   myTween = new Tween(prevMc,"alpha",Regular.easeIn,1,0,1,true);

   var nextMc:Object;
   nextMc = imgGroup.getChildAt(current_no);
   myTween = new Tween(nextMc,"alpha",Regular.easeIn,0,1,1,true);

   previous_no = current_no;


}

Por gvillalons1981

9 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 21 Jun 2012 08:54 pm
Tip> al principio tienes el mail del autor, consultalo directamente a el

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Jun 2012 11:54 pm
EL creador no me responde. Necesito crear una galería de fotos, en AS 2.0 con carga aleatoria.
Si tienen una facilita, es para salir de un cahco antes que mi jefe me heche de la pega.

Por gvillalons1981

9 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 22 Jun 2012 02:16 am
Buscaste AS2 photo gallery en google? Tienen que salir 50 por lo bajo ... lo de random ya te lo debo. Igual si tu trabajo depende de la ayuda del foro, alguno de los dos no estaba a la altura.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.