2014-04-22 59 views
1

我有一個請求區域客戶端上的現有FLA文件的加載從外部文件HTML內容的舞臺(我建爲好)來構建。此區域將用作顯示外部文件內容的動態廣告橫幅。理想情況下,外部文件將包含指向不同.html文件的鏈接,可隨着內容需求的變化輕鬆進行編輯。來自MovieClip中外部文件的HTML?

我已經試過的HTMLLoader,但我只限於.swf文件,而不能使用AIR。

的最佳方式有什麼想法做到這一點?

在此先感謝!

+0

你自相矛盾。您聲明您需要加載來自外部文件的'html內容',然後說您'僅限於.swf'。這是什麼? HTML內容是否存儲在html文件中? –

回答

0

如果你實際上需要從外部.html文件抽取內容,下面的代碼展示瞭如何加載外部HTML內容。在我的例子中,我在一個名爲'MyBannerAd.html'的文件中存儲了一些內容,但是您可以將它指向想要的任何位置以及您希望的任何文件名。一旦該文件已經加載,externalFileLoadComplete函數被調用,此時我創建了一個TextField和存儲的從外部文件作爲文本字段的htmlText屬性加載的文件的內容。如果您已經創建了文本字段,則可以簡單地引用該字段。下面顯示的代碼使用Flash CC 2014成功執行。

import flash.text.TextField; 

function externalFileLoadComplete(e:Event):void 
{ 
    var myTextField:TextField = new TextField(); 
    myTextField.htmlText = e.target.data; 
    addChild(myTextField); 
} 

var fileLoader:URLLoader = new URLLoader(); 
var fileRequest:URLRequest = new URLRequest("MyBannerAd.html"); 

fileLoader.addEventListener(Event.COMPLETE, externalFileLoadComplete); 
fileLoader.load(fileRequest); 
相關問題