begin process at 2012 05 27 09:39:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

position des elemnts dans un swf loadé


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

position des elemnts dans un swf loadé

mercredi 21 avril 2010 à 16:28:36 | position des elemnts dans un swf loadé

lemythe1

salut tout le monde,
j'ai un petit soucis :

j'ai créé une galerie avec des images qui se load et des flèches gauche/droite pour faire défiler. Cette galerie est centrée sur sa propre scêne et les flêches s'ajustent selon la largeur des images, bref...

le problême est que quand je load cette galerie, et bien mes éléments se déplacent et ne sont plus centrés au sein de leur stage de base !!

d'ou peut venir le problême ?

je vous remercie d'avance !
mercredi 21 avril 2010 à 17:16:31 | Re : position des elemnts dans un swf loadé

pegase31

Membre Club Administrateur CodeS-SourceS
bonjour,

ça vient certainement des "root" que tu as du mettre partout (au pif, mais il ya tellement de chances que je ne me mouilles pas trop) ;)

Peg'
mercredi 21 avril 2010 à 17:18:50 | Re : position des elemnts dans un swf loadé

lemythe1

bah non pas possible parce que j'ai mis des "root" nulle part...
mercredi 21 avril 2010 à 17:25:24 | Re : position des elemnts dans un swf loadé

pegase31

Membre Club Administrateur CodeS-SourceS
alors des conversions de localToGlobal ?

Peg'
mercredi 21 avril 2010 à 17:38:01 | Re : position des elemnts dans un swf loadé

lemythe1

je t'avoue que je ne connais pas cette méthode...

je te mets le code peg' ça t'aideras à y voir plus clair peut être

import gs.easing.*;
import gs.TweenLite;
import flash.net.URLRequest;

var photoList:Array = new Array();
var currentPhoto:int = 0;

for (var i:uint =0;i<5;i++) {
// url de l'image ou du swf à charger
var image:URLRequest = new URLRequest("images/portraits"+i+".jpg");
// création du conteneur de l'image ou du swf

var conteneurImage:Loader = new Loader();

// Evénement progress
conteneurImage.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);


// Progression du chargement
function onProgress(evt:ProgressEvent):void {
var p:Number=(evt.bytesLoaded*100)/evt.bytesTotal;
}

// Evénement complete
conteneurImage.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);

function onComplete (evt:Event):void {

for (var i:int=0;i<photoList.length;i++){
// currentPhoto visible
if(i != 0)
{
// not visible and ready to fade In
photoList[i].alpha = 0.0;
photoList[i].visible = false;
}

// affichage du conteneur
photoList[i].alpha=0;
this.addChild(photoList[i]);
TweenLite.to (photoList[i], 1, {alpha:1});


photoList[i].x = (stage.stageWidth/2)-(photoList[i].width/2);

TweenLite.to (btn_right,1,{x:photoList[0].x+(photoList[0].width+50),alpha:1});
TweenLite.to (btn_left,1,{x:photoList[0].x-50,alpha:1});
}

}


// chargement de l'image ou du swf dans le conteneur
conteneurImage.load(image);

// push img obj in photoList Array
photoList.push(conteneurImage)



//conteneurImage.x = 0;



}

function right (e:MouseEvent):void {
if (currentPhoto==4) {
TweenLite.to (photoList[currentPhoto], 0.5, {alpha:0.0, onComplete:function():void
{photoList[4].visible = false;
currentPhoto = 0;
photoList[currentPhoto].visible = true;
TweenLite.to (photoList[currentPhoto],1, {alpha:1})
TweenLite.to (btn_right,1,{x:photoList[currentPhoto].x+(photoList[currentPhoto].width+50)});
TweenLite.to (btn_left,1,{x:photoList[currentPhoto].x-50});
}})
}

else{
TweenLite.to (photoList[currentPhoto],1, {alpha:0.0, onComplete:function():void
{
photoList[currentPhoto].visible = false;
photoList[++currentPhoto].visible = true;
photoList[currentPhoto].x = (stage.stageWidth/2)-(photoList[currentPhoto].width/2);
TweenLite.to (photoList[currentPhoto],1, {alpha:1.0});
TweenLite.to (btn_right,1,{x:photoList[currentPhoto].x+(photoList[currentPhoto].width+50)});
TweenLite.to (btn_left,1,{x:photoList[currentPhoto].x-50});

}})
}
}



function left (e:MouseEvent):void {
if (currentPhoto==0) {
TweenLite.to (photoList[currentPhoto], 0.5, {alpha:0.0, onComplete:function():void
{photoList[0].visible = false;
currentPhoto = 4;
photoList[currentPhoto].visible = true;
TweenLite.to (photoList[currentPhoto],1, {alpha:1})
TweenLite.to (btn_right,1,{x:photoList[currentPhoto].x+(photoList[currentPhoto].width+50)});
TweenLite.to (btn_left,1,{x:photoList[currentPhoto].x-50});
}})
}

else {

TweenLite.to (photoList[currentPhoto],0.5, {alpha:0.0, onComplete:function():void
{
photoList[currentPhoto].visible = false;
photoList[--currentPhoto].visible = true;
photoList[currentPhoto].x = (stage.stageWidth/2)-(photoList[currentPhoto].width/2);
TweenLite.to (photoList[currentPhoto],0.5, {alpha:1});
TweenLite.to (btn_right,1,{x:photoList[currentPhoto].x+(photoList[currentPhoto].width+50)});
TweenLite.to (btn_left,1,{x:photoList[currentPhoto].x-50});
}
})

}

}


btn_right.addEventListener (MouseEvent.CLICK, right)
btn_left.addEventListener (MouseEvent.CLICK, left)
mercredi 21 avril 2010 à 18:24:41 | Re : position des elemnts dans un swf loadé

pegase31

Membre Club Administrateur CodeS-SourceS
je ne connais pas les tweenlites. C'est une classe externe au package de flash .. je pense que le soucis vient de là.

Peg'


Cette discussion est classée dans : swf, position, galerie, loadé, elemnts


Répondre à ce message

Sujets en rapport avec ce message

inserer un .swf dans un autre .swf [ par route66 ] bonjourje debute sous flash et le hic c'est que mon instructeur me demande de créer un site a l'aide de flash et/ou dreamweaverPrésentation de mon tra position clip [ par Renaud53 ] voilà j'ai un petit problème et je met d'ailleur la source disponible pour ce qui sont interessé.http://membres.lycos.fr/renaud532/test/En faite je vo position d'un swf [ par monopheme ] Bonjour!J'ai insérer dans une animation flash un texte swf (créé avec SWISH MAX) à l'aide du raccourci CTRL+RLe problême est que lorsque j'insere ce s Galerie Photos en Flash avec SlideShow [ par Skyfred ] Salut à tous, Voilà, ça fais pas mal de temps que je cherche une petite galerie photo en Flash avec un slideShow. Un superbe exemple qui me pla Comment positionner un movie loadé [ par kwiketa ] Bonjour, loadMovie("Mymovie.swf",1); Comment assigner  _x et _y  à  Mymovie.swf ? je ne veux pas utiliser de clip conteneur à Mymovie.swf mais lui loader un swf en fonction de la position de la souris! [ par ygardens ] j'ai mis ce code et ca ne fonctionne pasje voudrais qu'un swf se load si le curseur se trouve dans une zone 360px!voici mon code:_root.onEnterFrame = son d'un swf loadé qui se déclence trop tôt HELP [ par kbeaba ] bonjour, J'ai une anim flash qui appelle un swf externe dans un clip. Ce swf  est composé d'images et de sons. Quand on appelle de load, le son se d rogner un fichier loadé par loadmovie [ par hadrienp ] Bonsoir! Après plusieurs recherches, je me permet de vous exposer mon petit souci. Dans mon animation, je veux interger par loadmovie un swf externe. problem avec les liens de mon swf un fois loadé dans ma page principal [ par alizg ] Bonjour tt le monde, j'ai un problem avec les liens de mon swf un fois loadé dans ma page principalVoici l'action qui ne fonctionne plus une fois mon Bouton et galerie swf incompatible [ par mikile ] Bonsoir à tous!Bon voilà, je suis pas mal embêté avec un code intérieur à deux boutons (retour,suivant) depuis que j'ai rajouté une galerie SWF.Avant,


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales