如何在Flex中的代码中绑定效果

发布于 2024-11-27 15:40:58 字数 437 浏览 0 评论 0原文

我想在flex4中动态地将组件添加到Viewstack中。就像下面的代码

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

,但是注释中的代码没有起到效果。我该如何实施? canvas有没有hideffect或者showeffect可以Bind?

谢谢

I want to add a component into a Viewstack dynamically in flex4. Like code below

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

But the code in comment doesn't play the effect. How can I implement it? Does the canvas have any hideffect or showeffect to Bind?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我的鱼塘能养鲲 2024-12-04 15:40:58

您可以使用 NavigatorContent 的 hideEffectshowEffect 属性。

FlexExamples 有一个很好的示例如何使用 Actionscript 设置这些属性。

You can use the NavigatorContent's hideEffect and showEffect properties.

FlexExamples has a good example on how to set these properties using Actionscript.

↘紸啶 2024-12-04 15:40:58

好吧,我认为问题是他在函数内创建效果对象。一旦离开这个函数,我认为画布对象就不再有对效果对象的引用,并且 GarbageCollection 会清理它。尝试显式保存对效果对象的引用。

Well I think the problem is he is creating the Effect Object inside the function. As soon as this function is left, I think there is no reference from the canvas object to the effect object and the GarbageCollection cleans it up. Try explicitly saving a reference to the effect object.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文