文档介绍:?
答:指定horizontalScrollPolicy和verticalScrollPolicy为off
bulider3可以创建几种不同的项目?
答:三种。Flex Project、 AS Project 和Flex Library Project。
?请说明下RSL的使用方法,以及使用RSL为了解决什么问题?
答:RSL(Runtime shared libraries)即动态链接库,在程序运行时由FlashPlayer动态加载。静态链接库是SWC文件,通过编译器的
library-path和include-libraries编译进应用程序。采用静态链接的应用程序SWF会产生比较大的文件以及更长的下载时间。使用RSL的应用程
序载入时间短且文件比较小,而且提高了内存使用效率,只是在开始需要花点时间下载RSL。RSL的强大体现在多个应用程序共享公共代码时,
因为RSL只需要被下载一次,多个应用程序动态链接到相同的RSL,访问其中已经缓存在客户端的资源。
使用RSL:
(1).在项目文件夹中点右建,选择"properties"-"Flex Build Path"-"Library Path"
(2).该选项卡上我们看到"FrameWork linkage",默认是"Merged into cdoe"(FLEX4默认是RSL)
(3).点开下拉,选择"runtime shared library(RSL)"
(4).针对自定义的SWC,修改其link type为RSL,选择None,同时勾上Automatically extract swf to deployment path(自动将SWF提取到
部署路径)。如果想对不同域的RSL共享,则选择Digests(摘要),同时指定其
Policy file url(策略文件)。具体可参考FLEX SDK中的SWC文
件处理方式。
(5).点击OK
,怎么样自己制作一个SWC?
答:静态链接库是SWC文件,通过编译器的library-path和include-libraries编译进应用程序。
新建Flex Library Object或使用compc命令可以制作SWC。
,请问你用什么办法进行缩小呢?
答:(1)RSL
(2)Module
(3)外部加载资源
( NaN == NaN ) 结果为true 还是false,为什么?
答:NaN 具有独特的数学性质,任何与其相关的比较都会得到false的计算结果。改用全局 isNaN()函数检测NaN值,如下所示:
trace(NaN == NaN); // false!
trace(NaN != NaN); // false again!
trace(isNaN(NaN)); // true
: unable to bind to property ” on class ‘Object’ (class is not an IEventDispatcher) 在使用ItemRender时,经常会出
现这种警告,请问想去除的话怎么办呢?
答:ArrayCollection的子元素是无法作为数据源绑定的。可以声明中间变量,在override set data时将ArrayCollection的子元素传入,
然后再将中间变量作为新的绑定源即可。
,但是as代码有的时候还是大部分写在mxml里面,请问我想代码分离怎么办呢?
答:严格按照MVC框架规范书写代码。如果还是不行,可以考虑重写组件或者从业务逻辑上解耦。没必要用source引用外部as文件来达到代
码分离,那没有意义。
,我应该怎么做?请说重点部分即可.
答:(1)使用get、set初始化组件边长等必要数据,指定能通过MXML标记设置的属性。
(2)如果组件内有子元素,覆盖createChildren()方法,使用addChild加入这些子元素。
(3)覆盖commitProperties()方法,提交边长等组件属性变化。
(4)覆盖measure()方法,设置组件缺省size和缺省最小size。
(5)覆盖updateDisplay