2011年2月12日

重绘 贝赛尔曲线特效

摘要: /*重绘(redraw)的定义:Flash Player 会以SWF内容的帧频速度来刷新需要变化的内容,而这个刷新的过程,我们通常称为“重绘(redraw)”.【重绘是Flash Player性能消耗的主要根源】 发生重绘的情况:①舞台上的可视组件的形状、位置、状态(alpha, scale…)等发生改变.②当一个DisplayObject的层级(ChildIndex)发生改变.③Sprite / MovieClip 的buttonMode 设置为 true ,重绘会在MouseEvent.MOUSE_DOWN的时候触发.如何减少重绘:①带有动画效果的DisplayObject在不显示时,暂停 阅读全文
posted @ 2011-02-12 17:21 602147629 阅读(286) 评论(0) 推荐(0) 编辑

随机取正负数

摘要: for (var i:int=0; i<100; i++){ trace((Math.random()>0.5?-1:1)* Math.random());} 阅读全文
posted @ 2011-02-12 13:53 602147629 阅读(557) 评论(0) 推荐(0) 编辑

递归函数

摘要: /***********************在实际开发中很多时候会作到算法,递归就是最常见的一种。递归可以让一个函数从其内部调用其自身,递归和循环紧密相关,基本上能用循环就能用递归。一个典型示例就是计算阶乘,下面是其ActipnScript的代码。***********************///阶乘function factorial(n:int):int{ if (n > 1) { return n*factorial(n-1); } else { return 1; }}trace("6!="+factorial(6));/**************** 阅读全文
posted @ 2011-02-12 09:31 602147629 阅读(236) 评论(0) 推荐(0) 编辑