




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用脚本语言制作软翻页相册的方法 翻页方法:点住页角拖拽或点击。我在2012年3月28日的博文怎样制作软翻页相册中介绍了用“多彩翻页相册”软件制作软翻页相册的方法,其实用一般的Flash软件也可以很快捷地制作软翻页相册,制作完成以后你会发现:在软件的“场景”中只有1个图层,而这个图层也只有1帧,并且就在这仅有的1帧中也没有图片,而只有长长的1段脚本语言。闲话少说,下面就介绍我从毅枫动漫学习到的这种方法。 1.用PS软件将若干张(最好少于100张)照片和封面、封底的图片处理为300(宽)*400(高)(72像素/英寸)大小,存入电脑中备用。 2.打开Flash软件,点“文件”-“导入”-“导入到库”,将已经处理好的照片(连封面和封底一起算,要求是偶数,在本例中共32张)导入到库中。 3.点“文件”-“发布设置”-“Flash”-“版本”为“Flash Player 6”、“Action Script 2”,确定。 4.点“修改”-“文档”,改尺寸为750(宽)*550(高),背景色为你喜欢的颜色。 5.插入“图1”影片剪辑(方法是:点“插入”-“新建元件”,在“创建新元件”对话框中输入名称为“图1”,点选类型为“影片剪辑”,确定)。点图层1第1帧,从库中拖“照片1”位图到工作区,全中齐(方法是:用黑箭头工具点工作区中的图片,然后在对齐面板中点“水平中齐”、“垂直中齐”)。 6.在库中右击“图1”-“直接复制”,名称为“图2”,确定。双击库中的“图2”,进入“图2”的编辑区,点编辑区中的图片,点属性面板中的“交换”-点选“照片2”,确定。 7.用上述方法直接复制并交换得到“图3”、.“图32”。 8.在库中右击“图1”-“链接”-在“链接属性”中用纯英文小写输入“标识符”为“print1”,在“链接”选项中勾选第1、3项。 9.用上面相同的方法分别为库中的“图2”、.“图32”输入链接标识符为“print2”、.“print32”。 10.插入一个名为“按钮”的影片剪辑元件,在其“点击”帧插入空白关键帧,选用矩形工具,设置笔触颜色禁止,填充颜色任意,在工作区画正方形,在属性面板上改长=宽=200,全中齐,在库中右击“按钮”,-“链接”-在“链接属性”中用纯英文大写输入“标识符”为“CB”,在“链接”选项中勾选第1、3项。 11.插入一个名为“AS”的影片剪辑元件,点图层1第1帧,右键打开“动作”面板,将下列语句复制、粘贴进去:function hero() PW = 320;PH = 466;PC = 16777215;MP = 32;AS = 8.000000E-002;SN = 2.000000E-003;DR = 4.000000E-001;DA = 20;SY = _y;PWH = PW+PH;PY = PH/2+PW;DD = 1;VR = -1;ENP = 2.500000E+000;CP = 5.000000E-001;DRG = false;attachMovie(CB,BRB,110);attachMovie(CB,TRB,111);attachMovie(CB,BLB,120);attachMovie(CB,TLB,121);BLB._xscale = TLB._xscale=-100;TLB._yscale = TRB._yscale=-100;BRB._x = TRB._x=PW;BLB._x = TLB._x=-PW;BLB._visible = TLB._visible=false;PI(ENP,DD,VR);/ End of the functionfunction MM() this.createEmptyMovieClip(FBPM,70);with (FBPM) beginFill(21760,100);lineto(PWH,-VR*PWH);curveto(0,-VR*2*PWH,-PWH,-VR*PWH);lineTo(0,0);endFill();/ End of withFBPM.duplicateMovieClip(FTPM,80);this.createEmptyMovieClip(FSM,90);DP(FSM,-DD,VR);FSM._rotation = VR*DD*90;this.createEmptyMovieClip(SSM,100);DP(SSM,DD,VR);FBP.setMask(FBPM);FTP.setMask(FTPM);FS.setMask(FSM);SS.setMask(SSM);/ End of the functionfunction L01(rrr) var _loc1 = rrr;return (_loc11 ? (1) : (_loc16.666667E-001 ? (MRO=MRO+AS) : (MRO=MRO-AS);/ end else ifreturn (L01(MRO);/ End of the functionfunction SAFP(ENP, DD) PI(ENP,DD,VR);startX = DD*PW;BRB._visible = BLB._visible=TRB._visible=TLB._visible=0;PRO = 0;FFF(ODR);onEnterFrame = function () FA(L01(PRO=PRO+AS);CP = ENP;/ End of the functionfunction SB() var _loc2 = -VR*(PW+PH/2);var _loc1 = PH/2;BRB._y = BLB._y=_loc2+_loc1;TRB._y = TLB._y=_loc2-_loc1;/ End of the functionfunction FA(goalR) step = (goalR-ODR)*DR;ODR = ODR+step;FFF(ODR);if (ODR1-SN) FFF(1);FD();if (AFG) if (CP != EAFP) SAFP(CP+DAF*2,DAF); else AFG = false;/ end if/ end if/ end else if/ End of the functionfunction turnTo(ENP) var _loc2 = ENP;if (_loc2 != CP) if (!onEnterFrame) var _loc1 = _loc2CP ? (1) : (-1);SAFP(_loc2,_loc1);/ end if/ end if/ End of the functionfunction flipTo(targPage) var _loc1 = targPage;if (_loc1CP) DAF = 1; else if (_loc1CP) DAF = -1; else return;/ end else ifAFG = true;EAFP = _loc1;SAFP(CP+DAF*2,DAF);return;/ End of the functionfunction DP(t, xq, yq) with (t) beginFill(PC,100);moveto(0,-yq*PW);lineto(0,-yq*PWH);lineTo(xq*PW,-yq*PWH);lineTo(xq*PW,-yq*PW);endFill();/ End of with/ End of the functionfunction FFF(CV) var _loc1 = VR*DD*45*CV;FBPM._rotation = FTPM._rotation=-_loc1;FBP._rotation = FSM._rotation=VR*(DD*90)-_loc1*2;FS._rotation = SS._rotation=VR*(DD*45)-_loc1;/ End of the functionfunction FD() onEnterFrame = null;ODR = 0;BRB._alpha = BLB._alpha=TRB._alpha=TLB._alpha=100;if (CP != 5.000000E-001) BLB._visible = TLB._visible=true; else BLB._visible = TLB._visible=false;/ end else ifif (CP != MP+5.000000E-001) BRB._visible = TRB._visible=true; else BRB._visible = TRB._visible=false;/ end else ifif (PRO = 0) FS.removeMovieClip();FSM.removeMovieClip();SS.removeMovieClip();SSM.removeMovieClip();FBP.removeMovieClip();FBPM.removeMovieClip();if (DD = 1) SRP.removeMovieClip(); else SLP.removeMovieClip();/ end else if else FTP.removeMovieClip();if (DD = -1) SRP.removeMovieClip(); else SLP.removeMovieClip();/ end else if/ end else ifFTPM.removeMovieClip();/ End of the functionfunction SSW() this.createEmptyMovieClip(FS,50);MSW(FS,-DD,VR);FS._rotation = VR*DD*45;this.createEmptyMovieClip(SS,60);MSW(SS,DD,VR);SS._rotation = VR*DD*45;/ End of the functionfunction LB() if (CP = 5.000000E-001) SLP._visible = 0;FTP.Shade._alpha = 67; else if (CP = MP+5.000000E-001) SRP._visible = 0;FTP.Shade._alpha = 67;/ end else ifif (ENP = 5.000000E-001) FS._alpha = 67;SS._visible = 0; else if (ENP = MP+5.000000E-001) FS._alpha = 67;SS._visible = 0;/ end else if/ End of the functionfunction SFG() this.createEmptyMovieClip(FTP,30);DP(FTP,DD,VR);var PN = DD = 1 ? (CP+5.000000E-001) : (CP-5.000000E-001);with (FTP) attachMovie(print+PN,Print,10);with (Print) _x = DD*PW/2;_y = -VR*PY;/ End of with/ End of withFTP.createEmptyMovieClip(Shade,20);MSE(FTP.Shade,DD,VR);this.createEmptyMovieClip(FBP,40);DP(FBP,-DD,VR);var PN = DD = 1 ? (ENP-5.000000E-001) : (ENP+5.000000E-001);FBP.attachMovie(print+PN,Print,10);with (FBP.Print) _x = -DD*PW/2;_y = -VR*PY;/ End of withFBP._rotation = DD*VR*90;/ End of the functionfunction MSW(t, xq) with (t) var c;var a;var ra;var mxl;var m;c = 0, 0, 0, 0, 0, 0, 0;a = 30, 25, 15, 5, 0, 1, 6;ra = 0, 1, 17, 51, 89, 132, 255;mxl = Math.sqrt(PW*PW+PWH*PWH);m = matrixType:box, x:0, y:-VR*mxl, w:xq*PW, h:VR*(mxl-PW), r:0;beginGradientFill(linear,c,a,ra,m);moveto(0,-VR*PW);lineto(0,-VR*mxl);lineto(xq*PW,-VR*mxl);lineTo(xq*PW,-VR*PW);endFill();/ End of with/ End of the functionfunction SMF(DD, VR) var _loc1 = DD;PI(CP+_loc1*2,_loc1,VR);startX = _loc1*PW;DRG = true;BRB._alpha = BLB._alpha=TLB._alpha=TRB._alpha=0;ODR = 0;onEnterFrame = function () var _loc1 = GGR();step = (_loc1-ODR)*DR;ODR = ODR+step;FFF(ODR);if (!DRG) if (ODR1-SN) FFF(1);PRO = 1;FD();/ end if/ end if;/ End of the functionfunction PI(ep, d, v) ENP = ep;DD = d;VR = v;setProperty(, _y, SY+v*(PY*_yscale/100);SST();SFG();SSW();MM();LB();SB();/ End of the functionfunction SST() this.createEmptyMovieClip(SLP,10);if (ENP != 5.000000E-001) DP(SLP,-1,VR);var PN = DD = 1 ? (CP-5.000000E-001) : (ENP-5.000000E-001);var _loc2 = SLP.attachMovie(print+PN, Print, 1);_loc2._x = -PW/2;_loc2._y = -VR*PY;/ end ifthis.createEmptyMovieClip(SRP,20);if (ENP != MP+5.000000E-001) DP(SRP,1,VR);var PN = DD = 1 ? (ENP+5.000000E-001) : (CP+5.000000E-001);var _loc3 = SRP.attachMovie(print+PN, Print, 1);_loc3._x = PW/2;_loc3._y = -VR*PY;/ end ifvar _loc1 = DD0 ? (SLP) : (SRP);_loc1.createEmptyMovieClip(Shade,2);MSE(_loc1.Shade,-DD,VR);/ End of the functionfunction DRRS() if (MRO6.666667E-001) CP = CP+2*DD;/ end ifPD = DRG=false;BRB._visible = BLB._visible=TLB._visible=TRB._visible=false;/ End of the functionfunction PSRS(side) if (PD) PD = false; else flipTo(CP+side*2);/ end else if/ End of the functionstop();hero();BLB.onRollOve
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030牛冻精产业行业发展研究与产业战略规划分析评估报告
- 2025至2030液态婴儿粉行业市场占有率及投资前景评估规划报告
- 2025至2030海上保险行业风险投资及投资运作模式报告
- 2025至2030泡沫塑料板材行业深度研究及发展前景投资评估分析
- 2025手机买卖合同模板下载
- 2025年综合类-中级统计师-初级统计师历年真题摘选带答案(5卷100道合辑-单选题)
- 2025年石油石化技能考试-聚丙烯车间上岗考试历年参考题库含答案解析(5卷100道集合-单选题)
- 2025年石油石化技能考试-直馏柴油加氢装置操作考试历年参考题库含答案解析(5卷100道集合-单选题)
- 数化转型创业项目计划书
- 2025年电工特种作业-低压电工(官方)-科目一历年参考试题库答案解析(5卷100道集合-单选题)
- 工业自动化设备调试流程
- 车辆救援服务方案
- DBJ15-22-2021-T 锤击式预应力混凝土管桩工程技术规程(广东省)
- 《跨境电子商务基础》课件-项目一 跨境电子商务认知一二三
- 园林工程技术专业建设规划
- 2024年北京版小学英语必背单词表
- 经桡动脉全脑血管造影术围手术期护理
- JT-T 1495-2024 公路水运危险性较大工程专项施工方案编制审查规程
- 八年级化学上册期末考试卷及答案【必考题】
- 健康管理课题设计方案
- 数据标注项目策划书
评论
0/150
提交评论