2011-01-26 47 views
0

我是一個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庫元素?

謝謝!

回答

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> 
+0

謝謝你!這就是我想要的到底是什麼:) – user531820 2011-01-27 09:53:25

相關問題