问题标签 [displayobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - AS3:为什么数据类型会自动从 TextField 自动更改为 DisplayObject?
在这段简单的 AS3 代码中发生了什么?为什么我的对象从 TextField 变为更通用的 DisplayObject?
这个问题与AS3 类似:SimpleButton 类型的全局变量因未知原因更改为 DisplayObject,不会让我访问 .upState.textColor!. 我发布这个是因为它更专注并且处理更广泛问题的一个方面。
actionscript-3 - as3 mouseEnabled 对我来说仍然是个问题
几年后,我仍然没有得到关于 mouseEnabled 的一些东西。我有一个精灵(例如这里的“天空”,它包含许多对象,其中一个是云,我不想接收鼠标事件。我将这个天空覆盖在其他一些显示对象上。我希望云是可见,但不阻止鼠标事件。如果你看到一棵穿过云层的树,你应该能够点击树。
在天空类中:
即使使用此配置,当云在树上时,我也无法单击树,因为云会阻止它。为什么???
apache-flex - 在 ActionScript 3 中的形状上绘制文本
有没有办法仅使用 ActionScript 在 DisplayObject 或 Shape 中绘制文本?我可以在网上找到的唯一方法是创建一个 TextField,但我无法将 TF 添加到 DisplayObject 或 Shape。
编辑:
由于viatropos解决了。
对于任何有兴趣的人:
DisplayObject
实现IBitmapDrawable
可以作为参数传递draw
给对象的函数BitmapData
,然后可以使用graphics.beginBitmapFill
.
flash - 为什么 obj.getBounds().height 给出的高度比 obj.height 大?
我是 Flash 和 ActionScript 的新手,但管理得很好。不断阻碍我的一件事是 s 的width
和height
属性DisplayObject(Container)
。我终于开始了解它们,并了解到 a 的宽度和高度Sprite
仅由它们的内容决定。
我不明白以下内容:我有一个Sprite
我添加了一堆Button
s 的。这些按钮都有一个height
30 和一个y
0。因此,我希望height
包含Sprite
的 是 30。令人惊讶的是,height
是 100。
height
a 属性的Adobe 文档DisplayObject
:
表示显示对象的高度,以像素为单位。高度是根据显示对象内容的边界计算的。
显然,对象的“界限”很重要。所以我继续写了这个Sprite
包含Button
s 的小测试:
此代码遍历添加到其显示列表中的所有对象并显示它们的y
,height
和getBounds().height
值。令人惊讶的是,输出是:
这表明按钮的边界实际上大于它们的高度(以及它们在视觉上看起来的高度)。我不知道为什么会这样。所以我的问题是:
- 为什么我的按钮的边界大于它们的高度?
- 如何设置按钮的边界,以便我的按钮
Sprite
不会比我预期的要大,它基于它包含的对象的位置和大小?
顺便说一下,按钮的创建方式如下:
actionscript-3 - Facebook 数据到 AS3 中的 DisplayObject
是否可以将 facebook 数据(例如 user_pic)转换为DisplayObject,以便更容易操作?我想要做的是,当用户在我的网站上执行FacebookConnect时,让他们有可能在将图像提交到画廊之前缩放他们的图像(如转换工具的使用)。
actionscript-3 - ArgumentError:错误 #2025:提供的 DisplayObject 必须是调用者错误的子级 - AS
我在一个函数中有这个代码片段,该函数检查舞台上是否存在对象并将其删除:
我试图改变但总是得到这个stage
错误this
root
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller
actionscript-3 - AS3:显示对象 x、y 的点?
现在我有一点,我必须用显示对象的 x 和 y 更新才能与 hitTestPoint 对象一起使用;有什么方法可以从显示对象中获取一个点,而不必创建一个新的点 var 并不断更新它的 x 和 y?
actionscript-3 - 在 AS3 中限制显示对象的拖动坐标
如何根据创建对象的类中的父对象或舞台引用显示对象的坐标?
本质上,当我从自定义类创建一个新的精灵对象并将其添加到显示列表时,我想在自定义类中包含代码,将拖动坐标限制到舞台或舞台的一部分。
actionscript-3 - 在 AS3 中移除父级:这会释放所有子级使用的内存吗?
我正在制作一个相当大的闪存项目,所以我担心内存使用情况。在应用程序的每个部分结束时,我删除了包含内容的总体父元素。尽管这删除了父级,但这是否也释放了其中包含的每个子级的内存,还是我应该运行迭代以在删除父级之前删除那些?
如果我没有表达我想要的东西,我会给出更多解释:
通过使用此代码:
它是从内存中删除movie2和movie3还是它们仍然存储,只是取消链接?
actionscript-3 - 循环显示对象动画
我有多个对象以随机速度进行随机运动。我想重复动画。
动画结束后,我尝试使用 onComplete 重新启动每个对象,但是如何将其专门定位到该对象?目前它的溢出