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

首頁 > 辦公 > Flash > 正文

Flash AS 入門教程 事件處理函數及畫線語句

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

  我們學過在按扭或者影片剪輯上添加事件,這些事件也可以很方便地寫在幀上,使用起來比較方便,有時也能起到簡化腳本的作用。這些寫在幀上的事件在軟件中是位置是“內置類影片MovieClip事件”。

  源文件下載

  一、 flash 2004提供了18個事件,我們在這里主要介紹Button.onRelease和MovieClip.onEnterFrame這兩個件的用法。

  1、Button.onRelease的用法:


復制代碼
代碼如下:

   my_btn.onRelease = function() {
  // 此處是您的語句
  }

   這里my_btn是按扭的實例名。當按下并松開按鈕時調用。注意,這里的事件都是以函數形式表示的,因此,我們可以叫做事件處理函數

  2、MovieClip.onEnterFrame的用法:


復制代碼
代碼如下:

   my_mc.onEnterFrame = function() {
   // 此處是您的語句
   }

  這里my_mc是影片剪輯的實例名。這個事件處理函數以 SWF 文件的幀頻持續調用,這個函數的作用和在mc上寫的事件onClipEvent (enterFrame)類同,但是,使用起來更方便更有效。

  從用法中可以知道,必須定義一個在調用事件處理時執行的函數。我們看一個實際例子。

  例 3.2.1

  前一節的例2中我們在“控制”按鈕、“小松鼠”影片剪輯或者“小球”影片剪輯上按下鼠標時,調用自定義函數,使小松鼠和小球分別按照相反的方向運動?,F在我們把這三個事件改為寫在幀上的事件函數:


復制代碼
代碼如下:

   function yd() {
   gotoAndPlay(1);
   qiu_mc.gotoAndPlay(31);
   }
   shu_mc.onPress = function() {
   yd();
   };
   qiu_mc.onPress = function() {
   yd();
   };
   my_btn.onPress = function() {
   yd();
   };

  這里另加了一個lqiu_mc,在幀上調用MovieClip.onEnterFrame,使這個小球在場景來會運動。


復制代碼
代碼如下:

  lqiu_mc.onEnterFrame = function() {//調用MovieClip.onEnterFrame事件函數,
  this._x += 10; //lqiu_mc的橫坐標每次增加10;
  web=this._x //在文本web中顯示lqiu_mc的橫坐標;
  if (this._x>430) { //當lqiu_mc的橫坐標大于430時;
  this._x = 20; //讓lqiu_mc的橫坐標為20;
  }
};

  點擊查看動畫效果<

  這里我們可以看到,寫在幀上的MovieClip.onEnterFrame和寫在mc上的onClipEvent (enterFrame)可以起到完全相同的作用。并且,我們還可以在調用MovieClip.onEnterFrame事件函數時可以隨時刪去這個事件,以減少內存的占用。例如在上面的事件函數時,我們可以改


復制代碼
代碼如下:

   if (this._x>430) {
   this._x = 20;
   }為:
  if (this._x>430) {
  delete this.onEnterFrame
  }

那么,這個事件被刪除,小球停止運動。

  二、畫正玄圖象

  1、新知識點:

 ?。?)my_mc.createEmptyMovieClip(instanceName, depth)

  創建作為現有影片剪輯(my_mc)子級的空影片剪輯;

  instanceName:創建的子級影片剪輯的名稱;

  depth:創建的子級影片剪輯的名稱.

 ?。?)my_mc.lineStyle(線條寬度,線條顏色,線條透明度);

  my_mc.moveTo(起點橫坐標, 起點縱坐標);

  my_mc.lineTo(終點橫坐標, 終點縱坐標);

 ?。?)正玄函數

   y=sin(x)

  其中y為-1到1之間。

  2、例3.2.2 源程序腳本:(都寫在場景的第1幀)

  點擊查看動畫效果<


復制代碼
代碼如下:

  i = 0; //變量初始化;
   createEmptyMovieClip("mc", 5);//在主時間軸下創建影片mc,深度為1
   with (mc) { //下面幾條都是對mc的操作
   lineStyle(2, 0x00ff00, 100);//畫線條的寬度為2,色彩為綠色,透明度為100
   moveTo(100, 50); //畫豎線的起點橫坐標100,縱坐標50
   lineTo(100, 300); //畫豎線的終點橫坐標100,縱坐標300;
   moveTo(50, 200); //畫橫線的起點橫坐標50,縱坐標200
   lineTo(480, 200); //畫橫線的終點橫坐標480,縱坐標200
   moveTo(100, 200); //畫正玄的起點
   lineStyle(1, 0xff0000, 100);//正玄線的寬度為1,色彩為紅色,透明度為100
   }
   onEnterFrame = function () {//執行主時間軸下的事件處理函數
   x = 100+i; //橫軸表示角度,這里i為角度變化。計算正玄函數的橫坐標;100是坐標原點橫坐標
   y = 200-100*Math.sin(i*Math.PI/180);//計算正玄的縱坐標;
   mc.lineTo(x, y); //正玄線的下一點的坐標
    i++;
   if (i>=360) { //正玄函數的一個周期360度
   delete onEnterFrame;//刪去這個事件處理函數
  }
};

  3 作業:

  A :把上面的畫正玄函數改動為:

 ?。?)坐標原點為(100,100);

 ?。?)函數高度為50;

 ?。?)每隔5度畫一點。

  B: (選作)把上面的畫正玄函數改動為:正玄圖象起點的橫坐標、震幅、跨度由輸入文本控制如下圖的形式

  點擊查看動畫效果<

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色yeye香蕉凹凸一区二区av| 国产精品男人的天堂| www.亚洲成人| 久久影视电视剧免费网站清宫辞电视| 欧美专区在线观看| 国产精品欧美一区二区三区奶水| 国产精品一区二区三区毛片淫片| 欧美有码在线观看| 精品中文字幕在线2019| 日本精品久久中文字幕佐佐木| 亚洲午夜色婷婷在线| 在线观看欧美视频| 91日韩在线播放| 日韩中文字幕av| 欧美成人精品一区二区三区| 欧美激情视频三区| 欧美激情高清视频| 欧美性视频网站| 日韩av在线免费观看| 国产精国产精品| 午夜精品一区二区三区在线播放| 欧美日韩亚洲视频| 久久久久久久成人| 日韩大陆欧美高清视频区| 欧美亚洲午夜视频在线观看| 69久久夜色精品国产69乱青草| 欧美日韩综合视频网址| 久久久久久国产免费| 国产精品视频区1| 538国产精品一区二区在线| 欧美一级电影免费在线观看| 中文字幕一精品亚洲无线一区| 国产精品美女在线观看| 日韩视频免费大全中文字幕| 欧美成人激情在线| 2019精品视频| 成人精品一区二区三区电影黑人| 午夜精品视频网站| 精品欧美国产一区二区三区| 欧美精品电影在线| 九九综合九九综合| 国产精品一区二区女厕厕| 欧美亚洲在线观看| 亚洲va欧美va国产综合剧情| 欧洲中文字幕国产精品| 欧美成在线观看| 久久久精品欧美| 久久久久在线观看| 亚洲成avwww人| 一夜七次郎国产精品亚洲| 日韩男女性生活视频| 久久久久亚洲精品成人网小说| 日韩大陆毛片av| 国产精品美女免费| 日韩电影免费在线观看| 亚洲在线观看视频网站| 亚洲娇小xxxx欧美娇小| 欧美精品电影免费在线观看| 中文字幕日韩精品在线观看| 亚洲成人动漫在线播放| 欧美小视频在线| 国产一区红桃视频| 日本免费久久高清视频| 97碰在线观看| 久久久久久12| 久久亚洲综合国产精品99麻豆精品福利| 成人h视频在线| 91av在线播放视频| 久久久免费高清电视剧观看| 黑人与娇小精品av专区| 亚洲第一色中文字幕| 日韩视频永久免费观看| 久久精品中文字幕一区| 青青草精品毛片| 久久夜色撩人精品| 亚洲加勒比久久88色综合| 亚洲成人a级网| 伊人久久免费视频| 欧美性猛交xxxx乱大交| 日韩av成人在线观看| 国产主播欧美精品| 久久在线免费视频| 精品国产一区久久久| 精品福利免费观看| 亚洲精品国精品久久99热一| 日韩欧美在线免费观看| 91九色单男在线观看| 成人国内精品久久久久一区| 另类天堂视频在线观看| 色哟哟亚洲精品一区二区| 久久久91精品国产一区不卡| 在线播放国产精品| 成人国产亚洲精品a区天堂华泰| 欧美日韩亚洲精品内裤| 国产精品日日摸夜夜添夜夜av| 亚洲第一区第一页| 一本久久综合亚洲鲁鲁| 久久久免费在线观看| 国产在线98福利播放视频| 久久好看免费视频| 麻豆一区二区在线观看| 亚洲free嫩bbb| 国产一区二区三区高清在线观看| 国产69精品久久久久99| 久久99国产精品久久久久久久久| 欧美午夜宅男影院在线观看| 国产婷婷成人久久av免费高清| 亚洲欧美激情精品一区二区| 亚洲一品av免费观看| 欲色天天网综合久久| 中文字幕亚洲专区| 日韩电影免费在线观看| 亚洲直播在线一区| 久久97精品久久久久久久不卡| 亚洲精品小视频在线观看| 久久精品国产电影| 国产精品91久久久久久| 久久91超碰青草是什么| 91天堂在线视频| 欧美午夜电影在线| 欧美麻豆久久久久久中文| 亚洲综合在线小说| 国内精品久久久久影院优| 亚洲成人久久久久| 色妞欧美日韩在线| 久久视频在线播放| 亚洲娇小xxxx欧美娇小| 国产精品免费观看在线| 日韩欧美在线视频日韩欧美在线视频| 岛国av在线不卡| 国产精品久久久久久久久粉嫩av| 欧洲亚洲免费在线| 国产亚洲人成a一在线v站| 亚洲人成亚洲人成在线观看| 国内成人精品一区| 色先锋资源久久综合5566| 91成人在线观看国产| 日韩视频在线一区| 欧洲成人在线视频| 色综合天天综合网国产成人网| 久久99久国产精品黄毛片入口| 黄网动漫久久久| 懂色av中文一区二区三区天美| 欧美乱大交xxxxx另类电影| 18一19gay欧美视频网站| 最近的2019中文字幕免费一页| 国产精品久久99久久| 91精品视频免费观看| 欧美大片欧美激情性色a∨久久| 亚洲精品国偷自产在线99热| 日韩在线观看免费全集电视剧网站| 欧美在线视频网| 成人免费高清完整版在线观看| 国产精品免费看久久久香蕉| 狠狠综合久久av一区二区小说| 久久久久久久久国产精品| 国语自产精品视频在免费| 综合av色偷偷网| 亚洲天堂av综合网| 国产伦精品一区二区三区精品视频| 2019最新中文字幕| 亚洲欧美日韩中文视频| 亚洲永久免费观看| 国产亚洲日本欧美韩国|