`
shine1200
  • 浏览: 41539 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

movieclip颜色

 
阅读更多
这么说吧,AS3中Color类并没有抹掉,在fl.motion包内你依然可以找到它;
                Color类继承自ColorTransform类,而ColorTransform继承自Object类;所以ColorTransform比Color更底层;
                然而要想应用颜色变化于显示对象上,就一定要对显示对象的transform.colorTransform属性指定;
                比如你一样可以这样用:
                import fl.motion.Color;
                var color:Color=new Color();
                color.color=0x00ff00;
                _sprite.transform.colorTransform=color;
                Color增加了控制亮度和色调等功能,其实ColorTransform满足大部分功能了,更复杂的还有ColorMatrixFilter呢
                ps:I'm a beginner,just my opinion.
------------------------------------------------------------------------
package{
        import flash.display.Sprite;
        import flash.events.MouseEvent;
        import flash.geom.ColorTransform;       
        public class AsProject extends Sprite{
                private var _sprite:Sprite;               
                private var color:ColorTransform;
                public function AsProject(){
                        _sprite=new Sprite();                       
                        _sprite.graphics.beginFill(0xff0000);
                        _sprite.graphics.drawCircle(10,10,10);
                        _sprite.graphics.endFill();
                        addChild(_sprite);
                        color=_sprite.transform.colorTransform;
                        _sprite.addEventListener(MouseEvent.CLICK,onClick);
                }
                private function onClick(e:MouseEvent):void{
                        var color24:Number=0x00 << 16 | Math.random()*0xff << 8 | 0x00;
                        color.color=color24;
                        trace(color24.toString(16));
                        e.currentTarget.transform.colorTransform=color;
                }
        }
}
----------------------------------------------------------------
var color:ColorTransform=_mc.transform.colorTransform;
chanceColor(color);
_mc.transform.colorTransform=color;//_mc 你的影片剪辑
function chanceColor(c:ColorTransform){
        var n:Number=Math.random();
        if(n<.3) c.redOffset=255;
        else if(n<.6) c.greenOffset=255;
        else{
                c.redOffset=255;
                c.greenOffset=255;
        }
}
分享到:
评论

相关推荐

    actionscript3 FLEX显示MovieClip, sprite, 文字等demo源代码.zip

    `flex显示文字.txt`可能涵盖如何创建文本字段,设置字体、颜色、大小,以及如何处理文本输入的示例代码。值得注意的是,当`embedFonts`属性设为`false`时,嵌入的字体不会被使用,这可能导致在某些情况下无法正确...

    根据使用者按下的颜色按钮,来决定衣服的颜色

    在这个例子中,`clothes` 是表示衣服的Sprite或MovieClip对象,它的填充颜色会随着用户点击不同颜色按钮而改变。如果你的衣服图形是复杂的矢量形状,可以使用Graphics类的方法来绘制和填充。 此外,为了实现更丰富...

    给风车涂颜色

    在AS3.0中,可以使用MovieClip来组织多个动画或交互元素,比如风车的旋转和颜色选择的过程。同时,可以利用Tween或TimelineLite库来创建平滑的动画效果。 最后,项目中的.fla文件是Flash Professional的工程文件,...

    AS3][Matrix][利用颜色矩阵进行颜色变换

    ### AS3中利用颜色矩阵进行颜色变换 在Adobe Flash Professional(现称为Animate)和ActionScript 3.0(简称AS3)中,颜色变换是一种常见的图像处理技术,主要用于调整图像的颜色、亮度、对比度等视觉效果。颜色...

    flash AS3 控制mc颜色

    在Adobe Flash Professional结合ActionScript 3.0(简称AS3)的环境中,对MovieClip(简称MC)对象的颜色进行实时动态调整是一项常见的需求。通过给定的代码片段和描述,我们可以深入探讨如何利用AS3中的`...

    as3.0 ColorTransform类改变剪辑的颜色。组件ColorPicker的应用

    4. **应用变换**:你可以将`ColorTransform`对象应用到任何`DisplayObject`上,例如`movieClip.colorTransform = new ColorTransform();`,然后对这个新对象进行颜色和透明度的调整。 5. **组合变换**:多个`...

    通过TweenMax制作图像渐变动画

    例如,先使用ColorTransform改变元件的基础颜色,然后通过TweenMax平滑过渡到另一个颜色: ```actionscript // 首先,用ColorTransform改变颜色 var initialColor:uint = 0xFF0000; // 红色 var finalColor:uint = ...

    flash变色原理

    // movieClip是你要改变颜色的影片剪辑 ``` 此外,ActionScript还可以利用`getTimer()`函数定时改变颜色,实现动态的色彩过渡效果,或者根据用户输入或事件来改变颜色。 在提供的压缩包文件“变色原理简易.fla”...

    flash as 有源码实例

    在Flash中,我们可以使用`movieClip.x`和`movieClip.y`属性改变其位置,或者通过`movieClip.moveBy(x, y)`或`movieClip.moveTo(x, y)`来平移对象。在实际项目中,这常常结合`onEnterFrame`事件来实现动态移动效果。 ...

    flash实现遮挡关系

    MovieClip是一个可以包含多个帧序列的显示对象,可以用来创建动态内容,而DisplayObjectContainer则是一个容器,可以容纳多个DisplayObject实例,包括其他MovieClip或图形,这就为创建多层提供了可能。 2. **层级...

    Flash光环旋转的Loading效果.rar

    3. **颜色渐变**:要实现五彩光环的效果,我们需要使用ActionScript中的颜色渐变功能,如ColorTransform类,来改变光环的颜色。通过动态调整颜色值,我们可以实现光环颜色的平滑过渡。 4. **加载事件监听**:Flash...

    flash实验指导

    - `BitmapData`类提供了对位图像素的直接访问,可以使用`getPixel()`方法获取像素颜色,通过`colorTransform`进行颜色操作。 3. **ProgressEvent.PROGRESS事件**: - 当加载数据时,可以监听`ProgressEvent....

    flash 元件的基本属性的设置

    对于图形元件,主要属性包括颜色、透明度、尺寸和旋转等。按钮元件则有四个不同状态:正常、鼠标经过、按下和释放,每个状态都可以有不同的显示内容和效果。而影片剪辑元件(MovieClip)是最复杂的,它有自己的时间...

    Flash常见问题解答集锦

    选择需要的颜色后,可以通过“Modify &gt; Document”对话框(快捷键Ctrl+M)来设置项目背景或其他元素的颜色。若颜色未能正确显示,可能是Flash 5的一个bug,需要尝试其他颜色或更新软件版本。 #### 12. 如何更改线条...

    flash简单涂鸦板

    2. **颜色和线宽选择**:提供颜色和线宽的选取控件,用户可以根据需求调整画笔的属性。 3. **绘图逻辑**:监听鼠标按下、移动和抬起事件,根据鼠标的坐标信息动态绘制线条。AS2.0中可能用到onMouseMove、onMouseDown...

    图像色彩调节Action script 2.0

    这个“图像色彩调节Action script 2.0”主题聚焦于如何通过编程方式改变和调整图像的颜色属性。下面我们将深入探讨相关的知识点。 首先,ActionScript 2.0是基于ECMAScript的一个版本,它为开发动态Flash内容提供了...

    AS3 让一张图片变成火焰特效的代码

    public class FlameEffect extends MovieClip { // 类的属性和方法将在这里定义 } } ``` 接下来,我们需要加载原始图片。使用`Loader`类可以轻松地完成此任务: ```actionscript var loader:Loader = new ...

    AS3.0教程

    var point:MovieClip = new MovieClip(); // 设置填充颜色为黑色,不透明度为50% point.graphics.beginFill(0x000000, 0.5); // 在 (10, 10) 的位置绘制一个宽为 500,高为 500 的矩形 point.graphics.drawRect(10...

    Flash带渐变和模糊效果的鼠标特效.rar

    首先,创建一个MovieClip实例作为光点,然后在鼠标移动事件监听器中更新其位置。同时,通过时间轴控制或计时器事件来实现光点的复制、渐变放大和消失效果。 5. **动画控制**:在AS3中,可以使用Tween类(如TweenMax...

Global site tag (gtag.js) - Google Analytics