[英]Is it possible to add MXML elements to the main application using Actionscript?
我是Actionscript和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>
但是在運行一個動作腳本代碼之后,我希望用戶看到以下結果:
<?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是否可以實現? 另外,如果可以的話,如果您能教我如何操作,我將不勝感激:) ps: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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.