nicodogs
Messages postés26Date d'inscriptionmercredi 19 janvier 2005StatutMembreDernière intervention14 avril 2010
-
18 nov. 2006 à 23:30
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 2009
-
19 nov. 2006 à 00:35
Bonjour à tous,
Il y a quelques jours Girou m'avais donné un bon coup de main pour mon animation style "caroussel", l'anim marche très bien. Mais j'ai un problème pour l'insérer dans mon swf principal.
J'ai une anim principale avec 2 clips (le fond et le logo) qui se repositionnent tous deux ds la scène si la fenetre du naviagteur s'agrandit. ca fonctionne très bien. le pb c'est que je n'arrive pas à faire la meme chose en intégrant le caroussel.
le problème étant qu'il se positionne différemment en fonction de la résolution écran, je comprend pas, ca marche très bien pour les 2 autres clips!
Je vous donne le code du caroussel ainsi que celui de mon anim principale... si quelqu'un a une idée..
merci d'avance!
var numOfItems:Number;
var radiusX:Number = 260;
var radiusY:Number = 75;
var centerX:Number = Stage.width / 2;
var centerY:Number = Stage.height / 2;
var speed:Number = 0.05;
var perspective:Number = 130;
var home:MovieClip = this;
var tooltip:MovieClip = this.attachMovie("tooltip","tooltip",10001);
tooltip._alpha = 0;
function out()
{
delete home.tooltip.onEnterFrame;
home.tooltip._alpha = 0;
}
function released()
{
//c'est ici que je ne sais pas comment formuler (par ex: si j'appuie sur l'icone1 , aller a la frame2)
trace("Icone "+this._parent.numIndex+" à été cliquée")
// ensuite tu fais des comparaisons
if( this._parent.numIndex==0){ _root.gotoAndStop(3)}
if( this._parent.numIndex==1){ gotoAndStop(3)}
if( this._parent.numIndex==5){ gotoAndStop(4)}
// voir aussi l'utilisation de switch case très utile si beaucoup de comparaisons
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 20092 18 nov. 2006 à 23:42
Bonsoir,
où as-tu placer le script du carroussel ? sur le _root ou dans un clip ?
Si tu l'as placé dans un clip nommé menu -> alors ca devrait marcher
Si tu l'as placé sur le _root -> les éléments du menu sont placé sur la racine du clip en cours
var home:MovieClip = this ;
var tooltip:MovieClip = this.attachMovie("tooltip","tooltip",10001);
si tu es sur le root, tous les éléments du menu SERONT placé sur le root et non pas dans un clip que tu peux manipuler comme cadrelogo ou nature
nicodogs
Messages postés26Date d'inscriptionmercredi 19 janvier 2005StatutMembreDernière intervention14 avril 2010 18 nov. 2006 à 23:53
Bonsoir Girou,
Et bien oui, il est la le pb, c'est que mon code est ds un clip nommé "menu".... je comprend pas pourquoi ca fonctionne pas!
Lorsque je teste sur mes écrans 1024x768 et 1280x1024, les clips cadre et nature, se positionnent parfaitenant, mais menu, voyage où bon lui semble....
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 20092 19 nov. 2006 à 00:16
Bon,
doit y avoir un truc entre le clip menu (et son point d'allignement, son x=0 et y=0) et le fait que le carroussel est centré en fonction de Stage
var centerX:Number = Stage.width / 2;
var centerY:Number = Stage.height / 2;
-> la position du carroussel est défini par la taille initial du Stage, donc d'un écran à l'autre effectivement ca va changer.