代码as3错误?
Error in code as3?
我有一个包含 swf 和 xml 文件的文件夹。
这是我的 AS3 代码:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
import flash.events.ProgressEvent;
function loadMyswf(url:String):void {
var myswf:Loader = new Loader();
var url2:URLRequest = new URLRequest("");
myswf.load(url2);
addChild(myswf);
}
我尝试在用户单击 AccordionTreeMenu V3 组件时使用 Loader
( myswf
) 加载 swf 文件,但这不起作用。
那么,我的代码有什么问题?
你的问题出在你的 loadMySwf
函数中,你忘记将加载文件的路径传递给 URLRequest
对象,所以它应该是这样的:
function loadMyswf(url:String):void {
var myswf:Loader = new Loader();
var url2:URLRequest = new URLRequest(url); // here you should pass the url/path of the file
myswf.load(url2);
addChild(myswf);
}
编辑:
要调整加载内容的大小,您可以这样做:
var url_request:URLRequest = new URLRequest('01.swf');
var swf_loader:Loader = new Loader();
swf_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, on_Loaded);
swf_loader.load(url_request);
function on_Loaded(e:Event): void {
swf_loader.width = 50;
swf_loader.height = 50;
addChild(swf_loader);
}
不要忘记填写所有可以帮助他人理解您的问题并帮助您解决问题的详细信息。
希望能帮到你。
我有一个包含 swf 和 xml 文件的文件夹。
这是我的 AS3 代码:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
import flash.events.ProgressEvent;
function loadMyswf(url:String):void {
var myswf:Loader = new Loader();
var url2:URLRequest = new URLRequest("");
myswf.load(url2);
addChild(myswf);
}
我尝试在用户单击 AccordionTreeMenu V3 组件时使用 Loader
( myswf
) 加载 swf 文件,但这不起作用。
那么,我的代码有什么问题?
你的问题出在你的 loadMySwf
函数中,你忘记将加载文件的路径传递给 URLRequest
对象,所以它应该是这样的:
function loadMyswf(url:String):void {
var myswf:Loader = new Loader();
var url2:URLRequest = new URLRequest(url); // here you should pass the url/path of the file
myswf.load(url2);
addChild(myswf);
}
编辑:
要调整加载内容的大小,您可以这样做:
var url_request:URLRequest = new URLRequest('01.swf');
var swf_loader:Loader = new Loader();
swf_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, on_Loaded);
swf_loader.load(url_request);
function on_Loaded(e:Event): void {
swf_loader.width = 50;
swf_loader.height = 50;
addChild(swf_loader);
}
不要忘记填写所有可以帮助他人理解您的问题并帮助您解决问题的详细信息。
希望能帮到你。