如何在Flex应用程序中级联弹出窗口(即偏移X和Y位置)?
我有一个简单的 Flex (Flash Builder) 应用程序,当用户单击地图时,它会弹出一个新窗口。用户可以在地图上进行后续点击以显示附加弹出窗口,每个弹出窗口当前弹出在初始/前一个弹出窗口的顶部(即在相同的X和Y位置)。我想以这样的方式修改应用程序,每个新的弹出窗口将与前一个弹出窗口稍微偏移。一位同事建议我尝试找到一种方法来利用 Flex 中现有的窗口级联功能,但到目前为止我还没有找到任何可以为您管理此功能的方法。 Flex 中是否已经有这样的解决方案,或者我应该根据最后一个弹出窗口的 X 和 Y 位置计算新弹出窗口的 X 和 Y 位置来推出自己的解决方案?
预先感谢您的建议。
——詹姆斯
I have a simple Flex (Flash Builder) application which pops up a new window when a user clicks on a map. The user can make subsequent clicks on the map to have additional pop up windows appear, each of which currently pop up on top of the initial/previous pop up window(s) (i.e. at the same X and Y position). I want to modify the application in such a way that each new pop up window will be rendered slightly offset from the previous pop up window. A coworker has suggested I try to find a way to leverage existing window cascading functionality in Flex, but so far I've not found anything which can manage this for you. Is there such a solution cooked into Flex already, or should I roll my own by calculating the new pop up window's X and Y position based on the last pop up window's X and Y position?
Thanks in advance for your suggestions.
--James
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 popup 函数中,您可以读取用户单击的弹出窗口的 X 和 Y 位置,并通过向每个弹出窗口添加 5 或 10 像素来更改新弹出窗口的 X 和 Y 位置。
In the popup function you can read the X and Y position of the pop-up the user clicked on and change the X and Y position of the new pop-up by adding 5 or 10px to each one.