在上章节探讨了在交互动效制作软件Hype 4中符号的作用,在场景内或者符号内,把运动元素装载到符号里,通过改变符号的位置来改变运动元素的位置,不会影响运动元素的运动效果。
运动元素位置改变,必然涉及到坐标和定位的问题。请小伙伴思考:元素在场景的坐标和定位与在符号里的坐标和定位是否一致呢?
一、定位问题
在一个场景中,场景画布的左上角坐标原点。元素或者符号的定位是基于它们的左上角相对于场景左边和上边的距离,可以参考“度量”面板中的“放置”左和上的参数。
但在符号里,符号的左上角为符号的坐标原点,里面的元素或者符号的定位是基于它们的左上角相对于符号的左边和上边的距离。
如果说场景中的符号相对于场景是相对定位,那么符号里的元素相对于符号就是绝对定位。
移动符号,符号及其里面的元素相对于场景的坐标发生了改变,但是,符号里静止的元素相对于符号的坐标没有改变。
没有移动符号,而是通过鼠标拖拽8个空心点改变符号的大小。
如果只是拖拽右边或者下边的空心点改变符号的大小,符号及其里面的元素相对于场景的坐标以及元素相对于符号的坐标都没有发生变化;
如果鼠标拖拽符号左边或者上边的空心点改变符号的大小,符号左上角的位置改变了,那么符号相对于场景的坐标发生了改变;要注意的是,符号内的静止元素与符号是绝对定位,会跟着符号的左边或者上边的移动而移动,说明的元素相对于符号的坐标没有改变。
场景中的元素或者符号发生运动,是基于距离场景的左边或上边的数值发生变化。
符号中的元素或者符号发生运动,是基于距离符号左边或上边的数值发生变化,与场景无关。
二、小结
定位问题在静态页面是排版问题,但在动态页面则是相对运动的问题。在下章节中,将利用定位问题深入探讨Hype 4交互动效制作软件的相对运动。