| 菜鸟也玩flash初级教程(6)解析韩国菜单 | |
|
[2008-03-14 12:16]
| |
韩国的FLASH起步也许比我们要早一些,有很多的动画做得很精典。提到这儿,并不是我没有爱国热情,而是优秀的文化成果很值得我们借鉴和学习,从而促进我国FLASH动画的发展。 见到有很多的网友询问这个菜单的制作方法与步骤,小草以仅有的一点点能力,将其大致步骤作个解析。有些不当之处,请各位同行多多指正! 一样的,我们先看一下文件的效果吧! 点击浏览该文件源文件: 点击浏览该文件1、费话少说,我们来看一下它的制作步骤。首先我们打开FLASH MX2004,新建一个文档,并将其保存为main.fla。 2、打开文档的属性,设置影片的大小为770*250,帧频为第秒36帧,白色背景。如图所示: 3、单击“文件”==》“导入”==》“导入到舞台”命令,向主场景中导入一幅背景图片。(选一幅漂亮一点的吧! 4、另外再导入几幅所需要用到的图片文件,在制作影片剪辑的时候要用的。找几幅好看的图片,点击“打开”按钮,我们将其导入到库中。
7、在此元件上双击,进入menu1影片元件的编辑状态。
9、返回主场景,打开库面板。选中menu1,单击右键,在弹出的菜单中选择“重制”命令,将刚才制作完成的影片元件menu1复制元件为menu2 ,menu3, menu4, menu5, menu6。(这样做的目的是可以节省时间。)然后将它们托到主场景菜单元件层中,双击进入menu2的编辑场景,对其进行编辑。其它几个也是如此: 10、编辑好后的如图所示:
12、然后将这菜单影片层也锁定,在特效层里放置一影片元件Sy2,这是一个由场景左边飞到右边的白色箭头影片。由于要添加动作对其控制,所以在主场景中我们将其命名为“spe”。如图所示: 13、(Sy2元件的内部结构:很简单的,不要忘了最后一帧加上"stop" 。)
time = 20;
vHeight = 200; vSpace = 25; _root.i = 0; _root.onEnterFrame = function () { if (random(time) == 0) { _root.speedbar.duplicateMovieClip("spe" + _root.i, _root.i); _root["spe" + _root.i]._y = random(vHeight) + vSpace; _root["spe" + _root.i]._x = random(300) - 100; _root["spe" + _root.i]._xscale = random(80) + 30; _root["spe" + _root.i]._yscale = _root["spe" + _root.i]._xscale; _root["spe" + _root.i]._alpha = random(70) + 20; _root.i++; } }; 15、然后在主场景影片动作层添加动作,用于控制菜单影片的! ![]()
动作如下: _root, ball.onEnterFrame=function () {
for (var j = 0;j<5;j++) { mc = this.duplicateMovieClip("ball"+i, i); mc._rotation = random(360); i++; } }; MovieClip.prototype.sMove = function(spx, tarX) { speedX = spx*(tarX-this._x); this._x += speedX; }; var mtx1 = 650; var mtx2 = 670; var mtx3 = 690; var mtx4 = 710; var mtx5 = 730; var mtx6 = 750; _root.menu1.onEnterFrame = function() { this.sMove(0.5, mtx1); }; _root.menu2.onEnterFrame = function() { this.sMove(0.5, mtx2); }; _root.menu3.onEnterFrame = function() { this.sMove(0.5, mtx3); }; _root.menu4.onEnterFrame = function() { this.sMove(0.5, mtx4); }; _root.menu5.onEnterFrame = function() { this.sMove(0.5, mtx5); }; _root.menu6.onEnterFrame = function() { this.sMove(0.5, mtx6); }; _root.menu1.hit.onRollOver = function() { _root.mtx1 = 430; _root.mtx2 = 670; _root.mtx3 = 690; _root.mtx4 = 710; _root.mtx5 = 730; _root.mtx6 = 750; _root.menu1.gotoAndPlay(2); _root.menu2.gotoAndStop(1); _root.menu3.gotoAndStop(1); _root.menu4.gotoAndStop(1); _root.menu5.gotoAndStop(1); _root.menu6.gotoAndStop(1); }; _root.menu2.hit.onRollOver = function() { _root.mtx1 = 430; _root.mtx2 = 450; _root.mtx3 = 690; _root.mtx4 = 710; _root.mtx5 = 730; _root.mtx6 = 750; _root.menu2.gotoAndPlay(2); _root.menu1.gotoAndStop(1); _root.menu3.gotoAndStop(1); _root.menu4.gotoAndStop(1); _root.menu5.gotoAndStop(1); _root.menu6.gotoAndStop(1); }; _root.menu3.hit.onRollOver = function() { _root.mtx1 = 430; _root.mtx2 = 450; _root.mtx3 = 470; _root.mtx4 = 710; _root.mtx5 = 730; _root.mtx6 = 750; _root.menu3.gotoAndPlay(2); _root.menu2.gotoAndStop(1); _root.menu1.gotoAndStop(1); _root.menu4.gotoAndStop(1); _root.menu5.gotoAndStop(1); _root.menu6.gotoAndStop(1); }; _root.menu4.hit.onRollOver = function() { _root.mtx1 = 430; _root.mtx2 = 450; _root.mtx3 = 470; _root.mtx4 = 490; _root.mtx5 = 730; _root.mtx6 = 750; _root.menu4.gotoAndPlay(2); _root.menu2.gotoAndStop(1); _root.menu3.gotoAndStop(1); _root.menu1.gotoAndStop(1); _root.menu5.gotoAndStop(1); _root.menu6.gotoAndStop(1); }; _root.menu5.hit.onRollOver = function() { _root.mtx1 = 430; _root.mtx2 = 450; _root.mtx3 = 470; _root.mtx4 = 490; _root.mtx5 = 510; _root.mtx6 = 750; _root.menu5.gotoAndPlay(2); _root.menu2.gotoAndStop(1); _root.menu3.gotoAndStop(1); _root.menu4.gotoAndStop(1); _root.menu1.gotoAndStop(1); } _root.menu6.hit.onRollOver = function() { _root.mtx1 = 430; _root.mtx2 = 450; _root.mtx3 = 470; _root.mtx4 = 490; _root.mtx5 = 510; _root.mtx6 = 530; _root.menu6.gotoAndPlay(2); _root.menu2.gotoAndStop(1); _root.menu3.gotoAndStop(1); _root.menu4.gotoAndStop(1); _root.menu1.gotoAndStop(1); _root.menu5.gotoAndStop(1); }; 16、出于对闪吧的热爱,将闪吧的LOGO放上来啦! 17、按CTRL+ENTER组合键,测试看一下吧!
源文件: | |
|
| |
| 本页永久地址: 复制 |
人气(23)
鲜花( 0 ) 举报
|

数据加载中....




















