Flex面试基础题与解答

需积分: 6 5 下载量 164 浏览量 更新于2024-09-18 收藏 45KB DOC 举报
"Flex面试题及答案" Flex面试题主要涵盖了FlexBuilder3的使用、程序跟踪、事件机制、事件监听、类型判断以及Flex编程中的基础知识。以下是对这些知识点的详细解释: 1. 修改FlexBuilder3新建MXML页面背景色:默认的背景色可以通过修改SDK中的default.css来更改。具体做法是找到sdk\frameworks\projects\framework\default.css文件,修改Application的backgroundColor属性。 2. FlexBuilder3程序跟踪:有多种方式,包括使用trace()函数打印信息、设置断点进行调试,以及在非调试模式下利用Alert.show()或JavaScript的alert()显示消息。 3. enterFrame与timerEvent的区别:enterFrame事件在每一帧结束时触发,适用于连续动画或实时更新场景;timerEvent通常由Timer类触发,按照设定的间隔周期性执行,适用于定时任务。 4. AS3事件机制:基于事件冒泡和捕获的模型,事件从事件源开始,向上冒泡到父级组件,直到到达舞台,然后按照相反的顺序处理事件。 5. addEventListener监听器参数:包含四个参数:事件名称、响应函数、是否冒泡时响应和事件级别。通常使用前三项,第四项(事件捕获阶段)较少用到。 6. 判断字符串是否为数字:可以使用isNaN()函数配合parseInt()或isNumber()方法,如isNaN(parseInt(strPara))或strPara.isNumber()。 7. 判断对象类型:使用typeof操作符,如typeof(obj),它会返回对象的类型字符串。 8. internal控制符:在同一个包内的类可以访问被internal修饰的成员,用于限制访问权限,提供封装性。 9. 停止代码执行:在开发环境中,可以设置断点来暂停代码执行。在运行环境中,可能需要借助try-catch结构或条件判断来实现。 10. undefined与null的区别:undefined表示变量未定义,而null是一个特殊的值,表示空或无对象。两者在类型检查上有所区别,typeof undefined会返回"undefined",而typeof null返回"object"。 这些面试题涵盖了Flex的基础知识,对于准备面试的开发者来说,理解和掌握这些内容是必要的。通过深入学习和实践,可以提升对Flex的熟练度,提高面试成功率。