Bonjour, j'ai le problème suivant :
J'ai un petits script que j'ai récupéré sur le net et adapté à mes besoins. Ayant quelques notions de prog, j'aimerais bien progrésser et aprendre l'action script... Pour ce faire je suis allé consulté les différents tutoriaux .. et je me suis dit que j'allais essayé de structurer un peu mon animation en créant une fonction action script que j'appellerai chaque fois que j'en ai besoin.. (c la que ça coince..
)
Je vous explique en gros le but du truk...
Au fait mon animation fera office de page d'accueil avec plusieurs images en rotation. Le fait de cliquer sur une de ces images ouvrira une autre page du site..
(genre un menu tournant.. )
Voici le code d'origine fonctionnel :
onClipEvent(load){
y=100;
speed=3;
radius=100;
xcenter=250;
ycenter=100;
zcenter=100;
angle=120;
fl=150;
}
onClipEvent(enterFrame){
z=Math.sin(angle*Math.PI/180)*radius+zcenter;
scale=fl/(fl+z);
x=Math.cos(angle*Math.PI/180)*radius;
_x=x*scale+xcenter;
_y=y*scale+ycenter;
_xscale= _yscale = scale*100;
angle+=speed;
if(angle>359){
angle-=360;
}
}
on (release) {
//Goto Webpage Behavior
getURL("toto.htm","_blank");
//End Behavior
}
//appell de la fonction
MoveSkulls(this.picture1, "toto.html");
et mon code maintenant :
MoveSkulls = function(clip, LinkURL)
{
clip.onLoad = function()
{
this.y=100;
this.speed=3;
this.radius=100;
this.xcenter=250;
this.ycenter=100;
this.zcenter=100;
this.angle=AngleValue;
this.fl=150;
}
clip.onEnterFrame = function()
{
var z=Math.sin(this.angle*Math.PI/180)*this.radius+this.zcenter;
var scale=this.fl/(this.fl+z);
var x=Math.cos(this.angle*Math.PI/180)*this.radius;
_x=x*scale+this.xcenter;
_y=y*scale+this.ycenter;
_xscale= _yscale = scale*100;
this.angle+=this.speed;
if(this.angle>359)
{
this.angle-=360;
}
}
//Ici il faut cibler ton clip avec l'image !!!
clip.onRelease = function()
{
//Goto Webpage Behavior
getURL(LinkURL,"_blank");
//End Behavior
}
};
//On appelle la fonction en ciblant correctement le clip sur lequel mettre cet effet
MoveSkulls(this.picture1, "toto.html");
Le lien il fonctionne, par contre l'image ne tourne pas comme elle serait sencé le faire... quelqu'un aurait-il une idée du pourquoi ? ..
merci d'avance pour votre aide... là je desespère... 