2010-11-12 5 views
1

J'ai été absent de Flash as3 pendant un moment, mais aujourd'hui j'ai besoin d'écrire une application de lien de carte en l'utilisant et je tire mes cheveux avec un problème ennuyeux!FLASH AS3 Erreurs de gestionnaire de transition

Je veux juste qu'une superposition apparaisse quand on clique sur un MovieClip de carte et disparaisse quand quelqu'un clique sur la carte. Le fondu fonctionne bien, mais le fondu ne fait rien!

code ci-dessous -

import fl.transitions.*; 
import fl.transitions.easing.*; 


var newOL:overlib = new overlib(); 
var TMOverlib:TransitionManager = new TransitionManager(newOL); 

map_group.addEventListener(MouseEvent.CLICK, showOverlib); 

function showOverlib(evt:MouseEvent){ 

this.addChild(newOL); 
newOL.x = -9; 
newOL.y = -10.5; 
newOL.alpha =0; 
showit(); 
} 


function showit(){ 

TMOverlib.startTransition({type:Fade, duration:1, direction:Transition.IN}) 
trace("yep"); 
} 


newOL.addEventListener(MouseEvent.CLICK, hideMe); 
function hideMe(evt:MouseEvent) { 
trace("got here"); 

TMOverlib.startTransition({type:Blinds, direction:Transition.IN, duration:2,        easing:Strong.easeOut}) 


} 

Toutes les idées très appréciés!

Vive Paul

+0

note: la dernière transition était un fondu plutôt que des stores, je viens de mettre les stores pour voir si ça a marché! Ni faire cependant. – Dancer

Répondre

1

Je pense que vous devriez utiliser une bibliothèque Tweening comme Tweener et faire quelque chose comme ...

Tweener.addTween(newOL,{alpha:1,time:1}); 

pour montrer et le contraire de le cacher.

+0

que génial, fonctionne un régal, acclamations Adam – Dancer