使用 ctrl+鼠标滚轮 flex3 在高级数据网格中放大/缩小
Posted
技术标签:
【中文标题】使用 ctrl+鼠标滚轮 flex3 在高级数据网格中放大/缩小【英文标题】:Zooming in/out in advancedatagrid using ctrl+mousewheel flex3 【发布时间】:2013-02-17 10:44:00 【问题描述】:有没有办法放大flex3。我想使用 ctrl+鼠标滚轮放大高级数据网格。
【问题讨论】:
【参考方案1】:您可以通过监听MouseEvent.MOUSE_WHEEL 事件来捕捉鼠标滚轮的移动。事件对象还包含一个“ctrlKey”属性,如果控制键处于活动状态,该属性将为真。
我不确定您所说的放大高级数据网格是什么意思,但以上内容应该能让您实现这一点。
【讨论】:
鼠标滚轮事件不是我的确切问题,我已经这样做了,但我无法放大弹性网格。 :(有什么办法吗? “放大弹性网格”到底是什么意思? 这是 flex 中的高级网格,请参阅下面的链接,livedocs.adobe.com/flex/3/html/… 我想缩放这个网格,如果你按下 crtl+鼠标滚轮,缩放是一个效果,然后你会看到这个页面和它的所有内容都变大了。我希望在这种效果中,网格不是缩放而是缩放,缩放不会产生好的结果。 也许您想在鼠标滚轮方法的事件处理程序中使用help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/… 和help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/… 来使Flex 应用程序更大。【参考方案2】:首先将数据网格的variableRowHeight
和wordwrap
属性设置为True
。然后在鼠标悬停时,您应该得到鼠标当前所在行的行。
现在用于缩放鼠标所在的行,正如 Christophe Herreman 所说,使用 MOUSE_WHEEL
事件来增加和减少行的内容大小。当您的行内容大小增加时,行高也会相应增加。
您可以使用样式功能来设置数据网格的样式。
('http://livedocs.adobe.com/flex/3/html/help.html?content=advdatagrid_01.html')
【讨论】:
这不是我的问题 :) 我希望整个网格最大化而不是单行。我通过最大化网格内容的所有大小来实现这一点,但它并没有产生质量结果,文本也没有't大..以上是关于使用 ctrl+鼠标滚轮 flex3 在高级数据网格中放大/缩小的主要内容,如果未能解决你的问题,请参考以下文章