标签: addchild

将元素添加到其他元素

在过去的几年里,我一直在使用.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当头部(没有产生甚至开始body标签还).

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

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

php object parent-child addchild

2
推荐指数
1
解决办法
363
查看次数

ActionScript 3.0中没有层概念?!那么Flash IDE层会发生什么?

我试图通过AS3动态地访问图层.但后来我发现AS3 API中的层没有(或者我搜索不够).

如果这是真的,在IDE中命名层对代码完全没有意义?

怎么了?它们是否DisplayObject在运行时被转换为一堆索引?

我是否总是必须引用孩子的索引位置来堆叠(urgh)中间的新孩子?

如果没有那些命名的层,那对我来说似乎都很混乱......我只是希望自己是模棱两可的.:■

flash displayobject layer actionscript-3 addchild

2
推荐指数
1
解决办法
176
查看次数

AS3 stage.addChild/stage.removeChild <<必须是来电者的孩子

如果我正在使用功能将mc添加到舞台,如下所示:

var myChild:MC= new MC();

function somefunc()
{
   stage.addChild(myMC)
}
Run Code Online (Sandbox Code Playgroud)

但当我尝试删除mc时:

stage.removeChild(myMC)
Run Code Online (Sandbox Code Playgroud)

我得到提供的DisplayObject必须是调用者错误的孩子...任何建议或解决方法?

displayobject actionscript-3 addchild removechild

1
推荐指数
1
解决办法
1万
查看次数

as3检查子项是否存在 - removeChild();

下面的代码创建一个名为"circle"的MovieClip并检查它是否存在并通过removeChild()删除它; 它删除了圆圈,但[对象MovieClip]仍然存在.

如何检查孩子是否"在舞台上"或使用removeChild删除?

import flash.display.MovieClip;
import flash.events.MouseEvent;

var circle:MovieClip  = new MovieClip();
circle.graphics.beginFill(0xFF794B);
circle.graphics.drawCircle(50, 50, 30);
circle.graphics.endFill();
addChild(circle);
circle.addEventListener(MouseEvent.CLICK, test);

function test(event:MouseEvent)
{
    trace(circle);
    if(circle)
    {
     trace("Called if Circle");
     removeChild(circle);
    }
    trace(circle);
}
Run Code Online (Sandbox Code Playgroud)

exists actionscript-3 addchild removechild

1
推荐指数
1
解决办法
3万
查看次数