簡體   English   中英

是否可以使用Actionscript將MXML元素添加到主應用程序中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM