问题标签 [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 回答
399 浏览

actionscript-3 - 在 AS3 中,为什么鼠标事件似乎跳过“root”并进入“阶段”?

运行以下代码,一次使用 block.mouseEnabled = true,再次使用 block.mouseEnabled = false,在每次运行期间单击该块一次。

为什么将“root”作为目标跳过?这是设计使然吗?这种异常的设计原因是什么或可能是什么?

我问这个是因为它与正常模式明显不同,当子对象将 mouseEnabled 设置为 false 时,当单击其子区域时,父对象将成为目标。

根可能只是事件捕获/目标/冒泡循环行程中的非参与者端点,并且任何到达它的东西都会被应用到舞台而不是根。

0 投票
2 回答
3467 浏览

actionscript-3 - Shape、Sprite、MovieClip 等显示对象:何时使用?

包中有大量的显示对象flash.display。我不清楚在什么情况下应该使用Shape,SpriteMovieClip. 使用它们的优点和缺点是什么?

先感谢您!!

0 投票
1 回答
708 浏览

actionscript-3 - Flash AS3 - DisplayObject 参数错误 - 尝试删除和添加加载的内容

我正在使用 flash 和 as3 来尝试构建照片加载器/查看器/上传工具。我正在使用文件引用来处理浏览/加载/上传功能。我当前的阶段有 2 个加载器框,我将用户选择的图像加载到其中。不过,如果用户决定,我需要能够删除图像并重新选择另一个图像。

所以在文件加载事件中我有这个代码:

在我的替换按钮上,我有:

一旦按下替换按钮,它工作正常,但是当我将另一个图像加载到加载器中时 - 下次我按下替换按钮(或任何后续时间)时,我的 flash as3 文件中出现以下参数错误:

有谁知道这意味着什么?奇怪的是它只发生在第二次而不是第一次。我想如果我有: currentContent.addChild(currentLoader); addChild(currentContent); 在加载然后只是 currentContent.removeChild(currentLoader); removeChild(currentContent); 在替换功能上它会起作用吗?

如果这也有帮助,完整的 as3 代码如下所示

我只学习 Flash 3-4 个月,所以请放轻松,如果我的代码没有以最好的方式完成,我深表歉意!:)

劳伦

0 投票
0 回答
428 浏览

actionscript-3 - AS3:将精灵保存到文件并读回?

我正在使用 Actionscript 3,我需要能够将矢量图形精灵写入文件,然后再将其加载回来。通常我只是在一个 ByteArray 中序列化它,但显然你不能序列化一个精灵。但它只是数据,所以必须有某种方式在文件中表示它。我用谷歌搜索,直到我的手指酸痛,但我似乎无法找到任何东西。有谁知道如何做到这一点?谢谢!

0 投票
1 回答
120 浏览

actionscript-3 - AS3 - 我应该将所有对象添加到舞台上,还是只添加屏幕上的对象?

在 actionscript3(cs5.5 或 flashdevelop)中,管理离屏显示对象的最佳实践是什么?

选项 A:加载关卡时,将所有对象放在舞台上(即使是在屏幕外的方式)

或者

选项 B:跟踪哪些对象应该出现在屏幕上,当它们应该出现时将它们添加到屏幕上,并在它们不应该出现时将它们移除。


选项 A肯定更容易管理,但实际上这两个选项的性能更高?在某些情况下更好吗?(即,瓦片地图可能会受益于管理屏幕上的哪些瓦片(尤其是对于巨大的地图),但也许 Flash 会在幕后处理所有这些?)

0 投票
2 回答
193 浏览

actionscript-3 - 提供的 DisplayObject 必须是调用者的子对象

对于特定对象,我偶尔会收到此错误。出于某种原因,当我生成 2 个这个对象而不是一个时,这个问题似乎就开始了。我基本上有敌人掉落硬币,一个敌人掉落 2 个。当我同时捡起它们时,我开始收到此错误。

这是当玩家和硬币发生碰撞时碰撞检查调用的函数。当我从这个功能一次拿起两个硬币时,问题通常开始。

编辑了代码。

0 投票
3 回答
2574 浏览

javascript - 显示中的不可见链接:可见

潜伏了一段时间,但这是我的第一篇文章。请对我放轻松!:-)

我在表格中设置了一个带有“内容”列表的常见问题解答页面,当单击“显示”按钮时,正文变得可见。

当 display:none tr 通过单击“show”按钮更改为 display:block 时,它可以工作,除非我<a href...>在 tr 的内容中有 a。在这种情况下,除非我尝试突出显示该行,否则该链接是不可见的。

JS 看起来像这样 -

HTML 看起来像这样:

有任何想法吗?

更新
考虑到了 Lister 先生的建议,即从我想要隐藏/显示的行中删除样式 - 基本上链接仍然不可见。

我已将页面和 CSS 文档放在我的桌面上并从那里加载页面,因为我认为它可能正在从 CSS 中拉下一些东西。

该链接正确显示,除了保存文件的位置之外没有任何更改!

现在我真的很困惑

更新

排序!嗯......还没有,但我知道它是什么所以应该只需要几分钟。

在那个主页上,我有几个 PHP 包含的其他文档,包括我的导航栏,其中包含一些样式标记。那里有一个 {color: white;} 导致这个链接也是白色的。

我发现如果我将页面更改为 HTML 而不是 PHP,那么颜色是正确的,所以我认为它一定是从服务器端包含的东西。

感谢大家的评论,他们确实帮助了我 1/ 整理了一些代码 2/ 为我指明了正确的方向。

特别感谢李斯特先生。

请有人可以关闭这个。它不会让我回答我自己的问题,因为我是 7 小时的新手。

0 投票
1 回答
441 浏览

actionscript-3 - 从 as3 中加载的 swf 中获取所有帧

我在帮助下加载外部 SWFMovieClipSWFLoader并将它们添加到场景中addElement。所以我知道帧总数,并且可以使用 nextFrame/prevFrame 进行导航。我需要创建带有缩略图的面板,其中包含每个帧的预览。例如,我如何从 MovieClip 中获取每一帧并存储在数组中?

0 投票
3 回答
2288 浏览

javascript - JavaScript 使用主题标签更改显示

我对 JS 很陌生,对一些看起来很简单的东西有疑问。我正在尝试编写代码,以便如果页面在 url 的末尾带有 # 加载,例如。www.example.com#hashtag,然后会显示一个 div,如果它没有 # 则不会显示该 div。

我的代码:

JS:

HTML:

0 投票
1 回答
98 浏览

coronasdk - 将中间类库与超类一起使用

我尝试做这样的事情:

需要“中产阶级”

所以为了创建一些我想成为显示对象的按钮......

但它不起作用。似乎 DisplayObject 不被识别为一个类。