12月
22
[AS3]对载入的swf进行控制
文章分类:FLASH 查看次数:371 + 97
好久没写点东西了,手挺痒的,但无奈家里上网困难,只能拖到周末了
这次来说说,如何控制载入的swf,前提是这个swf是flash 9 生成的,因为AS3无法控制AVM1。
in b.swf
function sayHi() { trace("b.swf says hi!"); }
in a.swf
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.*;
var loader:Loader;
var req:URLRequest;
var loadedSWF:Object;
loader = new Loader();
addChild(loader);
import flash.net.URLRequest;
import flash.events.*;
var loader:Loader;
var req:URLRequest;
var loadedSWF:Object;
loader = new Loader();
addChild(loader);
req = new URLRequest("b.swf");
loader.load(req); // check when we're done loading
loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
function initHandler(e:Event):void {
loadedSWF= loader.content;
// call the sayHi function from the loaded b.swf
loadedSWF.sayHi(); }
或者直接把载入的swf当作一个mc,然后对其进行控制
var myLoadedMovie = MovieClip(loader.contentLoaderInfo.content);
enjoy!
相关文章
评论
发表评论
