localToGlobal()方法和globalToLocal()方法的用法和区别
1. localToGlobal()方法:
将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。
此方法允许您将任何给定的 x 和 y 坐标从相对于特定显示对象原点 (0,0) 的值(本地坐标)转换为相对于舞台原点的值(全局坐标)。
要使用此方法,请先创建 Point 类的一个实例。 您分配的 x 和 y 的值表示本地坐标,因为它们是相对于显示对象原点的值。
然后,您可以将创建的 Point 实例作为参数传递给 localToGlobal() 方法。该方法会返回一个新的 Point 对象,该对象具有相对于舞台原点(而不是显示对象原点)的 x 和 y 值。
2. globalToLocal()方法:
将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。
要使用此方法,请先创建 Point 类的一个实例。 您分配的 x 和 y 值表示全局坐标,因为它们是相对于主显示区域的原点 (0,0) 的。 然后将 Point 实例作为参数传递给 globalToLocal() 方法。 该方法会返回一个新的 Point 对象,该对象具有相对于显示对象原点(而不是舞台原点)的 x 和 y 值。
分享到:
相关推荐
在实际项目中,你可能还会遇到其他与`DisplayObject`相关的属性和方法,比如`localToGlobal()`(反向转换为舞台坐标),`setChildIndex()`(调整对象在容器中的顺序),以及`visible`和`alpha`属性(控制可见性和...
首先,我们需要了解DisplayObject类,它是所有可绘制对象的基础,包括Sprite、MovieClip、Bitmap等。DisplayObject类提供了添加滤镜(filters)的功能,其中包括灰度滤镜。 灰度滤镜是通过将彩色像素转换为等效的...
比如DisplayObject类及其子类,如Sprite和Shape,它们是舞台上所有可视元素的基类。Sprite类尤其重要,作为一个轻量级容器,可以容纳其他DisplayObject,并且支持交互和动画。此外,Matrix类提供了图形变换功能,如...
Flex中的图形绘制主要通过DisplayObject类及其子类如Sprite和Shape来完成。开发者可能会利用这些类的drawGraphicsData方法,结合线条、曲线和填充等图形API,创建出波纹的形状。同时,通过改变图形的位置、大小或...
例如,`displayObject()`方法在`Student`和`Employee`类中进行了不同的实现,分别打印出针对学生的提示和针对员工的提示。 实验中,创建了一个名为`TestProgram1`的测试类,这个类包含了三个静态方法:`m1`用于打印...
在面向对象编程中,类继承是一种机制,允许一个类(子类或派生类)从另一个类(父类或基类)继承属性和方法。AS3的类继承树展示了所有内置类之间的层次结构,包括DisplayObject类家族(用于图形渲染)、...
ActionScript 3.0 是Adobe Flash Platform中的编程语言,它被广泛用于开发富...通过深入理解DisplayObject类及其子类,开发者可以有效地控制舞台上每个元素的外观和交互行为,从而创建出丰富多彩的用户界面和交互体验。
这些特效可以通过Flex的DisplayObject类及其子类提供的属性和方法实现,如scaleX、scaleY用于缩放,rotation用于旋转,以及使用Tween类或TimelineLite库来创建平滑动画。 至于“通过IO操作”,在Flex中,除了使用...
此外,DisplayObject类及其子类(如Sprite和MovieClip)可以用来创建和组合不同的视觉元素,实现图像合成。 在Flex中,开发者可以使用以下步骤实现大头贴功能: 1. 初始化Camera对象,获取摄像头输入。 2. 创建一个...
1. **图形处理**:在AS3中,可以使用DisplayObject类及其子类(如Shape、Sprite等)来绘制图形。在这个实例中,可能会用到这些类来创建闪电的基本形状和轨迹。 2. **动画实现**:在AS3中,通过TimeLine或...
3. 舞台与舞台对象:AS3.0中的DisplayObject类及其子类可以添加到舞台上,进行图形绘制和交互。 七、高级特性 1. 静态类型与动态类型:静态类型提供编译时检查,提升性能;动态类型便于灵活性编程。 2. 包:组织类...
此外,熟悉内置的DisplayObject类及其子类,如MovieClip和Sprite,能够帮助开发者实现丰富的图形动画效果。 函数和事件处理也是ActionScript开发中的重要部分。函数是可重复使用的代码块,可以作为参数传递,也可以...
- 显示列表:了解DisplayObject类及其子类,如MovieClip和Sprite,以及如何在舞台上添加和操作它们。 - 时间轴控制:掌握play()、stop()等方法,用于控制动画播放。 - 用户接口设计:学习如何创建和布局交互元素,...
书籍会详细讲解DisplayObject类及其子类,如Sprite和MovieClip,以及如何使用舞台和容器进行布局。同时,还会讨论图形绘制API,包括Shape和Graphics类,以及如何动态创建和修改矢量图形。 动画和时间轴控制也是...
4. **图形绘制和动画**:使用DisplayObject类及其子类(如Sprite和MovieClip)创建和操纵游戏中的图形,以及使用Tween和Timeline动画效果。 5. **时间轴控制**:理解帧率和时间轴在游戏循环中的作用,以及如何通过...
【显示列表和舞台】在AS3中,DisplayObject类及其子类(如Sprite、MovieClip)构成了显示列表,它们可以添加到舞台(Stage)上显示。例如,创建一个Sprite并添加到舞台:var mySprite:Sprite = new Sprite();...
4. 显示对象:介绍DisplayObject类及其子类,如Sprite和MovieClip,以及它们的属性和方法。 5. 事件处理:讲解如何监听和响应AS3中的事件,如点击事件或加载完成事件。 6. 网络编程:阐述如何使用XMLSocket和...
这些可以通过Flash的DisplayObject类及其子类(如Sprite、MovieClip)来实现。 6. 时间轴同步:如果播放器包含动画元素,需要确保时间轴与音视频播放同步。可以使用EnterFrame事件来实现这一点。 7. 事件监听和...