AS3面试热门问题解析

需积分: 9 43 下载量 102 浏览量 更新于2024-09-19 1 收藏 32KB DOC 举报
"这篇资料包含了AS3面试中最常见的问题,涉及动态加载资源、坐标转换、文本输入属性、系统字体获取、字符串操作、文件处理、AS2与AS3的区别、垃圾回收机制、前后端交互、事件机制、事件监听、数据类型区分、数组使用等多个方面。" 1. 动态加载资源的三种方式: - Loader:适用于加载SWF或图像文件,通过load()方法加载,并将加载的内容作为Loader对象的子级。 - URLLoader:用于下载文本、二进制数据或URL编码的变量,适用于动态数据驱动的应用,如XML或JSON数据。它会一次性下载所有数据,可以监控下载进度。 - URLStream:提供对URL的低级别访问,数据实时可用,适用于大文件或需要实时处理数据的情况,支持在未完全下载时关闭流。 2. 转换MouseEvent的localX和localY到全局坐标: - 使用EventDispatcher的globalToContent()或localToContent()方法,结合stage坐标系,可以将鼠标事件的局部坐标转换为全局坐标。 3. condenseWhite在TextInput中的含义: - 这个属性用于控制TextInput控件内部的空白字符处理,当设置为true时,连续的空格会被合并成一个。 4. 获取系统字体: - 通过Flash的Font类的enumerateFonts()方法可以列举系统中可用的字体。 5. 字符串解析函数: - substring():根据开始和结束位置截取字符串,不包含结束位置的字符。 - substr():与substring类似,但可接受负数作为开始位置,从字符串末尾开始计数。 - slice():也用于截取字符串,参数与substring相同,但也可以接受负数,表示从字符串末尾开始。 6. FileReference对象的相关事件: - browse():用户选择文件后触发的browseEvent。 - load():文件加载完成后触发的completeEvent。 - cancel():用户取消文件选择或加载时触发的cancelEvent。 - dataFormatError():文件格式不正确时触发的errorEvent。 - ioError():IO错误时触发的errorEvent。 - securityError():安全错误时触发的securityErrorEvent。 7. AS2与AS3的主要区别: - 类和对象的使用:AS3引入了强类型和类的概念,而AS2基于原型。 - 事件模型:AS3的事件模型更强大,支持事件冒泡和事件捕获。 - 引入垃圾回收机制:AS3具有自动内存管理,无需手动释放内存。 - 性能提升:AS3的执行效率高于AS2。 8. AS3的垃圾回收机制: - AS3中的垃圾回收是自动进行的,当一个对象不再被引用时,它会被回收。系统会监测对象的引用计数,当计数为0时,对象被回收。 9. Flex与后台语言的交互: - 通常通过HTTP服务、AMF(Action Message Format)或SOAP协议与服务器进行数据交换,例如与PHP、Java或.NET等后台技术交互。 10. AS3的事件机制: - 基于事件发布/订阅模式,通过addEventListener、removeEventListener和dispatchEvent方法管理事件。事件可以沿着事件流(目标、捕获、冒泡)传播。 11. addEventListener的参数: - 第一个参数是事件类型,如"click"。 - 第二个参数是事件处理器函数。 - 第三个参数可选,用于设置事件处理是否在事件冒泡阶段调用(默认为true,表示冒泡阶段)。 12. undefined与null的区别: - undefined表示变量已声明但未赋值,而null是一个特殊的值,表示“无”或“空”。 13. number, int, uint的区别: - number是浮点数类型,可以存储任何数值。 - int和uint是整数类型,int为负数,uint为正数且不包括0,uint最大值为4294967295。 14. 数组中存放不同类型的元素: - AS3中的Array可以包含不同类型的数据,称为动态数组。 以上内容涵盖了AS3面试中可能遇到的关键知识点,包括基础语法、类和对象、数据类型、事件处理、网络通信等多个方面。
2011-03-22 上传
flahas3.0面试题 flash as3.0面试题 as3.0面试题 as3.0面试题最新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题