当前位置: 模板下载 > 学习教程 > 网页设计 > FLASH教程 > 详细信息

Flash动画建造技巧:坐标的计较体例

时间:2010-08-13

 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计较的十字注册点和软件操作界面计较的元件坐标的基准点为统一点,那么他们的功效就一样。