Feb
14
最近想要获取swf文件的宽和高,来进行不同规 的flash文件的比例设置。在网上找了一通,后来才觉得我为什么要用别的脚本呢,其实flash本身不就可以读取。按下面的方法输出数据发到脚本就OK。
1---------------->>
var myLoaderoader = new Loader();
var FlashURL ="1.swf";
var water = new URLRequest(FlashURL);
myLoaderoader.load(water);
myLoaderoader.contentLoaderInfo.addEventListener(Event.COMPLETE,opening);
function opening(the:Event):void{
trace(the.target.width);
trace(the.target.height);
bear.text = "游戏文件名:"+FlashURL;
bear1.text = "游戏宽:"+the.target.width;
bear2.text = "游戏高:"+the.target.height;
}
2------------------>>
var request:URLRequest = new URLRequest("bubblesx.swf");
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadcom)
function loadcom(the:Event):void {
trace("AS版本:AS"+the.target.actionScriptVersion+".0")
trace("swf版本:flash"+the.target.swfVersion+".0")
trace("swf宽:"+the.target.width+"swf高:"+the.target.height)
trace("swf帧频:"+the.target.frameRate+"帧/秒")
}
loader.load(request);
addChild(loader);
1---------------->>
var myLoaderoader = new Loader();
var FlashURL ="1.swf";
var water = new URLRequest(FlashURL);
myLoaderoader.load(water);
myLoaderoader.contentLoaderInfo.addEventListener(Event.COMPLETE,opening);
function opening(the:Event):void{
trace(the.target.width);
trace(the.target.height);
bear.text = "游戏文件名:"+FlashURL;
bear1.text = "游戏宽:"+the.target.width;
bear2.text = "游戏高:"+the.target.height;
}
2------------------>>
var request:URLRequest = new URLRequest("bubblesx.swf");
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadcom)
function loadcom(the:Event):void {
trace("AS版本:AS"+the.target.actionScriptVersion+".0")
trace("swf版本:flash"+the.target.swfVersion+".0")
trace("swf宽:"+the.target.width+"swf高:"+the.target.height)
trace("swf帧频:"+the.target.frameRate+"帧/秒")
}
loader.load(request);
addChild(loader);



flash as3+ph
flash加载外部资源队

flex是不是适用我就不晓得了