Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 MovieClip中外部文件的HTML?_Actionscript 3 - Fatal编程技术网

Actionscript 3 MovieClip中外部文件的HTML?

Actionscript 3 MovieClip中外部文件的HTML?,actionscript-3,Actionscript 3,我有一个客户端,它请求在我构建的现有.fla文件的后台构建一个区域,该文件从外部文件加载html内容。此区域将用作显示外部文件内容的动态广告横幅。理想情况下,外部文件将包含指向不同.html文件的链接,这些文件可以在内容需要更改时轻松编辑 我尝试过HTMLloader,但我仅限于.swf文件,不能使用AIR 你有没有想过最好的方法 提前谢谢 如果您实际上需要从外部.html文件中提取内容,下面的代码将演示如何加载外部html内容。在我的示例中,我将一些内容存储在一个名为“MyBannerAd.h

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

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

你有没有想过最好的方法


提前谢谢

如果您实际上需要从外部.html文件中提取内容,下面的代码将演示如何加载外部html内容。在我的示例中,我将一些内容存储在一个名为“MyBannerAd.html”的文件中,但您可以将其指向任何您想要的位置和任何您想要的文件名。加载文件后,将调用externalFileLoadComplete函数,此时我创建了一个textfield,并将从外部文件加载的文件内容存储为textfield的htmlText属性。如果您已经创建了一个textfield,您只需引用该文本字段即可。下面显示的代码使用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文件中?