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( ) 方法添加。
所有版权归小能所有哦!!!