`
stulpnn
  • 浏览: 68393 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex Sprite 双击事件 失效的解决办法

    博客分类:
  • Flex
阅读更多
doubleClickEnabled = true;//这点也不要忘记设置哦o(∩_∩)o...

mouseChildren = false;
//注意这个很重要,默认值为true。当在Sprite上添加了子项时,可能导致该Sprite上的鼠标事件出现意外行为

addEventListener(MouseEvent.DOUBLE_CLICK, doubleclickHandler);



API原文如下:

mouseChildren:
语言版本: ActionScript 3.0
运行时版本: Flash Player 9, AIR 1.0
确定对象的子项是否支持鼠标。如果对象支持鼠标,则用户可以使用鼠标与其交互。默认值为 true。

当您使用 Sprite 类的实例(而不是使用 SimpleButton 类)来创建按钮时,此属性很有用。当您使用 Sprite 实例来创建按钮时,可以选择使用 addChild() 方法添加其他 Sprite 实例来修饰该按钮。此过程可能导致鼠标事件出现意外行为,因为当您期望父实例成为鼠标事件的目标对象时,作为子项添加的 Sprite 实例却可能成为目标对象。要确保父实例用作鼠标事件的目标对象,您可以将父实例的 mouseChildren 属性设置为 false。

设置此属性不会分派任何事件。您必须使用 addEventListener() 方法才能创建交互式功能。
分享到:
评论

相关推荐

    actionscript3 FLEX显示MovieClip, sprite, 文字等demo源代码.zip

    在Flex中,你可以通过 addChild() 方法将MovieClip添加到舞台,或者通过时间轴控制来实现动画效果。`flex显示MovieClip.txt`可能包含了关于如何创建、操作和显示MovieClip的示例代码。 2. **Sprite**: Sprite类是AS...

    android引入的Sprite类

    5. **事件处理**:Sprite可以监听触摸事件或其他输入事件,根据用户交互进行响应。例如,当玩家点击一个Sprite时,触发相应的行为。 6. **组合与分层**:多个Sprite可以组成一个场景,通过设置不同的层级顺序,可以...

    《Flex_help》,Flex中文帮助

    6. **Flex图形和动画**:Flex提供了强大的绘图和动画功能,包括Sprite和Shape类,以及Tween类,可用于创建动态效果和交互性极强的用户界面。 7. ** BlazeDS / LiveCycle Data Services**:Flex可以与后端服务器进行...

    Flex采用遮罩方法图片裁剪

    在Flex开发中,图片裁剪是一项常见的需求,特别是在创建用户界面或者图像编辑应用时。本文将详细介绍如何在Flex 3.5及以上版本中利用遮罩技术实现图片裁剪功能。 遮罩(Masking)是ActionScript 3和Flex中一个强大...

    Flex4.5常见问题总结

    UIComponent中重要的属性包括`doubleClickEnabled`(启用双击事件)、`height`(高度设定,支持像素和百分比)、`x,y`坐标(仅在绝对布局中有效)。此外,组件还支持mxml和as接口,便于开发者根据场景选择使用。 ##...

    Sprite触摸机制

    2. **触摸响应**:一旦检测到触摸事件与某个Sprite相关,就需要对这个事件进行处理。例如,可以设置当用户点击Sprite时,执行相应的动作,如播放动画、播放音效、改变Sprite的状态等。 3. **触摸移动**:在一些场景...

    flex成功画一个点

    要在Flex中画一个点,我们通常会创建一个`Sprite`实例,然后使用`Graphics`对象的`beginFill()`、`moveTo()`和`lineTo()`方法。以下是具体步骤: 1. **创建`Sprite`对象**:首先,我们需要创建一个`Sprite`对象,这...

    flex 控制鼠标移动的例子

    在Flex中,事件是由事件源(EventDispatcher)派发的,而事件监听器则负责处理这些事件。当鼠标在应用的某个元素上移动时,会产生`MouseMove`事件。我们可以通过添加监听器来捕获并响应这个事件。 以下是创建一个...

    Flex 拖动 放大缩小

    另外,也可以使用双击事件来实现快速放大。在Flex中,我们可以使用`scaleX`和`scaleY`属性来改变组件的缩放比例。 在模拟地图中,限制拖动范围是确保用户体验的重要部分。这通常通过设置边界条件来实现。在每次更新...

    flex 两个图片播放小程序

    综上所述,"flex 两个图片播放小程序"利用了Flex的BitmapData、Image组件、事件处理和动画机制,创建了一个能够实现图片浏览、放大和缩小功能的应用。这样的小程序在用户体验、图像处理和性能优化方面都有一定的技术...

    css sprite示例源码

    可以通过精灵图的替代方案,如使用img标签和精灵图定位,来解决兼容性问题。 七、总结 CSS Sprite是优化网页性能的有效手段,通过合理使用和优化,可以提升用户体验,降低服务器压力。本示例源码提供了一个实际操作...

    J2ME Sprite精灵类人物移动

    例如,我们可以使用`Image`类的`createImage()`方法加载图片,然后用`Sprite`类的`createSprite()`方法创建精灵。 ```java Image characterImage = Image.createImage("/character.png"); Sprite characterSprite =...

    flex学习心得

    - **doubleClickEnabled**:默认情况下,Flex组件不支持双击事件。若需启用此功能,需将此属性设为`true`。 - **height** / **width**:可以设置为具体的像素值或百分比值。 - **x** / **y**:这两个属性仅在使用...

    Flex Canvas 精灵演示

    Flex Canvas 精灵演示是基于Adobe Flex技术创建的一个互动展示,主要展示了如何在Canvas组件中使用精灵(Sprite)进行动态图形的制作和动画效果的实现。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架...

    flex游戏开发demo

    - **显示对象层次**:在Flex游戏中,所有可视元素都属于显示对象层次,包括MovieClip、Sprite等。开发者可以通过这些对象创建游戏场景和动画。 - **事件处理**:ActionScript 3.0支持丰富的事件模型,游戏中的交互...

    flex 拓扑图dome

    Flex拓扑图是一种使用Adobe Flex技术构建的图形化表示网络、系统或应用程序结构的方法。它允许用户以交互式的方式查看和理解复杂的数据关系。在这个名为"HopeRunTopo"的压缩包中,很可能是包含了一个Flex实现的拓扑...

    flex源代码资料,一些flex源代码的例子

    Chapter_10可能深入到Flex中的图形和动画,包括使用Sprite和Shape类进行低级别绘图,或者使用Animate类创建复杂的动画效果。此外,这一章可能还涵盖了如何利用Flex的Layout Manager来管理组件的布局和对齐方式。 ...

    Flex加载GIF动画处理类

    在Flex开发中,由于Flex默认不支持GIF动画的显示,因此我们需要借助特定的处理类来实现GIF动画在Flex应用程序中的播放。本篇将详细探讨如何在Flex中加载并处理GIF动画。 首先,Flex是Adobe开源的ActionScript框架,...

    Flex3学习指南-是初学者学习Flex必备资料2

    5. **事件处理**: 在Flex中,事件处理是通过添加事件监听器来实现的,这使得用户交互能够触发相应的代码执行。 6. **图形和动画**: Flex支持创建丰富的图形和动画效果,通过使用绘图API或组件如Sprite和Shape,可以...

Global site tag (gtag.js) - Google Analytics