Hello! i need help please!

im creating Flash website, and i have Slideshows, many slideshows, i have XMl code which is loading images from external folder,  those slideshows must be on frame by frame , or frame 1 , second slideshow on frame 3 , and also those slideshows must appear when i will click on image which is on the same frame where is the code of xml (slideshow) sorry my english is awful , so anyway here is the xml code
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_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("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();
    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="Loading";
    my_preloader.autoSize=TextFieldAutoSize.CENTER;
    my_preloader.x = (stage.stageWidth - my_preloader.width)/2;
    my_preloader.y = (stage.stageHeight - my_preloader.height)/2;
    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*3000);
    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 = -150.0;
    my_image.y = -300.0;
    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=my_image.x;
    my_label.y=my_image.y+my_image.height;
    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 onFadeOut(e:TweenEvent):void {
    my_image_slides.removeChildAt(0);
    my_label_slides.removeChildAt(0);
END.
var my_xml_loader:URLLoader = new URLLoader();
my_xml_loader.load(new URLRequest("slideshow.xml"));
my_xml_loader.addEventListener(Event.COMPLETE, processXML);
right here is xml file, Slideshow.xml , when im click on image which must open slideshow , its working , but i already tried to dulpicate those codes (full code) on second frame, im wondering can i add with this Slideshow.xml another one to dont duplicate such a big code again, and when i will click image to slideshow2 will apear, and when i will click image 1 slideshow1 will apear,
sorry for awful explain,
SOMEBODY PLEASE HELP!

Look. Frame 4 code
for(var i:int=0;i<my_labels_array.length;i++){
if(my_labels_array[i].stage){
removeChild(my_labels_array[i]);
my_labels_array[i]=null
if(my_loaders_array[i].stage){
removeChild(my_loaders_array[i]);
my_loaders_array[i]=null;
my_xml_loader.load(new URLRequest("dude.xml"));
///Frame 1 Code///
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_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("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();
   my_xml_loader.removeEventListener(Event.COMPLETE, processXML);
   my_xml_loader=null;
function loadImages():void {
my_loaders_array=[];
my_labels_array=[];
    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="Loading";
    my_preloader.autoSize=TextFieldAutoSize.CENTER;
    my_preloader.x = (stage.stageWidth - my_preloader.width)/2;
    my_preloader.y = (stage.stageHeight - my_preloader.height)/2;
    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*3000);
    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 = -150.0;
    my_image.y = -300.0;
    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=my_image.x;
    my_label.y=my_image.y+my_image.height;
    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 onFadeOut(e:TweenEvent):void {
    my_image_slides.removeChildAt(0);
    my_label_slides.removeChildAt(0);
stop();
slideshow.xml is loading, but Dude.xml is not loading.................
i dont understand what is the problem, i really need to fix this , this will sound to you childish, well it is childish but if i will fix this , than my life is saved, but if i wont.... i dont want to even imagen it...

Similar Messages

Maybe you are looking for

  • How was someone using my e-mail address as their Apple ID?

    First time posting, so I apologize in advance if this is the wrong forum. 1) I have a primary e-mail adress that is not linked to my iTunes.  The only time this e-mail address was used in conjunction with anything Apple was when I purchased Quicktime

  • Fillable Form - Can't use in Reader

    I've developed a fillable form that I saved to be able to access in reader.  Unfortunately, it doesn't seem to be working.  Here's a link... http://www.blocaldetroit.com/wp-content/uploads/2014/01/Just-Baked-F04_distributed_0001.pd f Can someone help

  • What do I need to do to reinstall my Adobe Creative Suite 6 again?

    I purchased and installed the Adobe Creative Suite 6 and I recently had to back up my computer and set it back to factory settings.  What do I need to do to make this happen?

  • CheckBox reader and other bits

    Hi I'm a perl srcipter so I get the basics of programming even if I've got the java terminology wrong. I have a table with 4 rows 5 columns, I want to draw each row as a line on a graph and I want to be able to control which row(s) are displayed with

  • Problem Access2000-- ODBC-- Oracle 9.2 reexecuting on scrolling down result

    I have the following problem: I have an access 2000 frontend-db with linked oracle tables and views via Oracle-ODBC driver Version 9.2. I have relative complex linked Oracle-views which are collecting data from 4 different tables with outer joins. Wh