- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在Flash动画中如何计算坐标.PDF
在Flash 动画中如何计算坐标?
FLASH 中软件操作界面的舞台上计算坐标和AS 中计算坐标的的基准点并不
一致。接下来我们先在试验中求证,然后再推算出FLASH 坐标的运算方式。
界面下舞台上元件的坐标和实际在actionscript(以下简称“AS”)中测试中不一样是
初学者经常会碰到的问题。大家不免产生疑惑,为什么FLASH 的坐标时而准确,时而不准
确呢?其实这是大家不了解FLASH 计算坐标方式的缘故,其实FLASH 中软件操作界面的舞
台上计算坐标和AS 中计算坐标的的基准点并不一致。接下来我们先在试验中求证,然后再
推算出FLASH 坐标的运算方式。
首先我们在场景里画一个圆形,然后F8 转化为影片剪辑,转化时有一个小的细节需要
注意一下(一些使用者都忽视了他),在类型选择旁边更有一个“注册”选项,其实这里也
是能够选择的,并不是个只供“查看”的属性,我们能够试一下,九个小方格都是能够点
击的,我们选择左上角的小方格建立一个MC。这个时候我们会发现我们建立的MC 十字架
在MC 左上角,圆圈在元件中央,这里的十字架,我们称之为注册点。也就是说我们建立了
一个MC,他的注册点是左上角。(也能够尝试选择不同的方格,结果证实选中的方格即代
表注册点的位置,当然你也可以通过双击进入元件内部把元件把元件放在距离十字心更不
规则的位置)。
让我们再来观察以下信息面板,你会发现它也有一个九宫格,但是只有中心和左上
角可以选择,其他点为灰色,这时候点击九宫格的左上角的那个点。
然后给这个影片剪辑命名为a_mc,在属性面板或者信息面板输入他的坐标是0,0。
然后你会发现a_mc 的位置处于舞台的左上角。如图所示:
然后我们打开动作面板,在面板中输入如下代码:
trace(a_mc._x=+a_mc._x);
trace(a_mc._y=+a_mc._y)
我们成功在输出面板中得到了
a_mc._x=0
a_mc._y=0
软件操作界面中的结果和AS 运算的结果是一样的。
这时我们把信息面板中九宫格的中间的那个点点选上,你会发现中间选中的那个点变黑
了,左上角的点又变成了白色,如图所示:
这时候我们发现舞台的坐标立马就变成了(x:43.5y:43.5),那么圆的宽和高都是
87,它的坐标正好等于圆的一半。由此可以看出如果我们把信息面板的九宫格选为中间的
那个点的话,那软件操作界面计算坐标的基准点我们可以暂时理解为元件的中心(不完全
是,现在你先可以这么理解),
我们再用Ctrl+Enter 测试查看它在AS 中的坐标,发现得到的结果还是:
a_mc._x=0
a_mc._y=0
那么由此可见,FLASH 软件操作界面中的计算坐标的方式和AS 并不一样,但是起码来
说我们现在能找到一个共同点:也就是不管舞台中信息面板中设置元件坐标计算的基准点
是左上角还是元件的中心,AS 计算坐标的基准点始终是元件的十字心。那让他们的坐标一
样用很简单的一个办法就是把你建立的元件的注册点都设置成左上角,然后再信息面板的
九宫格也点选左上角,那么AS 计算的十字注册点和软件操作界面计算的元件坐标的基准点
为同一点,那么他们的结果就一样。
我们重新把这个元件打散,然后摁F8 转换为元件,元件的十字注册点设为中心,实例
名称为a_mc,如图所示:
然后在属性面板中输入元件的坐标为(0,0),此时影片剪辑的位置如图所示:
此时再测试影片得到
a_mc._x=0
a_mc._y=0
同理,如果你建立的影片剪辑的十字注册点在元件的中心,那么信息面板的九宫格也
点选中心点,那么AS 计算的十字注册点和软件操作界面计算的元件的中心点为同一点,那
么他们的结果就一样。
但是我们的操作并非一成不变的,我们转换元件的时候的注册点放在左上角和中心点
不可能满足所有的情况。普通的Motion 动画也许对注册点不敏感,但如果是比较常用的引
导线动画,那么元件会把自己的十字注册点锁在引导线上。AS 中的_xscale _yscale 的缩
放轴心也是基于十字注册点的,比如我们做FLASH 播放器的时候波表效果就必须放在元件
底部如图所示。
诸如一些钟摆的FLASH 效果元件的十字注册点还要放在更无规则的地方。那么此类的
物理效果对FLASH 的坐标就比较敏感了。好,让我们接着进行试验
您可能关注的文档
最近下载
- 《射频识别技术原理与应用实战》全套教学课件.pptx
- 羊的同期发情技术.pptx VIP
- T-CAGHP 035—2018地质灾害排水治理工程设计规范(试行).docx VIP
- 第二批重点监管危险化学品名录.doc VIP
- 劳技课件教学课件.pptx VIP
- Unit 1 I love sports Part 1 (课件)2025-2026学年度外研版(三起)英语四年级上册.pptx VIP
- DBJ43_T393-2022:湖南省房屋建筑和市政工程消防质量控制技术标准.pdf VIP
- 2024年-2025年政工师(初级)理论考试题库及答案(综合题型).pdf VIP
- T∕ZZB 0900-2018 液晶调光玻璃团体标准.pdf VIP
- 朗朗阅读周周练四年级上册(1).pdf VIP
文档评论(0)