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

首頁 > 辦公 > Flash > 正文

Flash AS3.0 實例教程 噴泉動畫特效

2020-07-17 13:16:24
字體:
來源:轉載
供稿:網友
在這個實例教程中,我們將介紹利用速度向量和重置對象的技巧來實現噴泉效果。所謂向量就是有方向的量。比如一輛車從東向西以80公里每小時的速度行駛,那么我們就可以得到汽車的速度向量,它包括兩個元素:速度,每小時80公里,方向,由東向西。
  下面我們來分析一下噴泉是怎樣形成的。
  噴泉是若干個水珠向上噴射,然后又受重力影響掉回地面。這個過程的速度向量有哪些,具體又是怎么的呢?很容易發現至少的兩個力,一個是使水珠向上噴射的外力,一個是使水珠掉回地面的重力。
  外力的速度向量:速度我設為10-20間的隨機數,方向是向上的那就一定是y軸上的負數了。將這個速度向量加到水珠上就使水珠向上噴射了。
  具體做法是:在ENTER_FRAME事件中這水珠的y 值加上-10到-20間的一個隨機數。
  重力的速度向量:速度就比較小了我設為0.5,方向則是y軸上的正值。同樣加到ENTER_FRAME事件中,這樣水珠在噴射后就會掉回地上。
  還有個問題,因為速度向量是加在ENTER_FRAME事件中的,水珠就可能一直按這些速度向量運動,面遠離舞臺,那噴泉就不知會噴到什么地方去了。
  要解決這個問題,就要將超出舞臺邊界的水珠重新定位到噴射口,這樣就形成了不間斷的噴射了。
  好了,上面分析了效果產生方法,下面就來制作。
  第一步是要畫一個水珠,新建一個影片剪輯元件,用放射填充畫一個橢圓,左色標為白色,透明度100%,右色標略帶點灰色,透明度50%。在屬性面板中設置橢圓在寬為2像素,高為5像素。在庫中右擊該元件,打開連接窗口,(cs4打開屬性窗口),設置一個類名,我設的是 pall。
  接下來回到主場景,打開幀動作面板,我們來寫代碼。
  噴泉是由若干水珠形成的,多少呢?我整了500個:
  var count:int = 500;
  重力速度向量:
  var zl:Number = 0.5;
  將這500個水珠放到一個數組中:
  var balls:Array;
  balls = new Array();
  用一個for循環來將500個水珠放到數組中:
  for (var i:int = 0; i < count; i++) {
  var ball:pall = new pall();
  將水珠定位到水珠的噴射口:
  ball.x = 260;
  ball.y = 200;
  在x軸方向也設一個速度向量,使水珠在x軸的一定范圍內,并將這個速度向量存到每個水珠的自定義屬性vx中:
  ball["vx"]= Math.random() * 2 - 1;
  下面是y軸方向的速度向量,將它存在自定義屬性vy中:
  ball["vy"] = Math.random() * -10 - 10;
  將水珠放到舞臺上,并存到數組中:
  addChild(ball);
  balls.push(ball);
  接下來偵聽ENTER_FRAME事件,實現噴泉效果:
  addEventListener(Event.ENTER_FRAME, onEnterFrame);
  onEnterFrame函數內容:
  通過一個for循環為數組中的水珠加上各個速度向量:
  for (var i:Number = 0; i < balls.length; i++) {
  var ball:pall = pall(balls);
  首選在噴射速度向量上加上重力速度向量,這樣每一幀的時間就會加一次重力,而噴射力卻沒變,這樣重力就會逐漸超過噴射力面使水珠下落:
  ball["vy"] += zl;
  將x,y軸速度向量加到水珠上:
  ball.x +=ball["vx"];
  ball.y +=ball["vy"];
  接下來的是看水珠是否超出了舞臺,如果超出了舞臺,則將水珠重新定位到噴射口,并將速度向量設為初始狀態。
  if (ball.x - ball.width/2> stage.stageWidth ||
  ball.x + ball.width/2 < 0 ||
  ball.y - ball.width/2 > stage.stageHeight ||
  ball.y + ball.width/2 < 0) {
  ball.x = 260;
  ball.y = 200;
  ball["vx"]= Math.random() * 2 - 1;
  ball["vy"] = Math.random() * -10 - 10;
  完整代碼: var count:int = 500; var zl:Number = 0.5;
var balls:Array;
balls = new Array();
for (var i:int = 0; i < count; i++) {
var ball:pall = new pall();
ball.x = 260;
ball.y = 200;
ball["vx"]= Math.random() * 2 - 1;
ball["vy"] = Math.random() * -10 - 10;
addChild(ball);
balls.push(ball);
}
addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(event:Event):void {
for (var i:Number = 0; i < balls.length; i++) {
var ball:pall = pall(balls[i]);
ball["vy"] += zl;
ball.x +=ball["vx"];
ball.y +=ball["vy"];
if (ball.x - ball.width/2> stage.stageWidth ||
ball.x + ball.width/2 < 0 ||
ball.y - ball.width/2 > stage.stageHeight ||
ball.y + ball.width/2 < 0) {
ball.x = 260;
ball.y = 200;
ball["vx"]= Math.random() * 2 - 1;
ball["vy"] = Math.random() * -10 - 10;
}
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av免费在线| 欧美三级免费观看| 欧美日韩午夜剧场| 国产成人一区三区| 亚洲影院污污.| 日韩av在线网页| 日韩黄在线观看| 精品视频在线播放色网色视频| 欧美精品在线观看91| 欧美亚洲国产日韩2020| 亚洲人精品午夜在线观看| 亚洲天堂av图片| 亚洲最大成人网色| 国产精品18久久久久久麻辣| 欧美日本在线视频中文字字幕| 国产成人小视频在线观看| 亚洲人免费视频| 国产精品白嫩初高中害羞小美女| 国产自摸综合网| 亚洲伊人久久综合| 中文字幕视频在线免费欧美日韩综合在线看| 欧美极品少妇xxxxⅹ裸体艺术| 国产精品久久久久久久久久久久| 亚洲欧洲美洲在线综合| 精品偷拍一区二区三区在线看| 国产精品久久久久久亚洲影视| 亚洲免费成人av电影| 国产精品第2页| 日韩色av导航| 中文字幕一区日韩电影| 久久久久五月天| 91国自产精品中文字幕亚洲| 国产精品久久91| 精品国产一区二区三区久久久狼| 亚洲国产成人精品一区二区| 日本高清视频一区| 久久久久久噜噜噜久久久精品| 亚洲成人亚洲激情| 国产精品678| 韩日精品中文字幕| 中文国产成人精品久久一| 日韩在线观看免费| 中文字幕亚洲欧美| 91黑丝高跟在线| 日韩av电影国产| 日韩av在线免费播放| 国产欧美 在线欧美| 国产视频久久久久| 成人午夜激情免费视频| 亚洲在线www| 亚洲视频在线播放| 欧美成人合集magnet| 欧美与欧洲交xxxx免费观看| 日韩av片永久免费网站| 亚洲free性xxxx护士白浆| 国产精品户外野外| 69精品小视频| 亚洲精品丝袜日韩| 色婷婷综合久久久久中文字幕1| 亚洲性视频网址| 国产亚洲激情视频在线| 国产成人精品一区二区三区| 亚洲精品99久久久久中文字幕| 午夜欧美大片免费观看| 日韩精品免费观看| 亚洲第一免费网站| 亚洲视屏在线播放| 久久亚洲精品中文字幕冲田杏梨| 亚洲毛片在线观看| 国产精品91视频| 午夜精品理论片| 欧美激情成人在线视频| 97在线视频国产| 亚洲激情自拍图| 91精品久久久久久| 成人在线一区二区| 亚洲欧洲一区二区三区久久| 尤物yw午夜国产精品视频明星| 中文字幕欧美视频在线| 日韩影视在线观看| 久久久这里只有精品视频| 亚洲欧美日韩在线高清直播| 亚洲午夜精品久久久久久性色| 亚洲精品免费一区二区三区| 国产大片精品免费永久看nba| 国产精品视频大全| 日韩精品欧美国产精品忘忧草| 久久久国产91| 欧美黑人一区二区三区| 色偷偷噜噜噜亚洲男人的天堂| 亚洲一区制服诱惑| 疯狂做受xxxx欧美肥白少妇| 国产三级精品网站| 97色伦亚洲国产| 精品综合久久久久久97| 国产区亚洲区欧美区| 欧美性猛交xxxx偷拍洗澡| 欧美日韩在线免费观看| 日韩精品有码在线观看| 精品久久久久久| 深夜福利一区二区| 91精品啪aⅴ在线观看国产| xvideos亚洲人网站| 精品一区二区三区四区在线| 国产精品亚洲片夜色在线| 7m第一福利500精品视频| 亚洲国产成人精品一区二区| 亚洲精品456在线播放狼人| 国模精品视频一区二区| 久久精品国产视频| 中文字幕亚洲第一| 欧美日韩精品二区| 国产人妖伪娘一区91| 欧美成人免费全部| 欧美综合在线第二页| 综合av色偷偷网| 国产欧美一区二区三区在线看| 亚洲成人999| 日本久久久久亚洲中字幕| 中文字幕在线看视频国产欧美| 日本成人激情视频| 日韩精品久久久久久久玫瑰园| 精品成人乱色一区二区| 在线播放国产一区中文字幕剧情欧美| 日韩免费视频在线观看| 欧美一区二区视频97| 久久久久久久国产| 亚洲国产成人爱av在线播放| 日本亚洲精品在线观看| 川上优av一区二区线观看| 亚洲精品美女久久| 精品偷拍一区二区三区在线看| 亚洲级视频在线观看免费1级| 亚洲free性xxxx护士hd| 欧美视频免费在线| 欧美黑人一级爽快片淫片高清| 高清欧美性猛交xxxx黑人猛交| 欧美在线观看视频| 国产精品第100页| 国内伊人久久久久久网站视频| 国产精品揄拍500视频| 亚洲欧美国产高清va在线播| 黑人巨大精品欧美一区二区三区| 国产极品jizzhd欧美| 国产成人亚洲综合91精品| 亚洲理论电影网| 欧美成人免费全部观看天天性色| 亚洲国产精品专区久久| 亚洲成人a**站| 久久国产精品亚洲| 亚洲va电影大全| 日韩欧美国产黄色| 久久久久久久亚洲精品| 国产精品久久久久久av下载红粉| 亚洲免费伊人电影在线观看av| 欧美电影免费观看电视剧大全| 午夜精品在线视频| 亚洲成人久久久久| 国产伦精品一区二区三区精品视频| 久久久亚洲国产| 久久综合伊人77777尤物| 亚洲天堂精品在线| 久久精品夜夜夜夜夜久久| 国模gogo一区二区大胆私拍|