首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >构建一个类似于Youtube的flex音量控制组件

构建一个类似于Youtube的flex音量控制组件
EN

Stack Overflow用户
提问于 2009-08-11 18:21:06
回答 2查看 2.4K关注 0票数 0

嘿,我被指派设计一个flex3音量控制组件,类似于Youtube播放器的组件。我的意思是,你把鼠标移到音量图标上,就会出现一个垂直的滑块。

我唯一的疑问是如何正确地显示和隐藏这个垂直滑块。

我应该以某种方式扩展PopUpButton吗?也许是另一种PopUp组件?或者我真的需要在actionscript中编写整个程序(那将是可悲的,听起来像是在重新发明轮子)?

有没有人能简单地给我指个方向?

OBS:不需要教我皮肤,设计..或者其他任何人。:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-11 20:26:09

不是的!不要使用弹出窗口。在控件栏后面的某个地方放置一张画布,当你将鼠标移到控件上时,将它设置为true。

我不记得youtube上的滑块是覆盖音量按钮还是显示在音量按钮上方,但无论哪种方式,你都可以用画布把它放进去。

如果您希望它是一个单独的组件,那么您遇到的问题是,如果您将滑块隐藏在按钮组件中,则大小将会错误(它将被测量为滑块的大小,而不是按钮的大小)。但是不用担心!只需覆盖measure()并测量按钮,而不是同时测量两者。然后,如果将clipContent设置为false,则它可以在其边界之外显示滑块

票数 1
EN

Stack Overflow用户

发布于 2009-08-11 18:32:09

我建议创建一个flex控件,其中包含一个用于显示音量计的图形和一个隐藏的滑块。

当您将鼠标悬停在图形音量计上时,将显示滑块。当您推出滑块或音量计,然后您隐藏滑块。

我相信这就是全部

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

https://stackoverflow.com/questions/1262106

复制
相关文章

相似问题

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