是否可以使用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> 
+0

谢谢你!这就是我想要的到底是什么:) – user531820 2011-01-27 09:53:25