[企业级开发] flex面试题及答案 - 副本

[企业级开发] flex面试题及答案 - 副本

ID:12664289

大小:40.50 KB

页数:9页

时间:2018-07-18

[企业级开发] flex面试题及答案 - 副本_第1页
[企业级开发] flex面试题及答案 - 副本_第2页
[企业级开发] flex面试题及答案 - 副本_第3页
[企业级开发] flex面试题及答案 - 副本_第4页
[企业级开发] flex面试题及答案 - 副本_第5页
资源描述:

《[企业级开发] flex面试题及答案 - 副本》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.我不想在容器里显示滚动条怎么办?  答:指定horizontalScrollPolicy和verticalScrollPolicy为off    2.请问Flexbulider3可以创建几种不同的项目?  答:三种。FlexProject、ASProject和FlexLibraryProject。    3.你了解RSL嘛?请说明下RSL的使用方法,以及使用RSL为了解决什么问题?  答:RSL(Runtimesharedlibraries)即动态链接库,在程序运行时由FlashPlayer动态加载。静态链接库是SWC文件,通过编译器的libra

2、ry-path和include-libraries编译进应用程序。采用静态链接的应用程序SWF会产生比较大的文件以及更长的下载时间。使用RSL的应用程序载入时间短且文件比较小,而且提高了内存使用效率,只是在开始需要花点时间下载RSL。RSL的强大体现在多个应用程序共享公共代码时,因为RSL只需要被下载一次,多个应用程序动态链接到相同的RSL,访问其中已经缓存在客户端的资源。  使用RSL:  (1).在项目文件夹中点右建,选择"properties"-"FlexBuildPath"-"LibraryPath"  (2).该选项卡上我们看到"Frame

3、Worklinkage",默认是"Mergedintocdoe"(FLEX4默认是RSL)  (3).点开下拉,选择"runtimesharedlibrary(RSL)"  (4).针对自定义的SWC,修改其linktype为RSL,选择None,同时勾上Automaticallyextractswftodeploymentpath(自动将SWF提取到部署路径)。如果想对不同域的RSL共享,则选择Digests(摘要),同时指定其Policyfileurl(策略文件)。具体可参考FLEXSDK中的SWC文件处理方式。  (5).点击OK    4.请

4、问SWC是做什么用的,怎么样自己制作一个SWC?  答:静态链接库是SWC文件,通过编译器的library-path和include-libraries编译进应用程序。  新建FlexLibraryObject或使用compc命令可以制作SWC。    5.flex生成出来的文件都是很大,请问你用什么办法进行缩小呢?  答:(1)RSL  (2)Module  (3)外部加载资源    6.请问trace(NaN==NaN)结果为true还是false,为什么?  答:NaN9具有独特的数学性质,任何与其相关的比较都会得到false的计算结果。改用全

5、局isNaN()函数检测NaN值,如下所示:  trace(NaN==NaN);//false!  trace(NaN!=NaN);//falseagain!  trace(isNaN(NaN));//true    7.warning:unabletobindtoproperty”onclass‘Object’(classisnotanIEventDispatcher)在使用ItemRender时,经常会出现这种警告,请问想去除的话怎么办呢?  答:ArrayCollection的子元素是无法作为数据源绑定的。可以声明中间变量,在overrides

6、etdata时将ArrayCollection的子元素传入,然后再将中间变量作为新的绑定源即可。    8.现在流行MVC,但是as代码有的时候还是大部分写在mxml里面,请问我想代码分离怎么办呢?  答:严格按照MVC框架规范书写代码。如果还是不行,可以考虑重写组件或者从业务逻辑上解耦。没必要用source引用外部as文件来达到代码分离,那没有意义。    9.我想继承UIComponent重新写一个正方形的组件,我应该怎么做?请说重点部分即可.  答:(1)使用get、set初始化组件边长等必要数据,指定能通过MXML标记设置的属性。  (2)如

7、果组件内有子元素,覆盖createChildren()方法,使用addChild加入这些子元素。  (3)覆盖commitProperties()方法,提交边长等组件属性变化。  (4)覆盖measure()方法,设置组件缺省size和缺省最小size。  (5)覆盖updateDisplayList()方法,依据布局确定子元素大小及位置。最后,使用graphics类的drawRect方法画出正方形边框。    10.常用的几个切换数据的组件比如:TabNavigator等都有属性creationPolicy你知道这种策略的使用方式是什么嘛?以及优,

8、缺点呢?  答:延迟实例化。优点是可以更快地加载组件,缺点是首次访问其他组件时,由于需要重新加载此组件,可能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。