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

Flex 中很幽灵的一个bug

 
阅读更多

如题:

 

偶尔会出现如下错误,在debug的时候:

 

TypeError: Error #1009: Cannot access a property or method of a null object reference

at spark.components::Scroller/focusInHandler()[....\sdks\4.5.1\frameworks\projects\spark\src\spark\components\Scroller.as:1273]

 

跟进代码中去看1273 行如下:

 

override protected function focusInHandler(event:FocusEvent):void
    {
        super.focusInHandler(event);
       
        // When we gain focus, make sure the focused element is visible
        if (viewport && ensureElementIsVisibleForSoftKeyboard)
        {
            var elt:IVisualElement = focusManager.getFocus() as IVisualElement;
            lastFocusedElement = elt;
        }
    }

 

我的项目中有四个popup,至于到底是不是popup弹出窗口引起的,还不是很清楚、、、

先按照他提供的方法fix掉了:

 

解决办法如下:

 

The problem is that your popup doesn't implement the IFocusManagerContainer interface.

Implementing IFocusManagerContainer allows the system to assign a FocusManager to the popup, and this error goes away.

 

于是我在popup弹出窗口的(也就是TitleWindow)中加了个属性:

implements="mx.managers.IFocusManagerContainer"

 

至于好没有好,还得验证过一段时间。。。O(∩_∩)O~

分享到:
评论

相关推荐

    FLEX中文帮助flex中文帮助

    flex中文帮助flex中文帮助flex中文帮助flex中文帮助

    flex 第一步的bug

    标题“flex 第一步的bug”明确指出了本文档的主要内容是针对Flex技术初学者教程中存在的错误进行修正。Flex是一种用于构建高度交互式的Web应用的技术,其核心是Adobe Flash Player和Adobe AIR运行时环境。该标题表明...

    Flex中文教程中文文档

    1. **Flex概述**:Flex是一个基于Apache开源许可证的开发工具,其核心组件包括Flex SDK和Flash Builder。SDK包含了编译Flex应用所需的所有工具和库,而Flash Builder则是一个集成开发环境(IDE),提供了图形化的...

    flex中文帮助文档

    Flex是一个基于ActionScript编程语言和MXML标记语言的开发框架,它允许开发者创建具有复杂图形、动画和数据绑定功能的动态Web应用。Flex SDK提供了编译器,可以将源代码转换为Flash Player或Adobe AIR可以执行的SWF...

    flex 官方文档 中文教程

    Flex是由Adobe公司开发的一种开放源码的富互联网应用程序(RIA)框架,主要用于构建和部署跨平台、跨浏览器的互动用户界面。本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的...

    Flex万年历记事本_flex源码

    "Flex万年历记事本"是一个使用Flex技术实现的项目,它结合了日历功能和记事本特性,为用户提供了一种方便的方式来管理和记录日常生活中的事务。 在Flex源码中,我们可以期待看到以下几个关键知识点: 1. **MXML与...

    Flex中文帮助 学习Flex的好资料

    9. **调试和测试**:Flex SDK包含了Flex Builder,这是一个强大的IDE,内置了调试工具和性能分析器,有助于开发者定位问题和优化性能。 10. **最佳实践和设计模式**:学习Flex的过程中,了解和应用设计模式,如MVC...

    《Flex_help》,Flex中文帮助

    Flex Builder则是一个集成开发环境(IDE),基于Eclipse,提供了图形化的设计界面和代码编辑功能,便于快速开发Flex应用。Flex Framework是Flex的核心组件库,包含了许多预定义的UI组件,如按钮、列表、面板等,以及...

    flex中文教程.pdf

    “Flex中文帮助”可能是这个压缩包提供的辅助学习资料,它可能包含了详细的API文档、示例代码和常见问题解答,对于初学者来说是一份宝贵的参考资料。 通过深入学习Flex,你可以构建出具有高度互动性和视觉吸引力的...

    使用flex编写一个词法分析器

    在编译原理的实验报告中,我们需要使用flex语言编写一个词法分析器,该词法分析器能够读进一个文件,对该文件进行词法分析,并统计各类型数据的个数。 词法分析器是编译器的第一阶段,它的主要任务是将源程序分割成...

    Flex简明中文教程

    在Flex中创建一个简单的“Hello World”程序,可以帮助初学者熟悉基本的开发流程和技术要点。 - **步骤**:新建Flex项目 -> 编写MXML和ActionScript 3.0代码 -> 运行程序 -> 查看结果。 #### 七、总结 - **Flex的...

    flex中文帮助.rar

    1. **Flex概述**:Flex是一个开源的开发框架,主要用于构建在Web浏览器上运行的动态、交互式的应用程序。它提供了丰富的用户界面组件库,可以创建出具有高度互动性和视觉吸引力的网页应用。 2. **ActionScript**:...

    FLEX中文教程+实例

    通过本教程中的实例,学习者可以一步步掌握如何创建Flex项目、设计用户界面、编写ActionScript代码、调用服务、处理数据以及实现各种交互功能。实例覆盖了基础组件使用、数据绑定、事件处理、服务通信等多个方面,...

    Flex中文帮助文档

    1. **Flex基础**:Flex是一个强大的开发环境,它提供了丰富的UI组件库和数据绑定机制,让开发者能够快速构建具有动态交互性的Web应用。Flex应用通常运行在Flash Player或Adobe AIR上,能够跨平台运行。 2. **...

    Flex4 中文API

    AS3是ECMAScript的一个子集,拥有更强大的面向对象特性,如类、接口、包和命名空间,这使得它在构建复杂应用程序时更为高效。Flex4中文API文档详细记录了AS3的各种类库、方法、属性和事件,帮助开发者理解和利用这些...

    flex中文教程伴有flexbuilder

    这个“Flex中文教程”显然是为了帮助初学者掌握Flex开发技术,通过配合使用FlexBuilder这一强大的集成开发环境(IDE),让学习过程更为便捷高效。 教程中,你可以期待以下几个关键知识点的讲解: 1. **Flex基础**...

    flex分页 很好很强大

    例如,在“pageTest”这个项目中,可能包含了一个名为“pageTest”的文件,这个文件可能是实现Flex分页的一个示例或者源代码。开发者可以通过研究这个文件,学习如何在自己的项目中实现类似的分页功能。 总的来说,...

    flex中的iframe源码

    1. **创建自定义组件**:首先,我们需要创建一个自定义的Flex组件,这个组件将扮演iframe的角色。这个组件可以是一个MX Container或者Spark Container,比如Canvas或Group。 2. **使用HTMLText**:在Flex中,我们...

Global site tag (gtag.js) - Google Analytics