快速业务通道

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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号