Flash互动动画剖析:惯性模拟
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
(x01)+Number(dif/10)); //重新设置方块01的x坐标为其原坐标与坐标差的1/10的代数和 8.在图层as01的第1,15帧添加如下AS; dragx = getProperty("/drag", _x);//取得方块drag的x坐标 x01 = getProperty("/01", _x);// 取得方块01的x坐标 dif = dragx-x01; //取得方块drag和01的x坐标差 setProperty ("/01", _x, Number(x01)+Number(dif/10)); //重新设置方块01的x坐标为其原坐标与坐标差的1/10的代数和 在第2,10,20帧分别添加如下AS: dragx = getProperty("/drag", _x); //取得方块drag的x坐标 x01 = getProperty("/01", _x); // 取得方块01的x坐标 dif = x11-dragx; //取得方块11和drag的x坐标差 setProperty ("/drag", _x, Number(dragx)+Number(dif/10)); //重新设置方块drag的x坐标为其原坐标与坐标差的1/10的代数和 9.在图层as11的第1,5,10帧添加如下AS: x11 = getProperty("/11", _x); //取得方块11的x坐标 dif = dragx-x11; //取得方块drag和11的x坐标差 setProperty ("/11", _x, Number(x11)+Number(dif/10)); //重新设置方块11的x坐标为其原坐标与坐标差的1/10的代数和 第15帧添加AS: x11 = getProperty("/11", _x); //取得方块11的x坐 dif = x11-dragx; //取得方块11和drag的x坐标差 setProperty ("/drag", _x, Number(dragx)+Number(dif/10)); //重新设置方块drag的x坐标为其原坐标与坐标差的1/10的代数和 给第20帧添加AS: x11 = getProperty("/11", _x); //取得方块11的x坐标 dif = dragx-x01; //取得方块drag和01的x坐标差 setProperty ("/01", _x, Number(x01)+Number(dif/10)); //重新设置方块01的x坐标为其原坐标与坐标差的1/10的代数和 10.给图层as12的1,5,10,15帧添加AS; x12 = getProperty("/12", _x); //取得方块12的x坐标 dif = x11-x12; //取得方块11和12的x坐标差 setProperty ("/12", _x, Number(x12)+Number(dif/10)) //重新设置方块12的x坐标为其原坐标与坐标差的1/10的代数和给第20帧添加AS; x12 = getProperty("/12", _x); //取得方块12的x坐标 dif = x12-x11; //取得方块12和11的x坐标差 setProperty ("/11", _x, Number(x11)+Number(dif/10)); //重新设置方块11的x坐标为其原坐标与坐标差的1/10的代数和 11.最后给图层as的第1,5,10,15,20帧都添加上如下的AS: duplicateMovieClip ("line", "newLine1", 1);//在影片中复制一个line线段,设置其名称为newline1 setProperty ("newLine1", _x, getProperty("01", _x));//设置新线段的x坐标为方块01的x坐标 setProperty ("newLine1", _y, getProperty("01", _y)); //设置新线段的y坐标为方块01的y坐标 setProperty ("newLine1", _xscale, getProperty("02", _x)-getProperty("01", _x)); setProperty ("newLine1", _yscale, getProperty("02", _y)-getProperty("01", _y)); //上面复制出来的newline1其实是连接最上面两个方块的,下面复制出的newline2,newline3和newline4的作用都相同,也就连接两个方块的,具体的As的含义也相同,下面就不再赘述了。 duplicateMovieClip ("line", "newLine2", 2); setProperty ("newLine2", _x, getProperty("drag", _x)); setProperty ("newLine2", _y, getProperty("drag", _y)); setProperty ("newLine2", _xscale, getProperty("01", _x)-getProperty("drag", _x)); setProperty ("newLine2", _yscale, getProperty("01", _y)-getProperty("drag", _y)); d |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash实例制作:鱼翔浅底下一篇: 用数组实现flash中的迷宫行走
关于Flash互动动画剖析:惯性模拟的所有评论