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();
}
以下是我做的一个很简单的应用,不过你可以举一反三.最主要的过程是:
在制作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();
}
相关文章推荐
- Flex4 Spark DataGrid 调用外部函数处理
- flex 打开外部的swf 并调用其方法
- VB动态调用外部函数的方法
- 可以说是全世界最简单的VB动态调用外部函数(附源代码)
- Error #2044: 未处理的 securityError。表现是Flex生成的swf 只可以在项目文件夹下加载外部swf或其他资源
- AS与JS相互通信(Flex中调用js函数)
- 私有成员函数一定不能被外部调用吗?
- easyui 弹出框调用外部js函数 提示“Microsoft JScript 运行时错误: 缺少对象”
- Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
- Extjs 自定义函数,外部调用
- MFC 外部普通函数获取类对象指针来调用类的成员函数
- js从$scope外部调用$scope内部函数,跨js调用非全局函数
- 在Power Query 中实现套用自定义函数查询(调用外部service)
- flex调用as2的swf
- delphi中调用外部dll导出函数
- C++中,嵌套类调用外部类函数例子
- AS3 调用外部SWF中元件库中的元件
- JS内外部函数调用关系
- 解决vc C++ 调用 C 函数时unresolved external symbol " __cdecl 。。。无法解析的外部符合
- Flex:JavaScript与ActionScript函数相互调用