我是一个动作脚本& MXML新手。
有一种称为innerHTML的HTML技术,允许Javascript添加/删除/编辑HTML元素。动作脚本可以执行类似于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>
MXML文件中的Actionscript是否可以实现? 另外,如果有可能的话,如果你能教我如何,我将不胜感激:) p.s:Degrafa库元素可以实现吗?
谢谢!
答案 0 :(得分:0)
不幸的是,如果您不想动态添加组件,则应该使用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>