用户操作
[即时聊天] [发私信] [加为好友]
葛建军ID:chinaxman
8095次访问,排名13469,好友0人,关注者0人。
chinaxman的文章
原创 7 篇
翻译 0 篇
转载 0 篇
评论 24 篇
最近评论
wiyiflash:别处转来的吧,对最新的ASV,已经不起作用了
疯子阿虹:这篇文章是翻译的还是自己写的?
如果是翻译的?能把原文告诉我吗?
最近我正需要这样的资料:)

如果是自己写的,深度感谢~:)
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 建立一个可调节的连续卷动的电影胶片(二)收藏

    新一篇: 利用Dreamweaver MX 2004来检查浏览器的兼容性(二) | 旧一篇: 建立一个可调节的连续卷动的电影胶片(一)

    我已把主时间轴层Action的第一帧上的代码贴在下面,请记得使你的影片实例名字正确,它们是 slide1 slide2 slide3slide4slide5

    // slide_number:舞台上的slides的总数
    // 你可修改这儿来增加或减少slides的数目
    slide_number = 5;
    // reel_speed:控制reel的滚动速度
    reel_speed = 3;
    // slide_count 通常从3开始, 
    // 所以Slide's 1 and 2 的位置预先设置了
    slide_count = 3;
    m1 = _root.slide_1;
    m2 = _root.slide_2;
    m1._x = 0;
    m1._y = 0;
    m2._x = 200;
    m2._y = 0;
    // 因为我们的clips的宽是200 ,所以movie 2 200开始.
    this.onEnterFrame = function() {
            _root.moveLeft(reel_speed);
    };
    // Ok, 此函数向左移动影片直到它们移动了200个像素,然后加载下一个
    // slide并使之与前一个处于同一水平线
    // 这总是两个slide一起移动,所以当我们加上遮罩后,看起来是连续的了
    function moveLeft(nPixels) {
            m1._x -= nPixels;
            m2._x -= nPixels;
            // 一旦slides的数量达到总数后,IF语句返回初始值,
          // 所以slide_1又重新开始了
            if (m1._x<-200) {
                    m1 = _root["slide_" + slide_count];
                    slide_count = slide_count += 1;
                    if (slide_count > slide_number) {
                            slide_count = 1;
                    }
                    m1._x = 194;
                    m1._y = 0;
            }
            //同上,只是用于选择slide
            if (m2._x<-200) {
                    m2 = _root["slide_" + slide_count];
                    slide_count = slide_count += 1;
                    if (slide_count > slide_number) {
                            slide_count = 1;
                    }
                    m2._x = 194;
                    m2._y = 0;
            }
    }

    测试电影,你可以看到它是如何运行的。

     

    上面的代码工作, 接下来我们要做个遮罩。

        选中层Mask,拖reel_mc的另一个实例到舞台上,将它打散(modify->Break apart 修改->打散),然后(F8)把它转换成为graphic(图形),取名为mask 。注册点不重要,因为它不移动,但是请保证你将它放在00

     

    在层Mask上点击右键,在快捷菜单中选择mask(遮罩)命令

    再次测试电影。

     

    现在剩余的工作是背景颜色和给graphic填充gradient(放射状)颜色,以使它有一种轻微的3d 效果。

    把背景颜色改为你的最喜爱的颜色。

    在层Fade上,创建图像mask的一个instance,打散并把它转换成图形,取名为fade (是的,你猜到了)将它放于(00)坐标上。

     

    编辑图形fade 打开Color Mixer Panel (混色器面板),选择形状然后Color Mixer Panel中选择Linear(线性填充)

    如图,增加7tabs(gradients),颜色及透明度设置如下(从左到右):

     

    1

    2

    3

    4

    5

    6

    7

    color(颜色)

    背景色

    背景色

    黑色

    白色

    黑色

    背景色

    背景色

    alpha(透明度)

    100%

    90%

    35%

    10%

    35%

    90%

    100%

    (完)

     

    初次发表文章,不当之处敬请指出。

    E-mail:xmanceo@yahoo.com.cn

     

    相关文章:

    建立一个可调节的连续卷动的电影胶片(一)

    发表于 @ 2004年04月19日 19:07:00|评论(loading...)|编辑

    新一篇: 利用Dreamweaver MX 2004来检查浏览器的兼容性(二) | 旧一篇: 建立一个可调节的连续卷动的电影胶片(一)

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © chinaxman