Salut à tous
Je me permets de demander une nouvelle fois vos lumières, je bloque...
Le but est d'afficher une série de photos puis au clic sur une photo d'en afficher d'autres
Code ActionScript :
var largeur:uint = stage.stageWidth;
var hauteur:uint = stage.stageHeight;
var ecartInterPhoto:uint = 10;
var ecartDuBordHaut:int= -30;
var ecartDuBordGauche:uint= largeur-220;
var posX:uint = 0;
var posY:uint = 0;
var aChargerPetite:Loader;
var aChargerGrande:Loader;
var compteurPhoto:uint = 1;
for (var j:uint = 0; j < 6; j++) {
for (var i:uint = 0; i< 2; i++) {
aChargerPetite= new Loader() ;
var laVignette= new PhotoClp();
aChargerPetite.load(new URLRequest("Photos/image"+compteurPhoto+".jpg"));
laVignette.x =(laVignette.width + ecartInterPhoto)*i + ecartDuBordGauche;
laVignette.y = (laVignette.height + ecartInterPhoto)*j + ecartDuBordHaut;
laVignette.addEventListener(MouseEvent.MOUSE_OVER, surOver);
laVignette.addEventListener(MouseEvent.MOUSE_OUT, surOut);
laVignette.addEventListener(MouseEvent.CLICK, surClic);
laVignette.addChild(aChargerPetite);
addChild(laVignette);
posY++;
compteurPhoto++;
if (laVignette.y > hauteur - 100) {
posY=0;
posX++;
}
}
}
// L'intensité diminue et le curseur prend la forme d'une main
function surOver(e:MouseEvent):void {
var cible:PhotoClp = e.currentTarget as PhotoClp;
cible.alpha = 0.4;
cible.buttonMode = true;
}
// L'opacité de l'objet revient à l'état initial
function surOut(e:MouseEvent):void {
var cible:Sprite = e.currentTarget as Sprite;
cible.alpha = 1;
}
function surClic (e:MouseEvent):void {
var conteneur:PhotoClp2 = new PhotoClp2;
aChargerGrande = new Loader();
aChargerGrande.load(new URLRequest("Photos/image"+compteurPhoto+"a.jpg"));
conteneur.x = 0;
conteneur.y = hauteur/2;
conteneur.addChild(aChargerGrande);
addChild(conteneur);
compteurPhoto++;
}
Les deux conteneurs marchent, les premières photos s'affichent bien mais j'ai l'erreur : Error #2044: IOErrorEvent non pris en charge : text=Error #2035: L'URL est introuvable. Pourtant le nom des photos sont bonnes...
Une idée quelqu'un ?
Merci d'avance !