2010-04-30 4 views
0

Existe-t-il une meilleure façon d'utiliser un booléen avec visible? Je mets en place des animations qui ont des conditions de visibilité, et je ne veux pas utiliser quelque chose qui fonctionne mal.utiliser booléen avec visible, as3

Cette animation clignote 30 fois et s'arrête. Cela fonctionne sans erreur, mais prend un moment à charger. Je voudrais apprendre d'autres façons d'utiliser la visibilité avec les conditions.

C'est ce que je 'attend avant de jouer'

if(condition=5){ 
box.visible = !box.visible; 

Cela fonctionne bien 'sans pause'

if(condition<6){ 
box.visible = !box.visible; 

code complet qui est bogué

var timz:Timer = new Timer(100,30); 
timz.addEventListener(TimerEvent.TIMER, doIt); 
var condition:Number = 5; 
function doIt(event:TimerEvent):void{ 
trace("fire!"); 
if(condition=5){ 
box.visible = !box.visible; 
} 
} 
timz.start(); 

Cette fonctionne

if(condition==5){ 
box.visible = !box.visible; 

C'est le meilleur 'bel effet tween'

var timz:Timer = new Timer(500,30); 
timz.addEventListener(TimerEvent.TIMER, doIt); 
var condition:Number = 5; 
function doIt(event:TimerEvent):void{ 
trace("fire!"); 
if(condition==5){ 
//box.visible = !box.visible; 
import fl.transitions.Tween; 
import fl.transitions.easing.*; 
var myTweenAlpha:Tween = new Tween(box, "alpha", Strong.easeOut, 0, 1, 1, true); 
} 
} 
timz.start(); 
+0

Le temps de chargement n'a pratiquement rien à voir avec l'utilisation de booléen. Vous pourriez cependant vouloir changer "if (condition = 5)" en "if (condition == 5)". – bitc

+0

@bitc. C'est plus rapide. Je fais une mise à jour, poste si vous le souhaitez. –

Répondre

0

Vous assignant 5 à condition dans le conditionnel, est-ce intentionnel?

Vous pouvez utiliser la propriété .alpha pour fournir des animations plus subtiles, mais je pense que la meilleure solution serait d'utiliser simplement un moteur d'interpolation. TweenLite (http://www.greensock.com/tweenlite/) a une excellente syntaxe pour ce genre d'animations.

+0

@dario, je teste la syntaxe. Mon codage est bâclé, et je voulais explorer la meilleure façon de coder ces derniers. J'ai essayé une méthode de tweening pendant que vous étiez en train de poster. –