Flash相册制作大师软件可以将喜爱的照片在一分钟之内转换成精彩的Flash动画整个过程操作简单只要选择好该软件所给您提供的模板添加您的照片即可导出SWF文件您完全不用懂得烦琐的Flash制作和照片的处理过程一切由该软件帮您轻松解决那么Flash相册制作大师具体该如何使用呢?小编马上为大家奉上Flash相册制作大师使用教程 在闪吧论坛上看到了高手tiger_制作的其中一个相册简单但效果不错仔细研究了一番“采他山之玉攻己山之石”并作了一些改动①代码写在一帧上②使按钮具有特效③采用补间动画使图片过渡更简单在此感谢闪吧论坛高手tiger_! 写本教程的目的是能让更多的初学者尽快入门Flash另一方面也是当作我的学习笔记还是那句话初学者写的教程面向初学者让我们一起成为高手吧! [要求] 图片以曝光形式出现过渡自然 当点击“下一张”按钮时如果已到了最后一张此时让该按钮变灰而失去作用同样没有上一张图片时“上一张”按钮失去作用 把代码写在一帧上因为这样可以方便查看和修改 [目的] 会制作按钮的简单特效 取得动画的当前帧号“_currentframe” 设置变量并掌握条件语句“if”的使用 [难点] 代码集中在一帧上写 [步骤] 新建文件宽像素高像素背景色为白色帧频率设为具体设置如图 创建新影片剪辑元件(快捷键Ctrl+F)名称为“pictures”将张图片分别从外部导入在各帧中并在第帧上写下代码stop();具体设置和效果如图 创建按钮元件(快捷键Ctrl+F)名称为“next_btn”画一黑框白底的矩形并延长帧至“点击”新建层输入“下一张”黑 色文字也延长帧创建新影片剪辑元件名称为“next_mc”把“next_btn”按钮元件拖入实例名为“next_btn”在第二帧插入关 键帧选中第二帧的按钮进行分离(快捷键Ctrl+B)让它失去按钮的作用选中分离出的文字将颜色改为灰色同样将矩形的边框色也改为灰色当文 字和矩形大小差不多时矩形不容易选择此时可先全选文字和矩形然后按住Shift键的同时再点击文字即可选中矩形在第帧上写下代码 stop();具体设置和效果如图和图 同样按第步分别创建“prev_btn”按钮和“prev_mc”影片剪辑注意“prev_mc”影片剪辑中“prev_btn”按钮的实例名为“prev_btn” 回到主场景创建四个图层图层名称分别为“pictures”“frame”“btn_mc”“action”具体设置和效果如图 在“pictures”图层中第帧把“pictures”元件拖入放在合适的位置上实例名为pictures在第帧第帧 第帧分别插入关键帧(快捷键F)在第帧和第帧之间以及在第帧和第帧分别创建补间动画选中第帧在属性面板中将缓动设置为 选中第帧在属性面板中将缓动设置为其目的让图片切换自然选中第帧中的元件打开属性面板选择颜色→高级再点击旁边的设 置按钮在弹出的对话框中反RGB都设为如果设为是因为图片在过渡时会成为一片白(RGB的值越大则图片越亮且图片中原先较亮的部分最 先变白反之越黑)具体设置和效果如图 在“frame”图层中画出一个矩形框以美化图片延长帧至第帧 在“btn_mc”图层分别把元件“next_mc”和“prev_mc”拖入放在合适的位置上实例名分别为“next_mc”“prev_mc”延长帧至第帧第步具体设置和效果如上图 在“action”图层的第帧上写下代码: stop();//动画开始时停止vari:Number=;//设置变量i的初始值为 prev_mcgotoAndStop();//“prev_mc”影片开始让它停止在第帧让按钮变成灰色并失去作用因为动画开始时没有上一张图片 onEnterFrame=function(){//运行每一帧时执行以下函数 if(_root_currentframe==){//如果主场景播放到第帧 picturesgotoAndStop(i);//“pictures”影片停止在第i帧从第帧出现第i张图片} if(_root_currentframe==){//如果主场景播放到第帧 gotoAndStop();//主场景动画停止在第帧 } next_mcnext_btnonRelease=function(){//“next_mc”影片中的按钮在释放时执行以下函数 if(i<){//如果变量i小于(“pictures”影片中只有张图片) i++;//每点击“next_mc”影片中的按钮时变量i递增“pictures”影片也跳转到下一帧 prev_mcgotoAndStop();//“prev_mc”影片停止在第帧即让按钮变黑并起作用因为此时有了上一张图片 play();//主场景动画开始播放 } if(i==){//如果变量i等于 next_mcgotoAndStop();//“next_mc”影片停止在第帧即让按钮变成灰色并失去作用因为此时没有下一张图片 } }; prev_mcprev_btnonRelease=function(){//“prev_mc”影片中的按钮在释放时执行以下函数 if(i>){//如果变量i大于 i;//每点击“prev_mc”影片中的按钮时变量i递减“pictures”影片也跳转到上一帧 next_mcgotoAndStop();//“next_mc”影片停止在第帧即让按钮变黑并起作用因为此时有了下一张图片 play();//主场景动画开始播放 } if(i==){//如果变量i等于 prev_mcgotoAndStop();//“prev_mc”影片停止在第帧即让按钮变成灰色并失去作用因为此时没有上一张图片 } }; }; |