您的位置:首页 > 其它

FLEX调用外部SWF的函数

2009-07-26 21:11 183 查看
如果你在FLASH 里做了一个MOVIECLIP.然后导出SWF,接着在FLEX里调用,那么该如何做呢?比如我想在FLEX的界面上点击某个按钮,接着能够响应到加载的SWF里,简单的如gotoAndPlay(),复杂的如自己写的类.

以下是我做的一个很简单的应用,不过你可以举一反三.最主要的过程是:

在制作FLASH时,在AS里预先写好一些FUNCTION.

用FLEX加载制作完毕的SWF.

在里,用AS来调用在SWF里的程序.

三步说简单很简单,说不简单也不简单,因为很多人在第三步会出现错误,因为不知道到底怎么调用.看下面的一段代码:

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

<mx:Script>

<![CDATA[

private function btn1Click(e:MouseEvent):void{

var mc:MovieClip = swfload.content as MovieClip;

//a() FUNCTION是我在FLASH里预先写好的程序.内容为

// function a():void{

// gotoAndStop(1);

// }

mc.a();

}

private function btn2Click(e:MouseEvent):void{

var mc:MovieClip = swfload.content as MovieClip;

//b() 也是我在FLASH里预先写好的程序,具体内容看source

mc.b();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: