亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Flash > 正文

Flash AS 入門教程 loadMovie應用舉例 多畫面與畫中畫實現

2020-07-17 13:13:39
字體:
來源:轉載
供稿:網友

源文件下載

  本節知識要點

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

  "url" :要加載的 SWF 文件或 JPEG 文件的絕對路徑或相對路徑。

  使用相對路徑一般應將播放的.swf文件與要加載的.swf文件放在同一文件夾中。絕對 路徑必須有詳細的路徑地址。

  target:目標影片剪輯(mc元件)的名稱和路徑。目標影片剪輯將替換為加載的 SWF 文件或圖像。

  method 可選參數,一般可以不選。

  如果 SWF 文件加載到目標影片剪輯,則可使用該影片剪輯的目標路徑來定位加載的 SWF 文件。加載到目標的 SWF 文件或圖像會繼承目標影片剪輯的位置、旋轉和縮放屬性。加載的圖像或 SWF 文件的左上角與目標影片剪輯的注冊點對齊

  2、MovieClip._lockroot

  因為用loadMovie()加載的外部文件是加載到一個mc元件上,所以,外部文件中指向場景(_root)的路徑此時應該是指向這個mc元件而不是主文件的場景。使用MovieClip._lockroot可以使加載的文件中的_root仍然是指向原來文件的場景.

  3、my_mc.getNextHighestDepth()

  返回一個整數,即影片剪輯的下一個可用的深度值

  4、switch

  創建動作腳本語句的分支結構。像 if 動作一樣,switch 動作測試一個條件,并在條件返回 true 值時執行語句。

  5、case

  用法:case expression:statements

  定義用于 switch 動作的條件。如果 case 關鍵字后的 expression 參數在使用全等 (===) 的情況下等于 switch 動作的 expression 參數,則執行 statements 參數中的語句。

  6、 _global 對象

  創建全局變量、對象或類。

  例題---仿電視的多畫面與畫中畫效果

  請看效果:

  點擊查看動畫效果<

  制作思路:只要在同一場景中使用多個mc,使它們同時載入外部.swf文件或者jpg,那么就可以實現多畫面效果。但是,在多畫面與畫中畫的狀態下,因為各mc載入外部.swf文件時有一個時間差,所以各畫面仿電視的同步播放比較困難。這需要被調入的外部.swf文件和主場景文件的配合。

  我們打開外部文件“111.fla”文件,AS腳本為:

  1、在幀上的腳本

  第 1 幀:

   gotoAndPlay(x);//這個x是主場景中設置的全局變量;

  最后1幀:

x=1;//設置本地變量x

  打開主文件6.8.fla,在這個源文件上的腳本如下:

  第 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://img.jbzj.com/UploadFile/2003-10/200310149471524589.swf", "http://img.jbzj.com/UploadFile/2004-4/200441713272664530.swf", "http://img.jbzj.com/UploadFile/2004-3/2004371753525251.swf", "http://img.jbzj.com/UploadFile/2003-11/200311201054795610.swf", "http://img.jbzj.com/UploadFile/2003-11/2003112817413249950.swf","http://cn.flasher123.com/flasher123/mmz/dsxl.swf", "http://img.jbzj.com/UploadFile/2003-10/200310170464214894.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 幀


復制代碼
代碼如下:

  _global.x=_root.e._currentframe;//與第2幀上的腳本類同
  m=getNextHighestDepth()
  b.swapDepths(m)
  loadMovie(swf1, b);
  b._x = 125;
  b._y = 250;
  b._xscale = 50;
  b._yscale = 50;


  第 4 幀

復制代碼
代碼如下:

  _global.x=_root.e._currentframe;//與第2幀上的腳本類同
  m=getNextHighestDepth()
  c.swapDepths(m)
  loadMovie(swf1,c);
  c._x = 400;
  c._y = 250;
  c._xscale = 50;
  c._yscale = 50;

  第 5 幀

復制代碼
代碼如下:

  _global.x = _root.e._currentframe;//與第2幀上的腳本類同
  m = getNextHighestDepth();
  d.swapDepths(m);
  loadMovie(swf1, d);
  d._x = 400;
  d._y = 50;
  d._xscale = 50;
  d._yscale = 50;
  unloadMovie(e); //刪除最開始調入的swf

  第 6 幀

復制代碼
代碼如下:

  e._lockroot = true; //使被選中的元件在調入的外部文件的_root指向本身的主時間軸
  loadMovie(lp[k], e); //配合按扭中的mc的變化;

  2、在按扭上的腳本

  在“多屏幕”按扭上的腳本:

復制代碼
代碼如下:

 on (release) {
  nextFrame();
 }

  在“單屏”按扭上的腳本:

復制代碼
代碼如下:

 on (release) {
   for (i=0; i<4; i++) {
   unloadMovie(clip[i]);  //刪去元件a,b,c,d上加載的外部swf文件;
   clip[i].swapDepths(-i-1);//降低a,b,c,d的深度,使元件e加載的swf能顯示出來;
   clip[i]._alpha = 100;  //元件a,b,c,d的透明度有可能降低,這里把恢復它們的透明度
   }
  nextFrame();//到下一幀停下
 }

  在“屏幕選擇”按扭上的腳本

復制代碼
代碼如下:

 on (press) {
  txt = ""; //設置文本txt為空
  switch (j=j+1) {//創建switch 動作腳本語句的分支結構
  case 1 : //如果j==1,就執行
   a._alpha = 40; //元件a是透明度為40
   break; //跳出switch循環體。以下類同
   case 2 :
   a._alpha = 100;
   b._alpha = 40;
   break;
  case 3 :
   b._alpha = 100;
   c._alpha = 40;
   break;
  case 4 :
   c._alpha = 100;
   d._alpha = 40;
   break;
  case 5 :
   d._alpha = 100;
   j = 0;
   break;
  }
 }

  在“更換節目”按扭上的腳本

復制代碼
代碼如下:

 on (release) {
   if (j == 0) {
     txt = "請先選擇屏幕";
   } else {          //當j不等于0時,執行下列命令:
   clip[j-1]._alpha = 100;  //恢復被選中的元件的透明度
   clip[j-1]._lockroot = true;//使被選中的元件在調入的外部文件的_root指向本身的主時間軸
   loadMovie(lp[k], clip[j-1]);//在clip[j-1]元件中調入數組lp中第k個元數表示的網址
   k++;
  if (k == lp.length) {//數組lp中元素個數
  k = 0;
  }
 }
}

  在第 6 幀上 “多屏”按扭上的腳本

復制代碼
代碼如下:

 on (release) {
  gotoAndStop(1);
 }

  在第 6 幀上“更換節目”按扭上的腳本

復制代碼
代碼如下:

 on (release) {
  k++;
  if (k == 7) {    //數組lp中有7個元素
   k = 0;
  }
  e._lockroot = true;
  loadMovie(lp[k], e);//在e元件中調入數組lp中第k個元數表示的網址
}

  作業

  把2至4幀的腳本用自定義函數簡化;把在“屏幕選擇”按扭上的腳本用函數或者數組變量簡化。

  查看全套"Flash AS 高級教程"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情精品在线| 一区二区三区视频免费在线观看| 国产91精品久| 成人激情电影一区二区| 久久999免费视频| 欧美理论电影在线观看| 亚洲第一页在线| 久久久日本电影| 91精品久久久久久久久久入口| 日韩av电影免费观看高清| 久久精彩免费视频| 久久中国妇女中文字幕| 中文综合在线观看| 亚洲人成毛片在线播放| 国产精品日韩欧美大师| 91成人精品网站| 欧美俄罗斯性视频| 欧美精品午夜视频| 久久久国产视频91| 精品视频久久久久久| 国产精品高潮呻吟久久av无限| 欧美在线国产精品| 国产999精品久久久影片官网| 久久好看免费视频| 欧洲亚洲女同hd| 成人在线视频网站| 亚洲国产精品人人爽夜夜爽| 日韩电影免费在线观看| 日韩精品亚洲元码| 亚洲va欧美va在线观看| 国产午夜精品美女视频明星a级| 亚洲美腿欧美激情另类| 国模私拍一区二区三区| 欧美老女人www| 一道本无吗dⅴd在线播放一区| 美女扒开尿口让男人操亚洲视频网站| 成人美女av在线直播| 亚洲色图35p| 国产精品一区二区久久| 日本在线精品视频| 亚洲电影免费观看高清完整版在线观看| 成人情趣片在线观看免费| 精品女厕一区二区三区| 日韩av综合中文字幕| 久久99国产综合精品女同| 亚洲аv电影天堂网| 欧美一级电影久久| 精品中文字幕在线| 456亚洲影院| 日韩中文在线中文网在线观看| 国模私拍视频一区| 成人在线视频网站| 亚洲最大av网| 久久艹在线视频| 国产有码在线一区二区视频| 欧美日韩在线免费观看| www欧美xxxx| 欧美黄色片免费观看| 97热在线精品视频在线观看| 欧美一级淫片videoshd| 亚洲二区中文字幕| 欧美午夜片欧美片在线观看| 精品自在线视频| 亚洲欧美另类国产| 九九九热精品免费视频观看网站| 久久久精品久久| 亚洲18私人小影院| 久久躁狠狠躁夜夜爽| 久久久久久久亚洲精品| 色诱女教师一区二区三区| 国产精品视频最多的网站| 欧美成人精品h版在线观看| 这里只有精品视频在线| 亚洲a一级视频| 日本电影亚洲天堂| 中文字幕亚洲字幕| 亚洲人成电影在线播放| 亚洲天堂免费在线| 91视频免费网站| 国产日韩欧美自拍| 亚洲欧美三级伦理| 亚洲国产精品久久久久久| www国产精品com| 国产精品福利网站| 精品高清一区二区三区| 久久久久久久久亚洲| 久久国产精品久久国产精品| 青青草精品毛片| 中文字幕不卡av| 欧美黄色片免费观看| 亚洲精品久久久久久久久久久久久| 91av视频在线免费观看| 自拍偷拍亚洲精品| 亚洲精品第一页| 5566日本婷婷色中文字幕97| 国产精品美女av| 一区二区三区四区视频| 欧美日韩在线观看视频小说| 性亚洲最疯狂xxxx高清| 一级做a爰片久久毛片美女图片| 97免费在线视频| 欧美日韩视频在线| 日本欧美在线视频| 亚洲精品视频网上网址在线观看| 日韩中文在线中文网三级| 粉嫩av一区二区三区免费野| 情事1991在线| 久久91亚洲精品中文字幕奶水| 97精品在线视频| 日韩在线视频免费观看| 欧美亚洲视频在线看网址| 日韩美女在线看| 精品无人区太爽高潮在线播放| 日韩欧美一区二区三区| 精品国产乱码久久久久久婷婷| 成人免费在线视频网站| 国产精品成人一区二区| 日韩电影免费观看在线观看| 久久精品国产69国产精品亚洲| 欧美激情免费在线| 亚洲肉体裸体xxxx137| 久久精品成人欧美大片古装| 精品久久中文字幕久久av| 日本在线观看天堂男亚洲| 国产精品网站大全| 亚洲欧美资源在线| 国产精品极品尤物在线观看| 91久久国产婷婷一区二区| 国产精品电影一区| 欧美精品在线极品| 欧美精品成人91久久久久久久| 欧美日韩高清在线观看| 欧美日韩免费区域视频在线观看| 92国产精品久久久久首页| 成人网址在线观看| 亚洲午夜未满十八勿入免费观看全集| 丁香五六月婷婷久久激情| 国产精品久久久久久久7电影| 大荫蒂欧美视频另类xxxx| 中文字幕九色91在线| 欧美又大粗又爽又黄大片视频| 欧美精品videos| 欧美精品videos另类日本| 国产成+人+综合+亚洲欧洲| 久久国产精品免费视频| 欧美成人剧情片在线观看| 国产午夜精品全部视频播放| 欧美精品激情blacked18| 久久精品久久久久久| 亚洲第一区中文99精品| 欧美性猛交xxxx偷拍洗澡| 91精品视频在线播放| 国产精品看片资源| 国产91在线播放精品91| 欧美巨乳美女视频| 欧美在线观看网址综合| 亚洲综合国产精品| 国产99久久久欧美黑人| 亚洲人成在线观看网站高清| 国产一区二区丝袜高跟鞋图片| 国产精品欧美日韩一区二区| 欧美日韩电影在线观看| 国产综合在线看| 91国自产精品中文字幕亚洲|