返回首页

FLASH中实现加载外部SWF并实现对其内部对象控制的方法

时间:2013-03-25 00:20来源:知行网www.zhixing123.cn 编辑:麦田守望者

在制作FLASH课件时,为了实现课件结构重用,我们通常会把课件按功能把课件分成若干部分,这样一个课件就会有多个SWF文件,利用Loader对象可以轻松实现对它的加载,但如何实现对这些加载进来SWF文件交互呢,即对加载进来内容及对象的控制:可以通过load.content 获取加载的对象即可实现主FLASH文件和加载的FLASH文件实现相互通信与交互,下面以一个实例来解释这种方法


示例包括两个文件load.swf即主FLASH文件和loadcontent.swf即被加载的内容,loadcontent.swf是一个变形动画,第一帧是停止的的,现在要实现的功能是将这个变形动画加载到主FLASH文件中,并通过主FLASH文件控制动画的播放和其中按钮的位置,代码如下:

load.swf文件中的按钮实例名为mainbtn,loadcontent.swf中的按钮实例名称为playbtn.

说明此案例为FLASH课件制作技术精粹补充案例,欢迎大家购买学习交流。

//定义加载对象路径
var swffile:String = "loadcontent.swf";
//定义请求
var URLString = new URLRequest(swffile);
//定义容器
var loadermc:Loader = new Loader();
//加载
loadermc.load(URLString);
loadermc.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);
//用来处理加载进来的内容将加载的内容转为displayObject,如MovieClip类型
var mc:MovieClip = new MovieClip();
function onComplete(e:Event):void{
addChild(loadermc);
//强制转换
mc = loadermc.content as MovieClip;
}
mainbtn.addEventListener(MouseEvent.CLICK, playloadswf);
function playloadswf(event:MouseEvent):void
{
//现在可以实现对加载内容的控制了
mc.gotoAndPlay(1);
//控制了加载进来的按钮
mc.playbtn.x = 400;
}


注:Loader.content官方手册上解释为content : DisplayObject,即 包含使用 load() 或 loadBytes() 方法加载的 SWF 文件或图像(JPG、PNG 或 GIF)文件的根显示对象。如果加载的是SWF文件,那么loader.content就是SWF的根即root,其和loader.contentLoaderInfo.content等同。

另现在还不知道怎么通过加载的SWF控制主场景中的对象呢?请大家提供解决思路和方法。
 

------分隔线----------------------------
标签(Tag):FLASH FLASH龙8娱乐官网手机版 flash技巧 flash源代码 flash基础教程
------分隔线----------------------------
推荐内容
  • Flash Cs5开启后反复要求重新输入激活码的解决办法

    本来已经输入了一串激活码,并且FlashCs5判断这串激活码是正确的,可以正常使用FlashC...

  • Flash CS4喷涂刷工具使用详解

    在Adobe flash CS4中喷涂刷工具的作用类似于粒子喷射器,使用它可以一次将图案刷到舞...

  • Flash线条工具使用详解

    flash中线条工具 就是用来绘制直线的工具,我们可以在其属性面板中设置直线的属性,其...

  • Flash中的浮动面板使用教程

    在Adobe flash中的编辑器的右侧和大多数Adobe设计软件类似是各项功能的功能面板。最初...

  • Flash漂亮的导航菜单动画制作龙8娱乐官网手机版

    1、新建一个Flash文档,单击属性面板的设置按钮,弹出文档设置对话框,设置尺寸为440*...

  • flash课件的制作原则

    科学性 flash课件制作一定要服从教学目标的需要,必须有严密的科学性,遵循教育科学规...

  • 猜你感兴趣
  • 教育技术学动态
  • 教育技术学论文
  • 理论研究
  • 应用研究
  • 资源收藏
  • 百家观点
  • 英文文献
  • 中国电化教育
  • 电化教育研究
  • 中国远程教育
  • 开放教育研究
  • 现代教育技术
  • 远程教育杂志
  • 现代远距离教育
  • 中国教育信息化
  • 中国信息技术教育
  • 中小学信息技术
  • Flash龙8娱乐官网手机版
  • Photoshop龙8娱乐官网手机版
  • 3DMAX龙8娱乐官网手机版
  • AutoCAD龙8娱乐官网手机版
  • CorelDRAW龙8娱乐官网手机版
  • Matlab龙8娱乐官网手机版
  • 其他龙8娱乐官网手机版
  • .Net龙8娱乐官网手机版
  • Asp龙8娱乐官网手机版
  • Php龙8娱乐官网手机版
  • Jsp龙8娱乐官网手机版
  • Ajax龙8娱乐官网手机版
  • Android教程
  • 其他龙8娱乐官网手机版
  • Word教程
  • Excel教程
  • PowerPoint教程
  • Ubuntu教程
  • 其他教程
  • 课件下载
  • 软件下载
  • 视频教程下载
  • 其他下载
  • 教案大全
  • 试题大全
  • 课件大全
  • 其他大全
  • 人像摄影
  • 风光摄影