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

Apache flex 构建一个类似于Youtube的flex音量控制组件,apache-flex,flex3,Apache Flex,Flex3,嘿,我被指派设计一个Flex3音量控制组件,类似于Youtube播放器的组件。我的意思是,将鼠标移到音量图标上,就会出现一个垂直滑块 我唯一的疑问是如何正确地显示和隐藏这个垂直滑块 我是否应该以某种方式扩展弹出按钮?也许是另一种弹出组件?或者我真的需要在actionscript中对整个事情进行编程(那会很令人伤心,听起来像是重新发明轮子) 有人能简单地给我指出正确的方向吗 OBS:没必要教我如何剥皮、设计。。或其他任何一项。:) 我建议创建一个flex控件,其中包含一个用于显示音量表的图形和一个

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

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

我是否应该以某种方式扩展弹出按钮?也许是另一种弹出组件?或者我真的需要在actionscript中对整个事情进行编程(那会很令人伤心,听起来像是重新发明轮子)

有人能简单地给我指出正确的方向吗


OBS:没必要教我如何剥皮、设计。。或其他任何一项。:)

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

滚动图形音量表时,会显示滑块。 滚动滑块或音量计时,隐藏滑块


我相信就这些了不!不要使用弹出窗口。将画布放在隐藏在控件栏后面的某个位置,并将鼠标悬停在控件上时将其设置为“可见”

我不记得youtube滑块是否覆盖了音量按钮或出现在其上方,但无论哪种方式,你都可以用画布将其放在那里


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

使用弹出窗口(甚至更糟糕的弹出按钮)的主要问题是使滑块显示在正确的方向(始终向上),并且具有所需的过渡效果,我放弃了这一点。我最终按照你的建议做了,在音量按钮上的鼠标悬停事件之后,我将一块隐藏的画布放在前面。足够接近“测试版演示”。谢谢你的意见。嗨,你有没有试过建一个?我搜索完全相同的thx