`
cuixuxucui
  • 浏览: 350866 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

FLASH注册点与中心点(转)

 
阅读更多

http://space.flash8.net/space/?592228/viewspace-363591.html

 

变形工具和AS代码实现缩放和旋转效果时,依据的基准点是不同的,前者以中心点为基准,后者以注册点为基准。 改变MC的_rotation,MC内部的座标系会相应的进行旋转. 

元件编辑界面中的小十字,表示注册点。 
注册点是注册点所在场景的座标原点(0,0)。 
元件的座标是以它的外边框左上角所在位置来表示的。 

元件中的小圆圈表示中心点。 
形状的中心点在选中状态下可以进行移动,放弃选中则恢复到几何中心。 

窗口操作中的测试结果: 

所有的旋转和缩放都是围绕着相应的中心点进行的。 

元件在拖入某场景后,形成中心点,默认情况下按钮的中心点与注册点位置重合,MC和图形的中心点位于该元件的几何中心。 

元件的中心点可以通过任意变形工具进行改变,但注册点无法从外部改变。 

元件发生旋转后由水平线与垂直线构成的最大外框的左上角成为元件在场景中的新座标。 
元件发生缩放时,是以中心点为基准向外进行的,因此,距中心点越远,元件缩放后在场景中的座标值变化就越多。 

元件在嵌套放置的时候,中心点的变化如同将该元件拖入主场景中:默认情况下 按钮的中心点与注册点位置重合,MC和图形的中心点位于该元件的几何中心。 

MC的中心点在外部改动后,无论MC内部是否还有其它元件,或是增删 MC 内部的元件,中心点与注册点的座标关系都将保持不变。 

信息窗口,仅用于显示座标位置,选中左上角显示的是当前对象的座标,选中中间,显示的是对象中心点的座标。该显示信息与注册点位置无关。 
将目标转换为元件时,窗口中可以设置默认注册点的相对位置。该处的9方格显示与信息窗口中的9方格显示是没有关系的。 

AS代码操作的测试结果: 

通过改变对象的 _xscale _yscale 及 _rotation 而实现的变形效果都是以目标对象的注册点为基准点的。 

AS代码生成的空影片剪集的注册点总是位于其内部的左上角(0,0)。 

一个MC只有一个唯一的注册,在编辑状态下,点中MC中内嵌的MC,显示出来的另一组注册点及中心点,是下一级MC(也就是内嵌MC的注册点、中心点)与当前MC无关。 

剩余问题: 

怎样获取注册点和中心点? 

如果是几何中心,并且未做改动,那么: 
中心点座标为 {(this._x+ this._width/2), (this._y+this._height/2)} 
AS代码产生的动作与中心点无关,因此可以忽略该位置点。 

注册点的计算可以通过同时放大对象的 _xscale 和 _yscale ,计算放大后的 _x _y 可以得到注册点在当前场景的座标。 
计算过程如下: 
x1 = this._x; 
y1 = this._y; 
this._xscale = 200; 
this._yscale = 200; 
x2 = this._x; 
y2 = this._y; 
regPtX = x1 - (x2 - x1); //因为是等比放大了两倍,这里计算就很简单 
regPtY = y1 - (y2 - y1); 

在实际的测试中又可以发现, 当MC进行旋转(改变_rotation)后, MC内部的座标系也同时会发生旋转,于是内置元件的注册点座标相对于MC的基准点来说总是不变的. 

分享到:
评论

相关推荐

    flash中注册点与中心点

    在进行旋转操作时,如果注册点与中心点重合,那么图形会以自身几何中心旋转;如果不重合,则会根据设置的注册点进行旋转。 在实际应用中,选择合适的注册点可以极大地提高工作效率和效果。例如,如果你在创建一个...

    flash注册点与中心点的区别

    总的来说,Flash中的注册点和中心点各有其特定的用途,注册点关乎元件的定位和变换参照,而中心点则与变形操作紧密相关。了解并熟练掌握这两者的区别和交互,对于高效地创建动态内容和交互式动画至关重要。

    flex动态修改注册点

    - 在界面设计中,组件的缩放可能需要围绕中心点进行,以保持视觉平衡。 - 在图像处理中,通过改变注册点,可以实现图像的任意角度旋转和偏移。 6. **AS3代码示例**: ```actionscript var myDisplayObject:...

    as3动态修改对象注册点的类与实例

    2. **动画效果**:在动画中,改变注册点可以使对象以不同的中心点旋转或缩放,创造出独特的视觉效果。 3. **游戏开发**:游戏中,角色或物体的注册点可能需要根据动作变化,如角色跳跃时,注册点下移可以模拟重力感...

    flash制作翻书效果

    11. 设置元件4的旋转中心点到右侧,然后在60帧处插入关键帧,调整倾斜角度为89度,模拟翻页结束状态。 12. 创建图层4的30-60帧之间的补间动画,完成书页翻转。 13. 在图层1的60帧插入空白关键帧,放入新的元件(元件...

    动态修改Actionscript3.0的注册点

    在ActionScript 3.0中,注册点(Registration Point)是指对象(如图形、影片剪辑或位图)的中心点,它决定了对象旋转、缩放或变形时的参考点。默认情况下,注册点位于对象的左上角,但通过编程可以将其更改为对象内...

    Subliminal Flash v3.0(潜意识催眠软件)

    一、注册:安装后把 font.dat 替换安装目录下原文件。(默认位置为 C:\Program Files\Subliminal Flash) 二、使用: 1)在主界面内点Edit Messages,然后点左侧的Add添加一个分类;然后选中刚添加的分类,再点右侧...

    FLASH软件编辑界面下舞台上元件的坐标和实际在actionscript.docx

    选择左上角,坐标将是相对于舞台左上角的,而选择中心点,则坐标将是相对于元件中心的。当在AS中,无论信息面板的设置如何,元件的坐标(_x和_y)始终是基于元件的注册点。 举例来说,如果一个圆形的注册点在左上角,...

    JSFL 移动到注册点中心对称

    方便把当前编辑的元件移动到以注册点为中心,上下左右对称.

    flash认证考试题库

    - 注册图表用于确定转换后元件的中心点位置(选项A)。 - **其他选项**:确定转换后元件的坐标位置(选项B)和确定被转换对象(选项C)并不是注册图表的主要作用。 综上所述,这些知识点覆盖了Flash CS3版本中...

    AS3 多点旋转缩放类

    1. **初始化**:在构造函数中,设置初始状态,如监听触摸事件,可能还有初始化旋转和缩放中心点的设置。 2. **事件监听**:注册 `TouchEvent` 监听器,以便在触摸开始、移动和结束时执行相应操作。 3. **触摸点处理*...

    (GIS实例) 用Flash做电子地图实例讲解

    接下来,导入高分辨率的地图图像,并将其转换为影片剪辑,设置注册点为地图中心,以便于后续的缩放操作。 #### 2. 编程控制地图 - **缩放功能**:利用影片剪辑的`_xscale`和`_yscale`属性进行缩放控制。编写事件...

    MapABC Flash Map doc

    - **点与区域关系**:判断点是否位于区域内。 - **多点与区域关系**:判断多个点是否位于同一区域内。 - **计算两点间的距离**:测量两个点之间的直线距离。 #### 五、纯JS地图与Flash地图对比 - **纯JS地图**:...

    Flash-8-遮罩动画实例—红星闪闪.doc

    在这个元件中,我们将“闪光线条组合”元件放入场景,对齐中心点,并在时间轴上设置关键帧,创建顺时针旋转一周的动画。在另一层上复制该元件,使用【编辑】|【粘贴到当前位置】命令保持与底层元件的重合,然后执行...

    flash及其应用基础篇

    - **设置对象注册点**:注册点是指物体的旋转中心,正确设置注册点对于物体沿着路径准确移动至关重要。 - **复制对象**:将对象从普通层复制到引导层,使对象能够按照引导层中的路径移动。 #### 六、实例分析 - *...

    Flash遮罩动画详解及实例.docx

    4. 任意变形工具中“注册点”的应用,通过移动注册点可以改变元件的旋转中心。 5. 橡皮工具中的“水笼头”工具和擦除线条功能,可以帮助精细调整遮罩图形。 在实例中,首先创建了名为“闪光线条”的图形元件,设置...

    百度地图FLashAPI调用方法

    同时,别忘了设置Flash版本和参数,例如API密钥、地图中心点、缩放级别等。 调用Flash API的方法主要通过ActionScript实现。如果你不熟悉ActionScript,可能需要学习一些基础概念,如变量、函数、类等。例如,你...

    某flash服饰网整站带完整后台

    其次,"整站"意味着该资源包含了网站的全部组成部分,包括首页、产品页、购物车、结算页面、用户登录注册、帮助中心等。每个页面都是精心设计的Flash项目,通过ActionScript(Flash的编程语言)实现交互功能。...

    flash shiti

    43.下图中哪几项可以打开平滑与整平工具? A. 从附属选项中挑选 和 钮 B. 从附属选项中挑选 和 钮 C. 选取Insert菜单下的Smooth命令和Straighten命令 D. 选取Modify菜单下的Smooth命令和Straighten命 44.如何使...

    GM交易中心Gmjiaoyicenter

    网站的主导行栏都采用flash设计,美观大方; 首页右侧客服联系方式都采用后台控制,修改方便; 首页中部图片也采用动态数据,在后台可以随意更换图片及图片链接的地址; 网站信息型分类有网站公告、最新动态、网游...

Global site tag (gtag.js) - Google Analytics