是否可以使用Actionscript将MXML元素添加到主应用程序中?
问题描述:
我是一个Actionscript & MXML新手。是否可以使用Actionscript将MXML元素添加到主应用程序中?
有一种称为innerHTML的HTML技术,允许Javascript添加/删除/编辑HTML元素。 actionscript能做类似于MXML的事吗?
例如,我的主要应用程序的MXML部分是:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Button x="29" y="347" label="Button"/>
</mx:Application>
但运行的ActionScript代码后,我希望用户看到的结果是:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Button x="29" y="347" label="Button"/>
<mx:RichTextEditor x="183" y="24" title="Title">
</mx:RichTextEditor>
</mx:Application>
这是可能的的Actionscript在MXML文件中? 如果可能的话,我会很感激,如果你会教我如何:) 页:这是可能与Degrafa库元素?
谢谢!
答
不幸的是强制执行,如果你不会动态地添加组件,你应该使用ActionScript 3 像这样做脚本标签中:
<fx:Script>
<![CDATA[
import mx.controls.RichTextEditor;
protected function addRichEditor():void{
var rEditor:RichTextEditor=new RichTextEditor();
rEditor.x=183;
rEditor.y=24;
rEditor.title="Title";
addElement(rEditor);
}
]]>
</fx:Script>
谢谢你!这就是我想要的到底是什么:) – user531820 2011-01-27 09:53:25