Flex是一个强大的RIA(富互联网应用)开发框架,它是Adobe系统公司开发的一种基于MXML和ActionScript3.0的前端技术。而Flex Builder是Adobe提供的一种用于Flex应用开发的集成开发环境(IDE),它支持可视化编辑界面,具有代码辅助、调试等功能,是Flex开发者经常使用的工具之一。
从提供的【部分内容】中,我们可以提取以下与Flex相关的知识点:
1. Flex Builder配置和样式设置:在Flex Builder中,开发者可以通过.mxml文件配置界面元素,并通过sdk\frameworks\projects\framework\default.css来设置应用程序的背景颜色为蓝色。
2. Flex中的调试和警告:Flex Builder支持trace()函数用于调试输出,还支持使用asAlert.show()和javascript:alert()在浏览器中显示警告信息。
3. ActionScript 3中的定时器使用:ActionScript 3中可以通过Timer类创建定时器,实现周期性事件处理。例如创建一个每83.3毫秒触发一次的Timer对象,并添加一个事件监听器来处理定时事件。
4. ActionScript 3的事件处理和阻止事件传播:addEventListener方法用于为对象添加事件监听器,可以指定事件类型、监听器函数、是否使用捕获阶段、优先级和是否使用弱引用来注册事件。stopPropagation方法用于在事件处理函数中阻止事件继续传播。
5. ActionScript 3的类型判断和类型转换:typeof(obj)用于获取变量的类型,而解析字符串为数值可以通过parseInt()函数实现,其中可以指定基数。
6. ActionScript 3中的常量、变量和数据类型:包括内部包、未定义的变量处理(undefined和null的区别),以及public和static关键字的使用。
7. ActionScript 3的事件类:Event类是一个用于表示事件的对象,通过它可以获得关于事件的详细信息。
8. Flex中的布局和对齐方式:可以设置对象的垂直和水平对齐方式,如verticalAlign和horizontalAlign属性。
9. ActionScript 3中的对象和数组操作:包括数组的创建、访问、字符串处理以及数组与字符串之间的转换。
10. ActionScript 3的电影剪辑操作:如使用Loader类加载SWF文件,以及使用URLLoader、URLStream类处理URL请求。
11. ActionScript 3中的数学函数和类型转换:Math类提供各种数学方法,如round、floor、ceil等,用于对数值进行四舍五入、向下取整和向上取整。同时,ActionScript 3支持number、int、uint等基本数据类型和它们之间的转换。
12. Flex安全设置:crossdomain.xml用于控制跨域访问,定义允许访问的域策略。
在准备Flex面试时,考生应深入理解上述知识点,并能够应用这些知识点解决实际问题。这些知识点的掌握程度,往往反映了应试者对Flex和ActionScript3.0的熟悉程度和实际编程能力。