首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flash Video Player:过渡控件放置

Flash Video Player:过渡控件放置
EN

Stack Overflow用户
提问于 2011-11-01 04:54:08
回答 1查看 119关注 0票数 0

我正在自定义一个视频播放器(http://23video.com),我希望在鼠标静止后或在播放器外部,控件可以过渡到屏幕外。此时,它们立即从屏幕上弹出。下面是移动控件的函数:

代码语言:javascript
复制
private function trayHide():void {
    if (showPlayList) return;
    trayTimer.stop();
    if(props.getNumber('trayTimeout')<=0) return;
    tray.y = FlexGlobals.topLevelApplication.height - 74;
    tray.visible = true;
}            

有没有什么东西可以代替"tray.y = FlexGlobals.topLevelApplication.height - 74;“,让它在一两秒内转换高度变化?

PS:我基于的视频播放器是在https://github.com/23/videoplayer

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-02 02:19:25

(首先,我编写了23视频播放器的代码;我想为tray.y行的混乱道歉。这是一种奇怪的硬编码。)

你可以通过mx.effects.Move来实现动画

在代码中的某处添加以下内容:

代码语言:javascript
复制
import mx.effects.Move;

这是在别的地方:

代码语言:javascript
复制
<mx:Move id="moveEffect" target="{tray}" duration="500" />

准备就绪后,您可以将tray.y行替换为:

代码语言:javascript
复制
moveEffect.end();
moveEffect.yTo = FlexGlobals.topLevelApplication.height - 74;
moveEffect.play();

除了这个简单的技巧之外,您还需要事先正确地放置托盘,并确保在设置动画时它是可见的。

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

https://stackoverflow.com/questions/7959616

复制
相关文章

相似问题

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