FLASH 绘图板动画教材

音画欣赏

 FLASH绘图板教材

一、   素材

本效果只需要一首音乐。

二、   文档(2.0语句)

场景默认。

三、   导入素材

将自己提前准备好的音乐或者歌曲导入到库内。

四、   制作元件

1、        框元件

插入新建元件,类型:图形,名称:框,点确定。

选择矩形工具,填充色禁止,笔触颜色任意,高度为5,在场景内画一个宽400,高300的矩形,全居中。

2、        背景元件

插入新建元件,类型:图形,名称:背景1,点确定。

选择矩形工具,笔触禁止,填充色为淡颜色,在场景内画一个宽为400,高为300的矩形,全居中。

用同样方法制作背景25,区别是颜色不能重复。

3、        背景组合元件

插入新建元件,类型:影片剪辑,名称:背景组合,点确定。

在第二至第五帧处插入空白关键帧,然后点选第一帧,从库内将背景1拉入场景,全居中。

以此类推,将5个背景分别拉入对应帧的场景内,全居中后,图层上锁。

添加一个图层,选择矩形工具,笔触禁止,填充色为红色,在场景内画一个宽为30,高为60的矩形,全居中。

点选这个矩形,将其转换为按钮,然后在库内双击这个按钮元件,将第一帧移动到第四帧上。返回到背景组合的场景内,点选按钮,打开动作面板,输入语句:

on (keyPress"<Space>")

{

    play();

}

添加一个图层,打开动作面板,输入停止语句,然后将第一帧分别复制、粘贴到25帧上。

4、        圆元件

插入新建元件,类型:图形,名称:圆,点确定。

选择椭圆工具,笔触禁止,填充色任意,在场景内画一个直径为30的圆,全居中。

5、        1元件

插入新建元件,类型:影片剪辑,名称:圆1,点确定。

从库内将圆元件拉入场景,全居中。

6、        标题元件

插入新建元件,类型:影片剪辑,名称:标题,点确定。

选择文本工具,红色,大小为30,字体任意,在场景内输入“绘图板”,全居中。

添加一个图层,复制图层一的第一帧,粘贴到图层二的第一帧上,点选场景内的文字,用方向键向下及向右各敲2次,然后改颜色为黄色的。

7、        标题1元件

插入新建元件,类型:影片剪辑,名称:标题1,点确定。

从库内将标题元件拉入场景,全居中,图层上锁。

添加一个图层,从库内将按钮元件拉入场景,宽高解锁,改宽为100,高为40,全居中,点选按钮元件,打开动作面板,输入语句:

on (release)

{

    play ();

}

8、        绘画元件

插入新建元件,类型:影片剪辑,名称:绘画,点确定。

   选择文本工具,红色,大小为20,黑体,在场景内输入“绘画”,全居中。

9、        删除元件

插入新建元件,类型:影片剪辑,名称:删除,点确定。

   选择文本工具,红色,大小为20,黑体,在场景内输入“删除”,全居中。

10、  时钟元件

插入新建元件,类型:影片剪辑,名称:时钟,点确定。

选择文本工具、动态文本,在场景内画一个宽为400,高为30的矩形,设置见图示:

1

图片

这里一定要仔细输入变量内的拼音。(经过测试发现,这里面的字体要改为黑体)

第二帧插入帧,图层上锁。

添加一个图层,打开动作面板,输入语句:

mydate = newDate();

myear = mydate.getFullYear();

mmon =mydate.getMonth() + 1;

mdate =mydate.getDate();

mou =mydate.getHours();

mm =mydate.getMinutes();

ms =mydate.getSeconds();

mytime = myear+ "" + mmon +"" + mdate + "  " + mou + ":" + mm +":" + ms + "   " +Tell;

if (mou >=6 && mou <= 11)

{

    Tell = "朋友早上好!";

}

else if (mou> 11 && mou <= 14)

{

    Tell = "朋友中午好!";

}

else if (mou> 14 && mou <= 18)

{

    Tell = "朋友下午好!";

}

else

{

    Tell = "朋友晚上好!";

} // end elseif

11、  音乐按钮元件

插入新建元件,类型:按钮,名称:音乐,点确定。

选择矩形工具,笔触禁止,填充色为草绿色,在场景内画一个宽为550,高为400的矩形,全居中。

第二帧上插入关键帧,第三、第四帧插入帧。

点选第一帧,按照图示设置:

2

图片

点选第二帧,按照图示设置:

3

图片

所有元件制作完毕,下面开始组装场景了。

五、   组装场景

1、        音乐图层

从库内将音乐按钮元件拉入场景,全居中,图层上锁。

2、        框图层

从库内将框元件拉入场景,全居中,图层上锁。

3、        背景组合

从库内将背景组合元件拉入场景,全居中,图层上锁。

4、        圆图层

添加6个图层,分别在每个图层内拉入一个圆1元件,按照图示摆放。并将图层命名为C1~C6

4

图片

5、        绘画按钮图层

从库内将绘画按钮元件拉入场景,摆放在左侧圆的下面,宽高解锁,改宽为30,高为40,输入实例名:huihua 图层上锁。

6、        删除按钮图层

从库内将删除按钮元件拉入场景,摆放在左侧圆的下面,宽高解锁,改宽为30,高为40,输入实例名:shanchu 图层上锁。

7、        绘画图层

   从库内将绘画元件拉入场景,覆盖在绘画按钮上面,图层上锁。

8、        删除图层

从库内将删除元件拉入场景,覆盖在删除按钮上面,图层上锁。

5

图片

9、        标题1图层

从库内将标题1元件拉入场景,摆放到背景元件的上面,全居中。宽高解锁,改宽为200,高为40,图层上锁。

10、  时钟图层

   从库内将时钟元件拉入场景,摆放到背景元件的下面,全居中。

11、  语句图层

打开动作面板,输入语句:

function aa(a)

{

    this.createEmptyMovieClip("xian",this.getNextHighestDepth());

    xian.onMouseDown = function ()

    {

        i = 1;

        this.lineStyle(3, a, 80);

        this.moveTo(_xmouse, _ymouse);

    };

    xian.onMouseMove = function ()

    {

        if (_root._xmouse > 475 ||_root._xmouse < 75 || _root._ymouse > 335 || _root._ymouse < 60)

        {

            i = 0;

        } // end if

        if (i == 1)

        {

            this.lineTo(_xmouse, _ymouse);

            updateAfterEvent();

        } // end if

    };

    xian.onMouseUp = function ()

    {

        i = 0;

    };

} // End ofthe function

newColor(c1).setRGB(16777215);

newColor(c2).setRGB(16776960);

newColor(c3).setRGB(65280);

newColor(c4).setRGB(16711680);

newColor(c5).setRGB(255);

newColor(c6).setRGB(0);

j = 0;

kaishi ="开始画线";

jieshu ="";

huihua.onPress= function ()

{

    ++j;

    if (j % 2 == 1)

    {

        c1._visible = c2._visible = c3._visible= c4._visible = c5._visible = c6._visible = 1;

        jieshu = "";

        kaishi = "结束画线";

        aa(16711680);

    }

    else

    {

        c1._visible = c2._visible = c3._visible= c4._visible = c5._visible = c6._visible = 0;

        jieshu = "";

        kaishi = "开始画线";

        xian.onMouseDown = null;

    } // end else if

};

for (k = 1; k<= 6; k++)

{

    this["c" + k]._visible = 0;

    this["c" + k].onPress = function()

    {

        this._xscale = this._yscale = 120;

        this._alpha = 50;

        aa(new Color(this).getRGB());

    };

    this["c" + k].onRelease =this["c" + k].onReleaseOutside = function ()

    {

        this._xscale = this._yscale = 100;

        this._alpha = 100;

    };

} // end offor

shanchu.onPress= function ()

{

    xian.clear();

};

全部图层制作完毕,按照图示检查核对。

6

图片

最后点保存、控制、测试。

提示:鼠标在场景内有音乐,按空格键换背景颜色,点绘画开始出现色块圆。点删除清空背景。

文章评论