1
我有一個請求區域客戶端上的現有FLA文件的加載從外部文件HTML內容的舞臺(我建爲好)來構建。此區域將用作顯示外部文件內容的動態廣告橫幅。理想情況下,外部文件將包含指向不同.html文件的鏈接,可隨着內容需求的變化輕鬆進行編輯。來自MovieClip中外部文件的HTML?
我已經試過的HTMLLoader,但我只限於.swf文件,而不能使用AIR。
的最佳方式有什麼想法做到這一點?
在此先感謝!
我有一個請求區域客戶端上的現有FLA文件的加載從外部文件HTML內容的舞臺(我建爲好)來構建。此區域將用作顯示外部文件內容的動態廣告橫幅。理想情況下,外部文件將包含指向不同.html文件的鏈接,可隨着內容需求的變化輕鬆進行編輯。來自MovieClip中外部文件的HTML?
我已經試過的HTMLLoader,但我只限於.swf文件,而不能使用AIR。
的最佳方式有什麼想法做到這一點?
在此先感謝!
如果你實際上需要從外部.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);
你自相矛盾。您聲明您需要加載來自外部文件的'html內容',然後說您'僅限於.swf'。這是什麼? HTML內容是否存儲在html文件中? –