ButtonBarButton自定义翻转/退出事件
向按钮栏按钮添加自定义翻转和卷展栏的最佳方法是什么?我尝试在我正在使用的自定义皮肤中添加事件侦听器,但鼠标事件不会被触发。
有什么想法吗?
谢谢!
What is the best way to add a custom rollover and rollout to a buttonbarbutton? I tried adding the eventlisteners in the custom skin I am using but the mouseevents do not get fired.
Any ideas?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我不会说这是最好的方法,但我确实有一个解决方案。
在我制作的 ButtonBar Skin 中,我为 DataGroup 的creationComplete 添加一个侦听器,然后向其中的每个元素添加一个侦听器。
这允许为每个按钮触发翻转/推出事件,然后我可以检查 e.currentTarget 并查看与哪个按钮进行交互,并在函数内分派一个自定义事件,该事件会冒泡到我的视图。
我希望这是一种更干净的方法,这很可能是事实,但我只是不知道该怎么做。还有人有不同的想法吗?
谢谢!
Ok, I won't say this is the best way to do it by any means, but I do have a solution.
In the ButtonBar Skin I made I add a listener for the creationComplete of the DataGroup and then add a listener to each of the elements inside it.
This allows the rollover/rollout events to get hit for each button, I can then check the e.currentTarget and see which button was interacted with and dispatch a custom event inside the functions which bubble up to my view.
I was hoping the was a cleaner way to do it and that could very well be the truth and I just don't know how to do it. Any one else have a different idea?
Thanks!