MovieClip中外部文件的HTML?

时间:2014-04-22 19:36:05

标签: actionscript-3

我有一个客户端请求在现有.fla文件(我也构建)的舞台上构建一个区域,该文件从外部文件加载html内容。此区域将用作显示外部文件内容的动态广告横幅。理想情况下,外部文件将包含指向不同.html文件的链接,这些文件可以在内容需要更改时轻松编辑。

我尝试过HTMLloader,但我仅限于.swf文件,不能使用AIR。

有关最佳方法的任何想法吗?

提前致谢!

1 个答案:

答案 0 :(得分: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);