问题标签 [addchild]

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 投票
2 回答
368 浏览

sprite - 帮助删除动态创建的精灵

嗨,我对 Flash 和动作脚本也比较陌生,并且在调用另一个精灵后我遇到了一个问题。我通过在舞台上的图片上动态生成掩码来制作 3 个元素的发射光谱。一切都与我现在拥有的代码完美配合,除了精灵堆叠在一起,每次按下按钮时,我的图片上都会出现粗线,而不是一组新的线。

我尝试使用 try/catch 删除精灵,并且我还重新排列了此处看到的整个代码以制作 3 个单独的实体(希望如果它们是单独的变量,我可以删除它们)而不是 2 个处理整个过程的函数. 我已经尽我所能尝试了一切(这在这一点上非常少)有什么建议吗?

提前谢谢!

0 投票
1 回答
4007 浏览

actionscript-3 - actionscript 3 addchild inside child 并清除第一个孩子

好的,这是设置:

在主时间轴内,我有一个菜单,它是一个 MovieClip。该菜单由大约 17 个“按钮”组成,每个按钮都指向网站的不同部分。当单击“按钮”(2 个示例:menu_bag_button、menu_trashbag_button)时,菜单将动画化,向左移动,并且 2 个库项目(bag_container 和 close_btn)应该出现在右侧,都在“framecontainer”内。

然后,当菜单在左边时,这个特定的按钮不能重复菜单动画,因此我做了一个 if 语句来查找它在哪个框架上,如果它在左边,它只是清除框架容器并再次加载内容.

问题是,当另一个链接被点击时,它需要做两件事之一:如果菜单在中心并且没有加载任何内容,它需要将菜单动画到右侧,并将 content/close_btn 加载到“framecontainer”中"; 或者,如果菜单在左侧,则需要清除“framecontainer”并加载相应的内容。我已经尝试了很多东西,但由于所有这些按钮都在“menu_mc”中,所以动作脚本必须指向根目录,然后指向“framecontainer”,一切都变得复杂。

如果有一种快速、更好的方法来做到这一点,而无需我进行数小时的编码,那就太棒了……否则我现在必须坚持这种复杂的方式。

这是我当前的代码。它运行良好,除了它不清除内容这一事实,因此它继续加载框架以使一个关闭,它后面还有其他内容:

///////////////////////////////////////// /////////// 新的功能代码(需要帮助完善):

0 投票
3 回答
1504 浏览

flash - Flash AS3 神秘闪烁 MovieClip

这是迄今为止我在 Flash 中遇到的最奇怪的问题。我不知道是什么原因造成的。如果有人想真正看到它,我可以提供一个 .swf,但我会尽我所能描述它。

我正在为坦克物体制造子弹以射击。坦克是文档类的孩子。我创建子弹的方式是:

var bullet:Bullet = new Bullet();
(parent as MovieClip).addChild(bullet);

子弹本身只是使用如下代码向一个方向移动this.x += 5;

问题是子弹会在正确的时间追踪它们的创建和销毁,但是子弹有时直到屏幕的一半才可见,有时根本不可见,有时在整个遍历过程中。奇怪地删除了我在创建子弹时的计时器似乎可以解决这个问题。

定时器是这样实现的:

if(shot_timer == 0) {
shoot(); // This contains the aforementioned bullet creation method
shot_timer = 10;

我的坦克对象的输入帧处理程序控制计时器,如果它大于零,则每帧递减它。

谁能建议为什么会发生这种情况?

编辑:根据要求,完整代码:

子弹头文件

坦克.as:

如果有人想尝试复制错误,完整的应用程序就在这里。它对部分内容使用了电子服务器,因此可能必须将它们注释掉。

坦克攻击.rar

0 投票
3 回答
134 浏览

actionscript-3 - flash as3:孩子不能自己跑actionscript吗?

我认为我通过将movieclips 导出为actionscript 然后再添加Child 来表现出色。我制作了一个通过 as 加载 html 文本的影片剪辑,当我将它拖到舞台上时它工作正常;但如果我这样做

它要么不运行动作脚本,要么以某种方式损坏。孩子可以不运行自己的动作脚本吗?

0 投票
4 回答
366 浏览

php - 将元素添加到其他元素

过去几年我一直在使用 .net,我喜欢您可以从任何地方在页面的任何位置添加控件的方式。例如,你可以说Head.Controls.add(new LiteralControl("<link rel='stylesheet' type='text/css' href='styles.css' />"))即使已经有一个身体。

有可能在php中做这种事情吗?我的网站的设置是为了让我们有代理、客户和艺术家(这是为一家卡片制造公司准备的,该公司希望客户应用程序可以在展会上离线使用)。添加代理表单可能与添加客户表单具有不同的样式。因此,我希望将每种类型都放在不同的文件夹中(例如代理、客户和艺术家),每个类型都有自己的样式表。将有一个表单页面,其中GET包含类型参数(艺术家、客户等)、模式(创建、编辑)和可选的 ID 参数(在编辑模式下)。我希望能够一口气调用$agentForm->generateForm()$agentForm->generateStyleTag()而不是我目前正在做的事情是调用$agentForm->generateForm()正文和$agentForm->generateStyleTag何时调用头部(甚至还没有生成开始正文标签)。

一个很好的表达方式是我有一个 Head 标签和一个 Body 标签。在另一个名为$agentForm->generateHTML()我想说的函数中Body->addChild("bla")Head->addChild("bla")。这使得开发新页面变得更加容易,因为它确保样式存在并且对于用户所在的站点部分是正确的。

是否有可能实现这一点,或者这是 php 和 .net 之间的主要区别之一?

0 投票
1 回答
174 浏览

apache-flex - 简单的 AddChild 问题

我正在检查这个人的代码... http://www.codingcolor.com/as3/as3-youtube-chromless-api/

我已经下载了源代码……但我不知道他是如何在舞台上添加播放、暂停和停止按钮的。我在他的 VideoPlayerControl.as 中知道,他有

在他的 PlayPauseButton.as 中。没有按钮位置的代码(x,y)..我不确定他如何放置控制按钮....

另外...有没有用面向对象的方式给出按钮位置而不是用静态数字指定它???

我很感激任何帮助...

0 投票
2 回答
3382 浏览

apache-flex - AS3:AddChild 问题——“TypeError:错误 #2007:参数 child 必须为非 null。”

我的以下代码给了我 TypeError: Error #2007: Parameter child must be non-null runtime error。不知道为什么...我会很感激任何帮助...

更新

}

我在 Flex 环境中....

0 投票
1 回答
551 浏览

apache-flex - Flex Actionscript 项目 swf 在导出发布版本后无法正常工作

我尝试仅在 Flex 中使用 AS3 构建项目。当我在 flex 中运行项目时,一切看起来都很好,但是当我导出发布版本时,应该添加的图像消失了。如果有人可以帮助我,我将不胜感激。

0 投票
1 回答
532 浏览

c# - C# - C# 中是否有(类似的).AddChild 和 .AddEventListeners,它们可以在图形上使用吗?

我是 C# 新手,但不是 OOP 新手。

我想制作一个“画布”面板,用户可以通过鼠标单击在其上绘制形状,但也可以删除它们(没有花哨的、固定大小的东西,普通的旧笔对象)。就像我说的,我希望用户能够删除他按 alt 键单击的任何对象。

我不确定我该怎么做。如果我使用 Flash,我可能会执行以下操作:

现在,由于编译语言在涉及简单的前端 UI 相关内容时是魔鬼,我敢肯定用 C# 编写它需要 20 倍以上的代码。但是,有什么类似于我的例子吗?

我整个下午都在阅读诸如 GraphicsContainers、SmoothingPaint、使用位图的图形持久性等内容,但我从未找到一个简单的添加事件方法。

谢谢

0 投票
1 回答
4597 浏览

php - SimpleXml PHP addchild 在任何孩子之前

我知道如何使用 SimpleXml 和 PHP 添加子节点,但我对这些子元素的顺序有疑问。假设我有这个 xml 结构

相册 画廊 1 画廊 2 画廊 2 。. . 画廊N /专辑

当我使用基本代码添加孩子时,这就是现在的情况

在这种情况下,我希望子元素的顺序与我将添加为专辑的第一个子元素的最后一个画廊相反。

例子:

相册画廊 3 画廊 2 画廊 1

/专辑

任何人都知道这里的一些技巧