ralkif | Bonjour, Je suis en train de créer une animation flash mais j'ai un problème avec un effet de transition... En fait j'ai un clip nommé map qui contient un clip avec une carte du monde et un clip représentant un point sur la carte. J'ai une animation sur le clip du point lorsque j'ai un évènement on(rollOver). Jusque la pas de problème l'animation fonctionne lorsque je lance l'ensemble... Le problème c'est que j'utilise une transition afin de pouvoir zoomé sur ma carte. J'ai donc placé ce code afin de zommé sur mon clip map : Code :
- map.onPress = function() {
- if (scale != true) {
- //transition1 pour recentrer la carte
- mcXPos = new mx.transitions.Tween(map, "_x", transition, map._x, (- map._xmouse )*zoomSize/100+ widthOrigine/2, speed, true );
- mcYPos = new mx.transitions.Tween(map, "_y", transition, map._y, (- map._ymouse )*zoomSize/100+ heightOrigine/2, speed, true );
- //transition2 pour zoomer la carte
- twix = new mx.transitions.Tween(map, "_xscale", null, map._xscale, zoomSize, speed, true);
- twiy = new mx.transitions.Tween(map, "_yscale", null, map._yscale, zoomSize, speed, true);
- scale = true;
- } else {
- //transition1 pour recentrer la carte
- mcXPos = new mx.transitions.Tween(map, "_x", Regular.easeIn, map._x, xOrigine, speed, true );
- mcYPos = new mx.transitions.Tween(map, "_y", Regular.easeIn, map._y, yOrigine, speed, true );
- //transition2 pour zoomer la carte
- twix = new mx.transitions.Tween(map, "_xscale", easing.Fly.easeOut, map._xscale, 100, speed, true);
- twiy = new mx.transitions.Tween(map, "_yscale", easing.Fly.easeOut, map._yscale, 100, speed, true);
- scale = false;
- }
| Le problème c'est que quand je place cette fonction sur le clip map, le clip point se trouvant dans le clip map ne s'anime plus lorsque je passe la souris dessus. Savez-vous pourquoi il me bloque l'animation et s'il y a une solution ? Merci !!!
|