
AlainG7
|
Merci ppour ta réponse aussi rapide, donc sur le serveur, j'ai créé un dossier qui contient le document html, swf, et les photos je mets ci dessous le code AS car je pense que ce que j'ai fait, en ce qui concerne le dossier et les fichiers déposé c'est correctes, n'y t il pas autre chose que je dois mettre dans le dossier, un fichier xml ?
voic le code :
import fl.data.DataProvider;
import fl.events.ListEvent;
import fl.transitions.*;
import fl.controls.*;
// USER CONFIG SETTINGS =====
var secondsDelay:Number = 5;
var autoStart:Boolean = true;
var transitionOn:Boolean = true; // true, false
var transitionType:String = "Iris"; // Blinds, Fade, Fly, Iris, Photo, PixelDissolve, Rotate, Squeeze, Wipe, Zoom, Random
var hardcodedXML:String="<photos><image title='Delais de transitions 5 secondes'>PH2011_01_02_01.jpg</image><image>PH2011_01_02_02.jpg</image><image>PH2011_01_02_03.jpg</image><image>PH2011_01_02_04.jpg</image><image>PH2011_01_02_05.jpg</image><image>PH2011_01_02_06.jpg</image><image>PH2011_01_02_07.jpg</image><image>PH2011_01_02_08.jpg</image><image>PH2011_01_02_09.jpg</image><image>PH2011_01_02_10.jpg</image><image>PH2011_01_02_11.jpg</image><image>PH2011_01_02_12.jpg</image><image>PH2011_01_02_13.jpg</image><image>PH2011_01_02_14.jpg</image><image>PH2011_01_02_15.jpg</image><image>PH2011_01_02_16.jpg</image><image>PH2011_01_02_17.jpg</image><image>PH2011_01_02_18.jpg</image><image>PH2011_01_02_19.jpg</image><image>PH2011_01_02_20.jpg</image><image>PH2011_01_02_21.jpg</image><image>PH2011_01_02_22.jpg</image><image>PH2011_01_02_23.jpg</image><image>PH2011_01_02_24.jpg</image><image>PH2011_01_02_25.jpg</image><image>PH2011_01_02_26.jpg</image><image>PH2011_01_02_27.jpg</image><image>PH2011_01_02_28.jpg</image><image>PH2011_01_02_29.jpg</image><image>PH2011_01_02_30.jpg</image><image>PH2011_01_02_31.jpg</image><image>PH2011_01_02_32.jpg</image><image>PH2011_01_02_33.jpg</image><image>PH2011_01_02_34.jpg</image><image>PH2011_01_02_35.jpg</image><image>PH2011_01_02_36.jpg</image><image>PH2011_01_02_37.jpg</image><image>PH2011_01_02_38.jpg</image><image>PH2011_01_02_39.jpg</image><image>PH2011_01_02_40.jpg</image><image>PH2011_01_02_41.jpg</image><image>PH2011_01_02_42.jpg</image><image>PH2011_01_02_43.jpg</image><image>PH2011_01_02_44.jpg</image><image>PH2011_01_02_45.jpg</image><image>PH2011_01_02_46.jpg</image><image>PH2011_01_02_47.jpg</image><image>PH2011_01_02_48.jpg</image><image>PH2011_01_02_49.jpg</image><image>PH2011_01_02_50.jpg</image><image>PH2011_01_02_51.jpg</image><image>PH2011_01_02_52.jpg</image><image>PH2011_01_02_53.jpg</image><image>PH2011_01_02_54.jpg</image><image>PH2011_01_02_55.jpg</image><image>PH2011_01_02_56.jpg</image><image>PH2011_01_02_57.jpg</image><image>PH2011_01_02_58.jpg</image><image>PH2011_01_02_59.jpg</image><image>PH2011_01_02_60.jpg</image><image>PH2011_01_02_61.jpg</image></photos>";
// END USER CONFIG SETTINGS
// DECLARE VARIABLES AND OBJECTS =====
var imageList:XML = new XML();
var currentImageID:Number = 0;
var imageDP:DataProvider = new DataProvider();
var slideshowTimer:Timer = new Timer((secondsDelay*1000), 0);
// END DECLARATIONS
// CODE FOR HARDCODED XML =====
imageList = XML(hardcodedXML);
fl_parseImageXML(imageList);
// END CODE FOR HARDCODED XML
// EVENTS =====
imageTiles.addEventListener(ListEvent.ITEM_CLICK, fl_tileClickHandler);
function fl_tileClickHandler(evt:ListEvent):void
{
imageHolder.imageLoader.source = evt.item.source;
currentImageID = evt.item.imgID;
}
playPauseToggle_mc.addEventListener(MouseEvent.CLICK, fl_togglePlayPause);
function fl_togglePlayPause(evt:MouseEvent):void
{
if(playPauseToggle_mc.currentLabel == "play")
{
fl_startSlideShow();
playPauseToggle_mc.gotoAndStop("pause");
}
else if(playPauseToggle_mc.currentLabel == "pause")
{
fl_pauseSlideShow();
playPauseToggle_mc.gotoAndStop("play");
}
}
next_btn.addEventListener(MouseEvent.CLICK, fl_nextButtonClick);
prev_btn.addEventListener(MouseEvent.CLICK, fl_prevButtonClick);
function fl_nextButtonClick(evt:MouseEvent):void
{
fl_nextSlide();
}
function fl_prevButtonClick(evt:MouseEvent):void
{
fl_prevSlide();
}
slideshowTimer.addEventListener(TimerEvent.TIMER, fl_slideShowNext);
function fl_slideShowNext(evt:TimerEvent):void
{
fl_nextSlide();
}
// END EVENTS
// FUNCTIONS AND LOGIC =====
function fl_parseImageXML(imageXML:XML):void
{
var imagesNodes:XMLList = imageXML.children();
for(var i in imagesNodes)
{
var imgURL:String = imagesNodes[i];
var imgTitle:String = imagesNodes[i].attribute("title");
imageDP.addItem({label:imgTitle, source:imgURL, imgID:i});
}
imageTiles.dataProvider = imageDP;
imageHolder.imageLoader.source = imageDP.getItemAt(currentImageID).source;
title_txt.text = imageDP.getItemAt(currentImageID).label;
}
function fl_startSlideShow():void
{
slideshowTimer.start();
}
function fl_pauseSlideShow():void
{
slideshowTimer.stop();
}
function fl_nextSlide():void
{
currentImageID++;
if(currentImageID >= imageDP.length)
{
currentImageID = 0;
}
if(transitionOn == true)
{
fl_doTransition();
}
imageHolder.imageLoader.source = imageDP.getItemAt(currentImageID).source;
title_txt.text = imageDP.getItemAt(currentImageID).label;
}
function fl_prevSlide():void
{
currentImageID--;
if(currentImageID < 0)
{
currentImageID = imageDP.length-1;
}
if(transitionOn == true)
{
fl_doTransition();
}
imageHolder.imageLoader.source = imageDP.getItemAt(currentImageID).source;
title_txt.text = imageDP.getItemAt(currentImageID).label;
}
function fl_doTransition():void
{
if(transitionType == "Blinds")
{
TransitionManager.start(imageHolder, {type:Blinds, direction:Transition.IN, duration:0.25});
} else if (transitionType == "Fade")
{
TransitionManager.start(imageHolder, {type:Fade, direction:Transition.IN, duration:0.25});
} else if (transitionType == "Fly")
{
TransitionManager.start(imageHolder, {type:Fly, direction:Transition.IN, duration:0.25});
} else if (transitionType == "Iris")
{
TransitionManager.start(imageHolder, {type:Iris, direction:Transition.IN, duration:0.25});
} else if (transitionType == "Photo")
{
TransitionManager.start(imageHolder, {type:Photo, direction:Transition.IN, duration:0.25});
} else if (transitionType == "PixelDissolve")
{
TransitionManager.start(imageHolder, {type:PixelDissolve, direction:Transition.IN, duration:0.25});
} else if (transitionType == "Rotate")
{
TransitionManager.start(imageHolder, {type:Rotate, direction:Transition.IN, duration:0.25});
} else if (transitionType == "Squeeze")
{
TransitionManager.start(imageHolder, {type:Squeeze, direction:Transition.IN, duration:0.25});
} else if (transitionType == "Wipe")
{
TransitionManager.start(imageHolder, {type:Wipe, direction:Transition.IN, duration:0.25});
} else if (transitionType == "Zoom")
{
TransitionManager.start(imageHolder, {type:Zoom, direction:Transition.IN, duration:0.25});
} else if (transitionType == "Random")
{
var randomNumber:Number = Math.round(Math.random()*9) + 1;
switch (randomNumber) {
case 1:
TransitionManager.start(imageHolder, {type:Blinds, direction:Transition.IN, duration:0.25});
break;
case 2:
TransitionManager.start(imageHolder, {type:Fade, direction:Transition.IN, duration:0.25});
break;
case 3:
TransitionManager.start(imageHolder, {type:Fly, direction:Transition.IN, duration:0.25});
break;
case 4:
TransitionManager.start(imageHolder, {type:Iris, direction:Transition.IN, duration:0.25});
break;
case 5:
TransitionManager.start(imageHolder, {type:Photo, direction:Transition.IN, duration:0.25});
break;
case 6:
TransitionManager.start(imageHolder, {type:PixelDissolve, direction:Transition.IN, duration:0.25});
break;
case 7:
TransitionManager.start(imageHolder, {type:Rotate, direction:Transition.IN, duration:0.25});
break;
case 8:
TransitionManager.start(imageHolder, {type:Squeeze, direction:Transition.IN, duration:0.25});
break;
case 9:
TransitionManager.start(imageHolder, {type:Wipe, direction:Transition.IN, duration:0.25});
break;
case 10:
TransitionManager.start(imageHolder, {type:Zoom, direction:Transition.IN, duration:0.25});
break;
}
} else
{
trace("error - transitionType not recognized");
}
}
if(autoStart == true)
{
fl_startSlideShow();
playPauseToggle_mc.gotoAndStop("pause");
}
// END FUNCTIONS AND LOGIC
|