我已经制作了一个空的AS 3 .flv文档,该文件在位置1上有一个关键帧,并执行此操作:
on(load)
{
var req:LoadVars = new LoadVars();
req.x = "y";
req.load("http://localhost/file.php");
req.onData = function(src:String) {
req.x = src;
req.send("http://localhost/send.php", "_self", "POST");
};
}
我收到很多错误,例如on(加载)无效。我正试图在电影的开头运行代码。
答案 0 :(得分:4)
此代码是AS2,而不是AS3。 on(load)在AS3中已过时。在AS3中,您应该使用以下内容:
import flash.net.*;
import flash.events.*;
var loader:URLLoader;
var request:URLRequest;
function loadVars():void
{
request = new URLRequest('your_url.php');
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onComplete, false, 0, true);
loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError, false, 0, true);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecError);
loader.load(request);
}
function onComplete(e:Event):void
{
trace("data", e.target.data);
}
function onIOError(e:IOErrorEvent):void
{
trace("IO ERROR", e.text);
}
function onSecError(e:SecurityErrorEvent):void
{
trace("Security ERROR", e.text);
}
此代码未经过测试。阅读Adobe的在线ActionScript 3文档以获取更多帮助!
答案 1 :(得分:0)
在AS3中,您需要使用URLLoader和URLRequest将外部文档加载到影片中。 Adobe提供的实时文档中有一个很好的例子:
我建议您尝试并将结果发回此处。