apache-flex - Flash/Flex游标

标签 apache-flex flash actionscript-3

我在Flex应用程序上工作,该应用程序加载了CS3中创建的外部Flash资源。我刚刚读过有关如何使用Flex mx.managers.CursorManager类显式更改鼠标光标的信息。但是我理想地要做的是在已加载的Flash SWF中的某些元素上设置鼠标光标属性,因此当光标经过该元素时,光标会自动更改,而无需我响应鼠标事件。

是否可以? Flash是否在DisplayObject中支持此功能?

看来Flash SWF超越了我。有些对象会通过鼠标悬停自动显示手形光标,而我看不到有办法在DisplayObject上将其关闭吗?

最佳答案

要设置“手形”光标,一旦鼠标悬停在元素上,就必须指定以下属性:

  <mx:VBox 
       useHandCursor="true"
       mouseChildren="false"
       buttonMode="true">

但是,这仅适用于手形光标。还要注意必需的 mouseChildren 属性。您必须将其设置为false以获得所有包含项的光标,或者必须为所有元素指定属性 useHandCursor buttonMode 。但是,将子元素上的 mouseChildren 设置为 false 的副作用是,子元素上的所有鼠标事件( mouseOver mouseOut 单击,...)将不再起作用。

如果您想使用与手形光标不同的光标,恐怕您只有两种可能:
  • 用光标
  • 代替标准手形光标
  • 使用 mouseOver mouseOut 事件可以以编程方式设置光标。
  • 关于apache-flex - Flash/Flex游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/427789/

    相关文章:

    linux - 是否有适用于 Ubuntu 64 位的 Flex IDE/开发环境?

    java - 视频聊天应用: Which technology to choose?

    apache-flex - 弹性游戏 : Using Canvas Versus UIComponent?

    actionscript-3 - as3网页游戏如何处理资源? (嵌入/加载器)

    android - android on air 的舞台尺寸

    apache-flex - Flash Builder 4.5 问题 : "Type was not found or was not a compile-time constant: "

    javascript - 是否可以让这个 YouTube 视频自动播放并填满 100% 的屏幕

    javascript - 使用 JavaScript 更新 FusionChart 组件

    php - JW 播放器停靠按钮不缩放与播放器缩放相关

    xml - 使用 adobe air 保存 XML 文件会在开头创建虚假符号