您的位置信息之舟电 脑硬件栏目首页网页制作Flash 收藏本页

→ Action Script实现用鼠标来控制图案的渐变填充效果

www.kepusoft.com 信息之舟电脑软件应用栏目

    信息之舟电脑软件应用栏目编者按:

    用Flash 8 的Action Script实现用鼠标来控制图案的渐变填充效果。先看效果:

    按Ctrl+J修改文档属性:

    然后按F9打开动作面板输入下列语句:

    import flash.filters.GradientBevelFilter;  //引用flash的滤镜:GradientBevelFilter。
    var shapeClip:MovieClip = this.createEmptyMovieClip("shape_mc", 1); //创建一个影片剪辑。
    with (shapeClip) {                 
        beginFill(0xFF0000, 100);
        moveTo(0, 0);
        lineTo(200, 0);
        lineTo(200, 200);
        lineTo(0, 200);
        lineTo(0, 0);
        endFill();
    } //定义影片剪辑shape_mc的大小。
    shapeClip._x = (Stage.width - shapeClip._width) / 2;    
    shapeClip._y = (Stage.height - shapeClip._height) / 2;//创建影片剪辑的界面
    var colors:Array = new Array(0xFFFFFF, 0xCCCCCC, 0x000000); //设置颜色
    var alphas:Array = new Array(1, 0, 1);   //设置alpha
    var ratios:Array = new Array(0, 128, 255);//设置属性
    var gradientBevel:GradientBevelFilter = new GradientBevelFilter(10, 45, colors, alphas, ratios, 4, 4, 5, 3); //设置滤镜、alpha、和大小
    var mouseListener:Object = new Object();
    mouseListener.onMouseDown = function() {
        gradientBevel.strength++;
        shapeClip.filters = [gradientBevel];
    };
    mouseListener.onMouseMove = function() { 
        gradientBevel.blurX = (_xmouse / Stage.width) * 255;
        gradientBevel.blurY = (_ymouse / Stage.height) * 255;
        shapeClip.filters = [gradientBevel];
    };
    Mouse.addListener(mouseListener);//定义鼠标函数

www.kepusoft.com 信息之舟电脑之家收集整理推荐文章

→ Flash栏目列表:

DreamWeaver
FrontPage
FireWorks
Flash
HTML
CSS&其它

→ 赞助商链接:
→ 热门文章排行榜:
·自动跳转、载入动画、禁止右键、全屏弹出、按钮+链接源代码
·通过模糊效果让Flash制作出好看的羽化遮罩图
·十大超酷cool的flash片头动画
·flash水波制作简明实例:DisplacementMapFilter滤镜类
·F8创建字体特效:TextScript类的结构\自定义字体效果\简单的打字效果\旋转效果\淡出效果
·怎样用flash制作出无AS的下雪动画效果四
·怎样用flash制作出无AS的下雪动画效果?
·最常用的Flash语句精粹汇集:GOTO语句\函数\复合比较\else\
·如何用flash模拟制作简单的3D转动视觉特效二
·最常用的Flash语句精粹汇集:详细了解GOTO语句\MC的各种可改写的属性