FLEX调用外部SWF的函数

如果你在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();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值