问题标签 [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.

0 投票
1 回答
1299 浏览

actionscript-3 - AS3:为什么数据类型会自动从 TextField 自动更改为 DisplayObject?

在这段简单的 AS3 代码中发生了什么?为什么我的对象从 TextField 变为更通用的 DisplayObject?

这个问题与AS3 类似:SimpleButton 类型的全局变量因未知原因更改为 DisplayObject,不会让我访问 .upState.textColor!. 我发布这个是因为它更专注并且处理更广泛问题的一个方面。

0 投票
2 回答
13464 浏览

actionscript-3 - as3 mouseEnabled 对我来说仍然是个问题

几年后,我仍然没有得到关于 mouseEnabled 的一些东西。我有一个精灵(例如这里的“天空”,它包含许多对象,其中一个是云,我不想接收鼠标事件。我将这个天空覆盖在其他一些显示对象上。我希望云是可见,但不阻止鼠标事件。如果你看到一棵穿过云层的树,你应该能够点击树。

在天空类中:

即使使用此配置,当云在树上时,我也无法单击树,因为云会阻止它。为什么???

0 投票
1 回答
8771 浏览

apache-flex - 在 ActionScript 3 中的形状上绘制文本

有没有办法仅使用 ActionScript 在 DisplayObject 或 Shape 中绘制文本?我可以在网上找到的唯一方法是创建一个 TextField,但我无法将 TF 添加到 DisplayObject 或 Shape。

编辑:

由于viatropos解决了。

对于任何有兴趣的人:

DisplayObject实现IBitmapDrawable可以作为参数传递draw给对象的函数BitmapData,然后可以使用graphics.beginBitmapFill.

0 投票
2 回答
3436 浏览

flash - 为什么 obj.getBounds().height 给出的高度比 obj.height 大?

我是 Flash 和 ActionScript 的新手,但管理得很好。不断阻碍我的一件事是 s 的widthheight属性DisplayObject(Container)。我终于开始了解它们,并了解到 a 的宽度和高度Sprite仅由它们的内容决定。

我不明白以下内容:我有一个Sprite我添加了一堆Buttons 的。这些按钮都有一个height30 和一个y0。因此,我希望height包含Sprite的 是 30。令人惊讶的是,height是 100。

heighta 属性的Adob​​e 文档DisplayObject

表示显示对象的高度,以像素为单位。高度是根据显示对象内容的边界计算的。

显然,对象的“界限”很重要。所以我继续写了这个Sprite包含Buttons 的小测试:

此代码遍历添加到其显示列表中的所有对象并显示它们的y,heightgetBounds().height值。令人惊讶的是,输出是:

这表明按钮的边界实际上大于它们的高度(以及它们在视觉上看起来的高度)。我不知道为什么会这样。所以我的问题是:

  • 为什么我的按钮的边界大于它们的高度?
  • 如何设置按钮的边界,以便我的按钮Sprite不会比我预期的要大,它基于它包含的对象的位置和大小?

顺便说一下,按钮的创建方式如下:

0 投票
1 回答
716 浏览

actionscript-3 - Facebook 数据到 AS3 中的 DisplayObject

是否可以将 facebook 数据(例如 user_pic)转换为DisplayObject,以便更容易操作?我想要做的是,当用户在我的网站上执行FacebookConnect时,让他们有可能在将图像提交到画廊之前缩放他们的图像(如转换工具的使用)。

0 投票
3 回答
17518 浏览

actionscript-3 - ArgumentError:错误 #2025:提供的 DisplayObject 必须是调用者错误的子级 - AS

我在一个函数中有这个代码片段,该函数检查舞台上是否存在对象并将其删除:

我试图改变但总是得到这个stage错误thisrootArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller

0 投票
1 回答
1422 浏览

actionscript-3 - AS3:显示对象 x、y 的点?

现在我有一点,我必须用显示对象的 x 和 y 更新才能与 hitTestPoint 对象一起使用;有什么方法可以从显示对象中获取一个点,而不必创建一个新的点 var 并不断更新它的 x 和 y?

0 投票
1 回答
1870 浏览

actionscript-3 - 在 AS3 中限制显示对象的拖动坐标

如何根据创建对象的类中的父对象或舞台引用显示对象的坐标?

本质上,当我从自定义类创建一个新的精灵对象并将其添加到显示列表时,我想在自定义类中包含代码,将拖动坐标限制到舞台或舞台的一部分。

0 投票
3 回答
2621 浏览

actionscript-3 - 在 AS3 中移除父级:这会释放所有子级使用的内存吗?

我正在制作一个相当大的闪存项目,所以我担心内存使用情况。在应用程序的每个部分结束时,我删除了包含内容的总体父元素。尽管这删除了父级,但这是否也释放了其中包含的每个子级的内存,还是我应该运行迭代以在删除父级之前删除那些?

如果我没有表达我想要的东西,我会给出更多解释:

通过使用此代码:

它是从内存中删除movie2和movie3还是它们仍然存储,只是取消链接?

0 投票
1 回答
406 浏览

actionscript-3 - 循环显示对象动画

我有多个对象以随机速度进行随机运动。我想重复动画。

动画结束后,我尝试使用 onComplete 重新启动每个对象,但是如何将其专门定位到该对象?目前它的溢出