关于制作Flash翻书效果的研究
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-10
以用任何风格的点,这取决于你。 把“点”这个symbol在舞台上放5次,分别命名为D0,D1,D2,D3和D4。 我需要提醒你的是,不要在movie clip Page1和Page4的区域外放置任何movie clip。 4、我们还会需要一些别的符号(symbol),比如阴影或别的什么,我们可以迟一点再创建它们,别担心。 现在再数一次,你库(library)里的符号(symbol)有: s_circle, s_dot, s_page1, s_page2, s_page3, s_page4 你舞台(stage)上的符号(symbol)有: checkcircle, D0, D1, D2, D3, D4, page1, page2, page3, page4 把舞台(stage)上所有的movie clip选中,把它们转换(convert)为一个符号(symbol) s_stage。 把s_stage拖到舞台上,把它命名为movie clip“Stage”。 确保movie clip D0位于movie clip“Stage”的中心。 确保movie clip “Stage”的大小是Page 1 加 Page 4。 这就是为什么当你在转换符号s_stage的时候不要在区域外面放置任何movie clip的原因。 基本上,建立movie clip D0到D4 的目的是为了清楚找到参考点。当我们完成这个教程的时候,你可以把这些movie clip的透明度设置为0。我这里就是这么做的。 我们可以在下面的课程中开始编码了。 第三部分 ——初始化 如下图所示初始化所有变量。 // Set the book''s width and height. (设置书的宽和高) stageW = _root.stage._width; stageH = _root.stage._height; // Set reference points'' position (设置参考点的位置) pax=_root.stage.d0._x - stageW/2; pay=_root.stage.d0._y - stageH/2; pbx=_root.stage.d0._x - stageW/2; pby=_root.stage.d0._y + stageH/2; pcx=_root.stage.d0._x; pcy=_root.stage.d0._y - stageH/2; pdx=_root.stage.d0._x; pdy=_root.stage.d0._y + stageH/2; pex=_root.stage.d0._x + stageW/2; pey=_root.stage.d0._y - stageH/2; pfx=_root.stage.d0._x + stageW/2; pfy=_root.stage.d0._y + stageH/2; _root.stage.page3._alpha = 0; // We need show movie clip Page2 at the beginning, so hide Page3 first.(我们需要在开始的时候显示movie clip Page2,所以先隐藏Page 3) 把这部分代码放入你的第一个根脚本(root frame script)。 ——怎么找到第一个点? 第一个点,D1,是你鼠标的位置。(说实在话,在D1的位置上有几种情况。假设你的鼠标离开了movie clip圆,会发生什么?你可以迟一些时候再完成这部分。我已经做好了。这是留给你的作业。) 在给D1的位置赋值之前,我们首先需要一个主函数。 // The main function. (主函数) function startSlip(){ getD1(); // This function is the one what we need discuss in this course. (这个函数是我们要在这一课中讨论的) getD234(); DrewMask(); // We will add these two functions later. (我们将在以后添加这两个函数) } 现在你可以检查如何设置D1了。 // Get the first point, D1''s position. (得到第一点,D1的位置) function getD1(){ if (_root.stage.checkcircle.hittest(_xmouse, _ymouse, true)) { _root.stage.d1._x = _root.stage._xmouse; _root.stage.d1._y = _root.stage._ymouse; }else{ // Finish this part yourself. Basically, I have 3 more functions to set the D1'' |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于关于制作Flash翻书效果的研究的所有评论