Flash小制作蝴蝶跟我飞.ppt
Flash小制作-蝴蝶跟我飞,沅江市莲花塘 李孝军,(1)创建元件,步骤1 创建影片文档 新建影片文档,设置舞台尺寸为550400像素,其它参数保持默认。然后保存影片文档为“蝴蝶跟我走”。步骤2 创建“小蝴蝶”和“大蝴蝶”图形元件 新建一个名为“小蝴蝶”的图形元件和一个名为“大蝴蝶”的图形元件。在这两个元件的编辑场景中分别绘制两个蝴蝶形状 具体操作如下图1:,步骤3 创建“hd1”影片剪辑元件 新建名为“hd1”的影片剪辑元件。在这个元件的编辑场景中,将【库】面板中的“小蝴蝶”图形元件拖放到场景中间的“十字符号”位置,然后在【图层1】的第10帧、第20帧插入关键帧。在【属性】面板中,利用【颜色】下拉列表中的【色调】属性更改第10帧,第20帧上的“小蝴蝶”元件实例的颜色。然后在第1帧到第10帧和第10帧到第20帧之间分别定义蝴蝶旋转的动作补间动画。新增【图层2】,在该图层的最后一帧插入关键帧,定义动作脚本为:gotoAndPlay(1);/使蝴蝶飞舞动画重复进行 如图2所示:,步骤4 创建“hd2”的影片元件 新建一个名字为“hd2”的影片剪辑元件。在这个元件的编辑场景中,从【库】中拖出“大蝴蝶”图形元件,把它放在场景的中心位置。步骤5 创建“batton”按扭元件 新建一个名字为“batton”的按扭元件。在按扭元件中的第1帧导入一张春天图片,选择第4帧,按F5键,插入普通帧。,(2)组织场景,步骤1 创建【春天】图层 返回【场景1】,把【图层1】重新命名为“春天”。选中【春天】图层的第1帧,从【库】面板中拖出按扭元件“batton”,调整按钮实例的尺寸和位置正好符合舞台的要求。在第3帧处插入关键帧。步骤2 创建【hd1】图层 新建一个图层,并将其重新命名为“hd1”。选中【hd1】图层的第1帧,从【库】面板中拖入影片剪辑元件“hd1”,并在【属性】面板定义名称为“hd1”。,步骤3 创建【hd2】图层 新建一个图层,并将其重新命名为“hd2”。选中【hd2】图层的第3帧,按F6键,插入一个关键帧,从【库】面板中拖入影片剪辑元件“hd2”,并在【属性】面板定义名称为“hd2”。另外为了突出实例效果,还创建了一个【标题】图层,上面创建了标题文字蝴蝶跟我飞。,(3)动作脚本,步骤1 定义【as】图层中第1帧的脚本 新建一个图层,并将其重新命名为“as”。在【动作】面板中定义第1帧的动作脚本为:shu=33;/设置复制的数量 for(i=1;i=shu;i+)/循环开始 duplicateMovieClip(_root.hd1,hd+i,i);/复制场景中的影片剪辑hd1,复制后的实例名为hd+i,步骤2 定义【as】图层中第2帧的脚本 选中第二帧,按F6键,插入关键帧,在【动作】面板中定义该帧的动作脚本为:stop();for(i=1;i=shu;i+)/从1到33的循环 _roothd+i._x=random(550);/随机设置复制影片的坐标。_roothd+i._y=random(350);_roothd+i._alpha=100-3*i;/使复制后的影片的透明度逐渐减小。_roothd+i._xscale=100-3*i;/使复制后的影片逐渐变小。_roothd+i._yscale=100-3*i;,步骤3 定义【as】图层中第3帧的脚本 选中第3帧,按F6键,定义动作脚本为:stop();步骤4 定义【春天】图层第1帧上按钮的动作脚本 选中【春天】图层的第1帧,在场景中单击该帧中的按钮,在【动作】面板中定义按钮的动作脚本为:on(press)Mouse.hide();/隐藏鼠标 nextFrame();/进入并停止在下一帧,步骤5 定义【春天】层第2帧上按钮的动作脚本 选中【春天】层第3帧上的按钮,在【动作】面板中定义动作脚本为:on(press)Mouse.show();/显示鼠标 prevFrame();/进入并停止在上一帧,步骤6 定义影片剪辑上的动作脚本 选中【hd0】图层第3帧上的影片剪辑实例,在【动作】面板中定义该影片剪辑的动作脚本为:onClipEvent(load)/当调入影片时 _root.hd1._visible=false;/设置影片hd1为不可见 shu=_root.shu;/从上一帧中获取复制影片的数量 onClipEvent(enterFrame)/以下内容,按帧频不断的循环 startDrag(_root.hd0,true);/拖住影片“hd0”,for(i=1;i=shu;i+)/在for循环中,反复设置复制影片的坐标。root.hd2._rotation+=1;/使带头的大蝴蝶不停的旋转x0=(_roothd+(i-1)._x-_roothd+i._x)/3+4;y0=(_roothd+(i-1)._y-_roothd+i._y)/3;/把上一循环中与前一个影片的纵坐标之差的三分之1赋给变量y0/以上两条可以看作坐标变化的增量,其中的数字可以根据自己的爱好进行调整。_roothd+i._x=_roothd+i._x+x0;_roothd+i._y=_roothd+i._y+y0;/以上两条是把影片在循环中前一次的坐标加上增量,作为这次的坐标。,谢谢观看,