![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
flash AS3.0加载SWF问题
现在有A、B两个SWF,A中做了C按钮,点击进入B,代码如下,请问怎么用3.0语言点击C直接进入B的第三帧this.C.addEventListener(MouseEve...
现在有A、B两个SWF,A中做了C按钮,点击进入B,代码如下,请问怎么用3.0语言点击C直接进入B的第三帧
this.C.addEventListener(MouseEvent.MOUSE_DOWN,intol);
function intol(e:MouseEvent):void
{
var loader:Loader=new Loader();
loader.load(new URLRequest("main.swf"));
addChild(loader);
} 展开
this.C.addEventListener(MouseEvent.MOUSE_DOWN,intol);
function intol(e:MouseEvent):void
{
var loader:Loader=new Loader();
loader.load(new URLRequest("main.swf"));
addChild(loader);
} 展开
1个回答
展开全部
loader.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(event:Event):void {
var mc=event.target.content as MovieClip
mc.gotoAndStop(3)
addChild(mc);
}
给loader添加一个完成事件,完成后 转换下类型,跳转到第三帧,添加到舞台即可。谢谢
更多追问追答
追问
它说loader未定义属性,不好意思,我刚接触 不是很懂这块
追答
var loader:Loader = new Loader();
loader.addEventListener(Event.COMPLETE, completeHandler);
var request:URLRequest = new URLRequest("c.swf");
loader.load(request);
function completeHandler(event:Event):void {
var mc=event.target.content as MovieClip
mc.gotoAndStop(3)
addChild(mc);
}
这段
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询