以动态的将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
本文介绍了一种改进的方法来动态地将MC的颜色从一个颜色过渡到另一个颜色,旨在提高颜色转换的效率和视觉效果。通过使用自定义类`colorMC`,作者展示了如何通过设置颜色变化的RGB值、步骤数和最终颜色来实现平滑的颜色过渡。此外,文章还讨论了类的更新历史,强调了功能的灵活性和实用性。
486

被折叠的 条评论
为什么被折叠?



