Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import flash.net.URLLoader;
- import flash.net.URLRequest;
- import flash.events.Event;
- import flash.display.Loader;
- import flash.display.Sprite;
- import fl.transitions.Tween;
- import fl.transitions.easing.*;
- import fl.transitions.TweenEvent;
- var my_speed:Number;
- var my_total:Number;
- var my_images:XMLList;
- var my_loaders_array:Array = [];
- var my_success_counter:Number = 0;
- var my_playback_counter:Number = 0;
- var my_slideshow:MovieClip = new MovieClip();
- var my_image_slides:MovieClip = new MovieClip();
- var my_xml_loader:URLLoader = new URLLoader();
- my_xml_loader.load(new URLRequest("slideshow.xml"));
- my_xml_loader.addEventListener(Event.COMPLETE, processXML);
- 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();
- }
- 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);
- }
- }
- function onComplete(e:Event):void
- {
- my_success_counter++;
- if(my_success_counter == my_total)
- {
- startShow();
- }
- }
- function startShow():void
- {
- addChild(my_slideshow);
- my_slideshow.addChild(my_image_slides);
- nextImage();
- }
- function nextImage():void
- {
- var my_image:Loader = Loader(my_loaders_array[my_playback_counter]);
- my_image_slides.addChild(my_image);
- my_image.x = (stage.stageWidth - my_image.width)/2;
- my_image.y = (stage.stageHeight - my_image.height)/2;
- new Tween(my_image, "alpha", Strong.easeOut,0,1,1,true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement