查看文章
 
6.25Flash AS2 多画面与画中画的学习(画指SWF,JPEG文件)
2008-06-25 15:38

知识要点

1.loadMovie("url",target[,method])

"url" :要加载的 SWF 文件或 JPEG 文件的绝对路径或相对路径。使用相对路径一般应将播放的.swf文件与要加载的.swf文件放在同一文件夹中。绝对 路径必须有详细的路径地址。

target:目标影片剪辑(mc元件)的名称和路径。目标影片剪辑将替换为加载的 SWF 文件或图像。

method 可选参数,一般可以不选。

unloadMovie(e); //删除最开始调入的swf

2.MovieClip._lockroot

  因为用loadMovie()加载的外部文件是加载到一个mc元件上,所以,外部文件中指向场景(_root)的路径此时应该是指向这个mc元件而不是主文件的场景。使用MovieClip._lockroot可以使加载的文件中的_root仍然是指向原来文件的场景.

3.my_mc.getNextHighestDepth()

  返回一个整数,即影片剪辑的下一个可用的深度值,这里要说明的是:所谓的深度是指如果深度比现在播放的影片深度更大的话,新的影片会显示在旧的影片前面。

4._global.x=_root.e._currentframe

       返回的是影片剪辑e的当前播放帧数,并把这个变量传给全局变量x。x在要导入的flash文件里gotoAndPlay(x)处起作用。

程序:

第 1 帧 :  

    stop();
  swf1 = "111.swf";//设置变量swf1来表示外部.swf文件
  loadMovie(swf1, e); //在目标元件e上调入swf1
  e._x = 125; //设置目标元件e的坐标(即调入swf1的坐标)
  e._y = 50;

第 2 帧 :  clip = [a, b, c, d]; //设置数组对象,数组元素为4个目标mc
  lp = ["http://bbs.flasher123.com/UploadFile/2003-10/200310149471524589.swf", ...一共5个,"4.swf"];
       //设置数组对象,数组元素为网上.swf
   _global.x = _root.e._currentframe;
     //把目标mc播放的当前帧(即调入外部文件的当前帧)用全局变量x表示;
     //下面脚本中使调入外部文件的从全局变量x帧开始播放;
   m = getNextHighestDepth();//取得下一个可用的mc的深度;
   a.swapDepths(m);     //设置mc元件a的深度为下一个可用的mc的深度;
   loadMovie(swf1, a);    //在目标元件a上调入swf1
   a._x = 125;        //设置目标元件a的坐标(即调入swf1的坐标)
   a._y = 50;
   a._xscale = 50;     //设置目标元件a的放大系数(即调入swf1的放大系数)
   a._yscale = 50;
   j = k=0;        //设置变量初值

第3,4,5帧依次类推。从_global.x = _root.e._currentframe;开始。


类别:flash程序||添加到搜藏 |分享到i贴吧|浏览(284)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu