Как связать эффект в коде во Flex - PullRequest
1 голос
/ 02 августа 2011

Я хочу добавить компонент в Viewstack динамически в flex4. Как код ниже

 for(var i:int = 0; i < 3; i++)
 {
    var canvas:NavigatorContent = new NavigatorContent();
    canvas.label = "XXX";
    // here I want to add effect to canvas.
    // var effect:Fade = new Fade(canvas);
    // effect.duration = 2000;
    viewStack.addChild(canvas);
}

Но код в комментарии не играет эффекта. Как я могу это реализовать? Есть ли у холста какой-либо эффект скрытия или эффект привязки??

спасибо

Ответы [ 2 ]

2 голосов
/ 02 августа 2011

Вы можете использовать свойства hideEffect и showEffect NavigatorContent.

У FlexExamples есть хороший пример о том, как установить эти свойства с помощью Actionscript.

1 голос
/ 03 августа 2011

Ну, я думаю, проблема в том, что он создает объект эффекта внутри функции.Как только эта функция будет оставлена, я думаю, что у объекта canvas нет ссылки на объект эффекта, и GarbageCollection очищает ее.Попробуйте явно сохранить ссылку на объект эффекта.

...