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文件中? –