论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

实例教程:外部加载动画轮换播放

文章类别:Flash | 发表日期:2008-9-21 20:10:36

  转载请注明作者:刘常(琴者qinz)
[效果]
/UploadTeach/200807/2008072416445217.swf
[预备]
1、新建文件夹,放几个swf,大小最好相同,名为1.swf、2.swf、3.swf
2、新建FLASH文件,名为index,保存在同文件夹下。
[过程]
1、新建影片剪辑,画一矩形,宽高均为20,上一层拉一动态文本,实例名为_txt,放到主场景中,实例名为_btn。
2、在主场景的第一帧上写如下代码:
///////////////外部影片的路径////////////////
path_array = ["1.swf", "2.swf", "3.swf"];
//////////////创建载入空影片剪辑/////////////////
this.createEmptyMovieClip("zr_mc", this.getNextHighestDepth());
var mclListener:Object = new Object();
var _mcl:MovieClipLoader = new MovieClipLoader();
_mcl.loadClip(path_array[0], zr_mc);
_btn._visible = 0;
/////////////循环语句///////////
for (i=3; i>0; i--) {
//////////////////按钮的坐标/////////////////
_btn.duplicateMovieClip("_btn"+i, i);
this["_btn"+i]._x =30*(i-1)+470;
this["_btn"+i]._y = 65;
this["_btn"+i]._txt.text = i;
//////////////////按下按钮载入影片////////////
this["_btn"+i].id = i;
this["_btn"+i].onRelease = function() {
  j = this.id-1;
  _mcl.loadClip(path_array[j], zr_mc);
};
}
///////载入的外部影片播放完后进入下一影片/////////
j = 0;
mclListener.onLoadInit = function(target_mc:MovieClip) {
target_mc.onEnterFrame = function() {
  if (target_mc._currentframe == target_mc._totalframes) {
delete target_mc.onEnterFrame;
   j++;
   if (j == 3) {
    j = 0;
   }
   _mcl.loadClip(path_array[j], zr_mc);
  }
};
};
_mcl.addListener(mclListener);
[源文件]
 轮播SWF.rar

进入论坛和作者讨论学习:http://space.flash8.net/bbs/thread-358581-1-2.html
上一篇:{实例}循环动画的制作 人气:1270
下一篇:{实例}实例教程:图片缓冲效果 人气:2545
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058