`
dafei2599
  • 浏览: 24951 次
  • 性别: Icon_minigender_1
  • 来自: 现在沈阳
社区版块
存档分类
最新评论

flex dataProvide的class is not an IEventDispatcher

    博客分类:
  • Flex
阅读更多
在开发flex时经常出现这种问题:

warning: "unable to bind to property 'XXX' on class 'Object' (class is not an IEventDispatcher)"


这种问题产生的原因是你Bindable的是一个Object类型,而在组件上使用的却是某种对象。

这时可以这样解决,如原来:

[Bindable]
public var dataSource:Object = null;

现在改成:

[Bindable]
private var _dataSource:XXX = null;

public function set dataSource(value:Object):void{
   _dataSource = value as XXX;
}


XXX为你真实的对象类型即可。
分享到:
评论

相关推荐

    FLEX面试题

    ### FLEX面试题详解 #### 1. 如何在容器中隐藏滚动条? 在Flex中,如果希望在容器内不显示滚动条,可以通过设置`horizontalScrollPolicy`和`verticalScrollPolicy`属性为`off`来实现。这两个属性分别控制水平和...

    Flex试题 .txt

    在Flex中,可以通过设置list的allowMultipleSelection属性为true来允许多选,同时利用dataProvider和selectedIndex属性来跟踪和更新所选项目的信息。 ### 16. 如何显示带有图片的Alert对话框? Flex的Alert类默认...

    FLEX接口的定义和实现

    public class ClientData extends EventDispatcher implements IDataInterface { private var _dataType:Object; public function ClientData(target:IEventDispatcher=null) { super(target); } public ...

    工作流拖拽 flex

    节点组件需要实现IEventDispatcher接口,以便响应鼠标事件,如mousedown、mousemove和mouseup,来实现拖拽行为。 接着,你需要为工作流画布创建一个容器组件,如Canvas或Group,这个容器负责接收并处理节点的拖放...

    弹窗置顶层与IEventDispatcher接口传值

    弹窗置顶层与IEventDispatcher接口传值 1.初始化时使用实例了swc中的对象,调用了swc中的公开方法 2.弹出窗体popupManager方法的使用,弹窗类继承自定义接口,以及置顶窗体的设置 3.在popupManager弹窗时,给弹窗...

    flex DragTile.zip DragTile.zipDragTile.zip

    《Flex技术在DragTile项目中的应用》 在IT领域,Flex是一种基于Adobe Flash Player或Adobe AIR运行时构建富互联网应用程序(RIA)的开放源代码框架。本次我们将关注一个名为"DragTile"的项目,它利用Flex强大的拖放...

    Flex 3 基础教程(3)

    Flex 3 是 Adobe 开发的一款用于构建富互联网应用程序(RIA)的框架,它基于 ActionScript 3.0 和 Flash Player 运行环境。在 Flex 3 的基础教程中,事件机制是一个重要的概念,它允许组件之间进行通信和交互。本文...

    flex 事件学习

    Flex事件学习是Adobe Flex框架中的一个重要组成部分,它允许开发者创建响应用户交互的动态应用程序。Flex事件模型基于ActionScript 3.0的事件模型,提供了一种标准的方式来处理UI组件和其他对象之间的通信。在这个...

    flex移动端上传图片

    当用户选择了一张图片后,`imageSelected`事件被触发,此时可以通过`MediaEvent`对象中的`data`属性获取到图片的`MediaPromise`对象,进一步处理图片数据。 值得注意的是,在处理`MediaPromise`时,需要判断其是否...

    Flash网络游戏开发入门经验共享

    9. **事件驱动编程**:深入理解事件模型,包括addEventListener、removeEventListener以及IEventDispatcher接口,这对于编写模块化和解耦的代码至关重要。 10. **远程通讯**:在MMORPG中,AS3的Socket类可用于实现...

    Flash网络游戏开发入门经验共享.pdf

    8. 事件机制:掌握 addEventListener 方法的使用,了解 IEventDispatcher 接口和 EventDipatcher 类的作用,了解如何使用事件机制降低代码之间的耦合和方便多人协作开发。 9. 远程通讯:了解如何使用私有协议的通讯...

    password_policy:让管理员为密码定义某些规则,例如最小长度

    $eventDispatcher = \OC::$server->query(IEventDispatcher::class); $event = new \OCP\Security\Events\GenerateSecurePasswordEvent(); $eventDispatcher->dispatchTyped($event); $password = $event->...

    Flash网络游戏开发入门经验共享.doc

    7. **事件机制**:理解和掌握事件驱动编程,包括addEventListener和removeEventListener,以及IEventDispatcher接口,有助于创建模块化、可维护的代码。 8. **远程通信**:在MMORPG中,通常选择Socket通信以实现...

    AS3使用Socket的简单例子.txt

    private function configureListeners(dispatcher:IEventDispatcher):void { dispatcher.addEventListener(Event.CONNECT, connectHandler); dispatcher.addEventListener(DataEvent.DATA, dataHandler); } ``` ...

    flash 报错捕获(Catch All Exception in Flash)

    下面是一个使用Flex编写的示例代码,该代码检查`LoaderInfo`是否具有`uncaughtErrorEvents`属性,并根据结果添加事件监听器: ```actionscript if (loaderInfo.hasOwnProperty("uncaughtErrorEvents")) { ...

    actionscript3.0类的关系图

    接口(Interface)定义了一组方法签名,但不包含具体实现,类可以实现多个接口以扩展其功能,如IEventDispatcher接口定义了事件相关的接口方法。 关系图还会展示类与包的关系,ActionScript 3.0使用命名空间...

    AS3API类结构图PDF

    它还会突出重要的接口,如IEventDispatcher,以及它们如何被实现。 理解AS3 API的类结构对于编写高效的代码至关重要,因为它可以帮助开发者避免重复工作,更好地利用已有的类和方法。通过这个PDF,开发者可以快速...

    AS3中的EVENT

    6. **事件调度(EventDispatcher)**: 所有可以发送或接收事件的AS3对象都实现了`IEventDispatcher`接口,即它们都有事件调度功能。`EventDispatcher`类是实现此接口的基础类,提供了`dispatchEvent`方法用于发送...

    开发Flash网络游戏需要掌握的技术

    深入了解 `IEventDispatcher` 接口和 `EventDipatcher` 类的使用方法对于构建复杂的游戏系统至关重要。 #### 远程通信技术 - **远程通信方案**:选择合适的通信方式对于保证游戏的性能和安全性至关重要。基于私有...

Global site tag (gtag.js) - Google Analytics