以动态的将MC的颜色从一个颜色过度到另一个颜色,可能有写地方还不是最优的方式,如果有人找到更好的方式不要忘记告诉我哦:)
/*
* @class com.wersling.types.colorMC
* @author Wersling
* @version 1.0
* @description 扩张Color方法,修改MC颜色
* @usage var x = new colorMC(mc);
* x.setChangeRGB(0xffcc00, 10, 0);
* -----------------------------------------------
* Latest update: 2005-4-21
* -----------------------------------------------
*
* -----------------------------------------------
* Functions:
* colorMC(mc)
* 1. setRGB(RGB)
* 2. setChangeRGB(RGB, step_int, Nom)
* 3. changeColor(newCol , delCol)
* 4. getColArray(RGB)
* --------------------------------------------------
*/
import com.wersling.utils.Delegate;
import com.wersling.events.EventDispatcher;
//
class com.wersling.types.colorMC extends MovieClip
{
private var _intervalID : Number;
private var _MC : MovieClip;
private var _col : Color;
private var nowCol : Array;
private var _step_int : Number ;
private var _currentStep_int:Boolean;
//同步冲突
private var _Nom : Number = 0;
//返回的参数,用来判断执行的步骤.
//
private var dispatchEvent : Function;
public var addEventListener : Function;
public var removeEventListener : Function;
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/538.html
/*
* @class com.wersling.types.colorMC
* @author Wersling
* @version 1.0
* @description 扩张Color方法,修改MC颜色
* @usage var x = new colorMC(mc);
* x.setChangeRGB(0xffcc00, 10, 0);
* -----------------------------------------------
* Latest update: 2005-4-21
* -----------------------------------------------
*
* -----------------------------------------------
* Functions:
* colorMC(mc)
* 1. setRGB(RGB)
* 2. setChangeRGB(RGB, step_int, Nom)
* 3. changeColor(newCol , delCol)
* 4. getColArray(RGB)
* --------------------------------------------------
*/
import com.wersling.utils.Delegate;
import com.wersling.events.EventDispatcher;
//
class com.wersling.types.colorMC extends MovieClip
{
private var _intervalID : Number;
private var _MC : MovieClip;
private var _col : Color;
private var nowCol : Array;
private var _step_int : Number ;
private var _currentStep_int:Boolean;
//同步冲突
private var _Nom : Number = 0;
//返回的参数,用来判断执行的步骤.
//
private var dispatchEvent : Function;
public var addEventListener : Function;
public var removeEventListener : Function;
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/538.html