Flex开发必知(1)

如何设定Flash的大小

答:(1)通过ActionScript编译器参数添加-default-size width height

(2) 第二种方法就是通过类文件种的 metadata 来改变设定。 Metadata 中包含的语句不会立即被解释,但是在编译的时候编译会去检测。

[SWF(width="800", height="600", backgroundColor="#ffffff", frameRate="31")]

 

处理数值型时,需要在头部或者尾部加0或者其他字符?

: NumberFormat 对象更简单更灵活。NumberFormat 类是个自定义类,可到 http://www.rightactionscript.com/ascb 下载。

 

如何生成随机数?

答:使用 Math.random( ) 方法生成 0 999999 的随机数。

但有时候需要唯一随机数,唯一随机数经常在产生唯一的 URL 时用到。就是在 URL 后加上个URL ,因此浏览器总是会去调用远程服务器而不是访问缓存,而NumberUtilities.getUnique( ) 返回基于毫秒的数字

 

如何计算两点间距离

答:var c:Number = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));

 

在数组首部和尾部添加和删除元素

答:Push是在数组尾部添加元素,unshift方法是在数组头部添加元素

splice( ) 方法删除指定位置的元素, pop( ) 删除尾部元素, shift( ) 删除首部元素

 

数组如何转换成字符串

答:使用join方法

var letters:Array = ["a", "b", "c"];

trace(letters.join("|")); // 显示 : a|b|c

 

Flash内部是如何工作的?

答:Flash Player 现在把 ActionScript 虚拟机 (AVM) 和渲染引擎两块功能集成在一起了。 AVM 完成 执行 ActionScript 代码,而渲染引擎负责在屏幕上绘制对象,绘制对象需要两步骤:

通过 ActionScript 引擎创建可视化对象。

渲染引擎把可视化对象绘制在屏幕上。

第一步用 new 操作符创建可视化对象实例,任何直接或间接继承自 DisplayObject 类的实例都可以添加到可视化对象列表中。

用下列代码创建TextField

var hello:TextField = new TextField( );

上面的代码在 AVM 中创建了一个 TextField display 对象,但是该对象没有绘制在屏幕上,因为 它还不存在于渲染引擎里,要把它放到渲染引擎里需要添加该对象到可视化对象列表,通过调用DisplayObjectContainer 实例的 addChild( ) addChildAt( ) 方法添加。

 

 

posted @ 2011-08-02 22:45  GIS小能  阅读(470)  评论(1编辑  收藏  举报