首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让我的UILoader播放一次.SWF然后消失?

问如何让我的UILoader播放一次.SWF然后消失?
EN

Stack Overflow用户
提问于 2013-03-21 18:51:47
回答 1查看 242关注 0票数 0

如何让我的UILoader播放一次.swf文件,然后消失,直到再次被调用?

我正在创建一个吉他教程应用程序,显示你的和弦和他们之间的过渡。为了显示和弦,我使用标准的Flash图形,对于过渡,我使用UI Loader来显示.swf文件,例如,在C chord框架上,手指已经就位,UI Loader是它上面的一层,当从list组件中选择chord过渡时,它会加载chordtransition.swf。

问题是,一旦加载了swf,它就会循环播放,根据人们的建议,ive在许多不同的地方添加了"stop();“,这并没有什么不同。

我希望能够点击"C-D“的组件列表,然后为.swf播放一次,然后消失。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-03-21 22:12:33

有策略地放置的stop()应该起作用(swf中时间线上的最后一帧)。你需要停止正确的电影剪辑-如果你的电影有嵌套的剪辑,你可能会停止错误的剪辑。

然而,创建多个swf只是为了显示不同的和弦,对我来说看起来有点过头了。

创建显示主时间轴上所有和弦的剪辑,并添加帧标签以指示它们的开始位置,并在每个和弦动画的末尾放置stop() (您是否在使用动画?)。

使用movieclipWithChords.gotoAndPlay("chord_C");如果不使用动画,可以使用movieclipWithChords.gotoAndStop("chord_C");

当然,您也可以创建像“C”和“D”这样的标签,并将它们用作和弦的直接映射。

更新:在再次阅读你的问题后,我意识到你实际上是在显示从一个和弦到另一个和弦的过渡片段。在这种情况下,你仍然可以使用我上面的建议,只是你的标签将不是针对单个和弦,而是针对和弦过渡,例如'transition_C-D‘或'transition_G-B’。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15545430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档