如题:
偶尔会出现如下错误,在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 第一步的bug”明确指出了本文档的主要内容是针对Flex技术初学者教程中存在的错误进行修正。Flex是一种用于构建高度交互式的Web应用的技术,其核心是Adobe Flash Player和Adobe AIR运行时环境。该标题表明...
1. **Flex概述**:Flex是一个基于Apache开源许可证的开发工具,其核心组件包括Flex SDK和Flash Builder。SDK包含了编译Flex应用所需的所有工具和库,而Flash Builder则是一个集成开发环境(IDE),提供了图形化的...
Flex是一个基于ActionScript编程语言和MXML标记语言的开发框架,它允许开发者创建具有复杂图形、动画和数据绑定功能的动态Web应用。Flex SDK提供了编译器,可以将源代码转换为Flash Player或Adobe AIR可以执行的SWF...
Flex是由Adobe公司开发的一种开放源码的富互联网应用程序(RIA)框架,主要用于构建和部署跨平台、跨浏览器的互动用户界面。本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的...
"Flex万年历记事本"是一个使用Flex技术实现的项目,它结合了日历功能和记事本特性,为用户提供了一种方便的方式来管理和记录日常生活中的事务。 在Flex源码中,我们可以期待看到以下几个关键知识点: 1. **MXML与...
9. **调试和测试**:Flex SDK包含了Flex Builder,这是一个强大的IDE,内置了调试工具和性能分析器,有助于开发者定位问题和优化性能。 10. **最佳实践和设计模式**:学习Flex的过程中,了解和应用设计模式,如MVC...
Flex Builder则是一个集成开发环境(IDE),基于Eclipse,提供了图形化的设计界面和代码编辑功能,便于快速开发Flex应用。Flex Framework是Flex的核心组件库,包含了许多预定义的UI组件,如按钮、列表、面板等,以及...
“Flex中文帮助”可能是这个压缩包提供的辅助学习资料,它可能包含了详细的API文档、示例代码和常见问题解答,对于初学者来说是一份宝贵的参考资料。 通过深入学习Flex,你可以构建出具有高度互动性和视觉吸引力的...
在编译原理的实验报告中,我们需要使用flex语言编写一个词法分析器,该词法分析器能够读进一个文件,对该文件进行词法分析,并统计各类型数据的个数。 词法分析器是编译器的第一阶段,它的主要任务是将源程序分割成...
在Flex中创建一个简单的“Hello World”程序,可以帮助初学者熟悉基本的开发流程和技术要点。 - **步骤**:新建Flex项目 -> 编写MXML和ActionScript 3.0代码 -> 运行程序 -> 查看结果。 #### 七、总结 - **Flex的...
1. **Flex概述**:Flex是一个开源的开发框架,主要用于构建在Web浏览器上运行的动态、交互式的应用程序。它提供了丰富的用户界面组件库,可以创建出具有高度互动性和视觉吸引力的网页应用。 2. **ActionScript**:...
通过本教程中的实例,学习者可以一步步掌握如何创建Flex项目、设计用户界面、编写ActionScript代码、调用服务、处理数据以及实现各种交互功能。实例覆盖了基础组件使用、数据绑定、事件处理、服务通信等多个方面,...
1. **Flex基础**:Flex是一个强大的开发环境,它提供了丰富的UI组件库和数据绑定机制,让开发者能够快速构建具有动态交互性的Web应用。Flex应用通常运行在Flash Player或Adobe AIR上,能够跨平台运行。 2. **...
AS3是ECMAScript的一个子集,拥有更强大的面向对象特性,如类、接口、包和命名空间,这使得它在构建复杂应用程序时更为高效。Flex4中文API文档详细记录了AS3的各种类库、方法、属性和事件,帮助开发者理解和利用这些...
这个“Flex中文教程”显然是为了帮助初学者掌握Flex开发技术,通过配合使用FlexBuilder这一强大的集成开发环境(IDE),让学习过程更为便捷高效。 教程中,你可以期待以下几个关键知识点的讲解: 1. **Flex基础**...
例如,在“pageTest”这个项目中,可能包含了一个名为“pageTest”的文件,这个文件可能是实现Flex分页的一个示例或者源代码。开发者可以通过研究这个文件,学习如何在自己的项目中实现类似的分页功能。 总的来说,...
1. **创建自定义组件**:首先,我们需要创建一个自定义的Flex组件,这个组件将扮演iframe的角色。这个组件可以是一个MX Container或者Spark Container,比如Canvas或Group。 2. **使用HTMLText**:在Flex中,我们...