2010-04-30 5 views
0

Есть ли лучший способ использовать использование логического с видимым? Я настраиваю анимацию, которая имеет условия для видимости, и я не хочу использовать что-то плохое.use boolean with visible, as3

Эта анимация мигает 30 раз и останавливается. Он работает без ошибок, но занимает некоторое время, чтобы загрузить. Я хотел бы узнать другие способы использования видимости с условными обозначениями.

Это то, что я использовал 'ждет, прежде чем не играет'

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

Это отлично работает 'без паузы'

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

Полный код, который глючит

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(); 

Это работы

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

Это лучший «хороший твин эффект»

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

Время, затрачиваемое на загрузку, вряд ли имеет отношение к использованию булевых. Однако вы можете изменить «if (condition = 5)« to »if (condition == 5)». – bitc

+0

@bitc. Это быстрее. Я сделаю обновление, напишу, если хочешь. – 2010-04-30 19:25:04

ответ

0

Вы назначая 5 условию в условном, является то, что намеренно?

Вы можете использовать свойство .alpha для предоставления более тонких анимаций, но я считаю, что лучшим решением было бы просто использовать движок анимации. TweenLite (http://www.greensock.com/tweenlite/) имеет большой сокращенный синтаксис для этих видов анимаций.

+0

@dario, я тестирую синтаксис. Мое кодирование неряшливо, и я хотел изучить лучший способ их кодирования. Я попробовал метод tweening, когда вы отправляли сообщения. – 2010-04-30 19:35:07