仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 669|回复: 8
打印 上一主题 下一主题

[学习教程] 动画教程之ActoinScript教程:小数坐标处置-Flash actionscript

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:48:18 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
AdobeFlashPlayerforIE是IE浏览器专用的flash播放器插件,可以播放AdobeFlash制作的flash文件。
poluoluo中心提醒:Flash中对小数坐标处置的成绩.
Update:详细项目中,实在能够用扩大Sprite类并创建setter和getter来完成,不再赘述了。
一个头痛了几天的bug终究fixed……我真的是太愚钝了。
比来,碰到如许一个案例,必要以十分迟缓的速率挪动某几个物体,并且,这些物体之间还会产生“无损弹性碰撞”(修改主义万恶的高中教材翻译的是“完整弹性碰撞”,我团体以为PerfectCollision应当为“无损”更容易了解吧?)
总之,这些物体的速率(即位移增量)大概灰常灰常小。小到甚么水平呢?这么说吧,因为一切的值都是依据动量守恒定律和能量守恒定律(还记得这俩公式的同砚你们能够往束缚美帝国主义了)算出来的,由于不免呈现某一个物体从某一个角度撞击另外一个物体以后,二者中某一物体的某一偏向(x大概y)上的速率被“中和”失落了。
方才提到,在盘算机言语中,速率即位移增量。ActoinScript的写法例是:
  1. fuckCERNET.x+=fuckCERNET.vx;//fuckCERNETisaninstanceofsomedynamicclass
复制代码
当fuckCERNET.vx<1/20时,Flash则不再衬着。这是依据FlashPlayer万恶的外部机制来完成的。依据我和一些美帝国主义的Flasher会商,发明,FlashPlayer对物体x、y属性是有回护的:
  1. Implementationpublicfunctiongetx():Numberpublicfunctionsetx(value:Number):void
复制代码
为何要有这个回护呢,也不难了解:一定是由于你间接让一个物体挪动到0.001的地位上后盘算机(FlashPlayer)不晓得怎样往显现它:盘算机是依据像素构成的,比方我们一般所说的1024
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-23 14:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表