黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

在flash里用向量來制作運動模擬

系統 2221 0

向量負責用于計算力,繪圖庫負責把向量表示出來
下面是勻速圓周運動的例子
圖片如下:


code
import Vector;
import fbook.graphics.pen.*;
import fbook.graphics.draw2d.*;
import fbook.graphics.draw2d.arrow.*;
import fbook.graphics.GDI;
var cur_mc = this;
//給球的即時速度,看受力圖時可加大速度
var vel = new Vector(200, 500);
//速度向量的長度
var l=vel.getLength()
//位置向量
var pos = new Vector(move_mc._x, move_mc._y);
/***繪圖****/
var _p1:IPen = new SolidPen(1, 0x000000, 100);
var _g:GDI = GDI.getInstance();
setInterval(this, "move", 30);
function move() {
??//繩子拉力
??var _lal = new Vector(move_mc._x-top_mc._x, move_mc._y-top_mc._y);
??//向量相加
??var f2 = vel.plusNew(_lal);
??_g.line(_p1, new SolidLineArrow(true, move_mc._x, move_mc._y, vel.x+move_mc._x, vel.y+move_mc._y));
??//半徑
??var r = _lal.getLength();
??//相加后的長度
??var len = f2.getLength();
??//單位化
??f2.normal();
??//重新設置長度
??f2.scale(len-r);
??//改變方向后的速度
??vel.minus(f2);
??var len = vel.getLength();
??_g.target = this.createEmptyMovieClip("mc", 1);
??_g.line(_p1, new SolidLineArrow(true, top_mc._x, top_mc._y, _lal.x+top_mc._x, _lal.y+top_mc._y));
??_g.line(_p1, new SolidLineArrow(true, move_mc._x, move_mc._y, vel.x+move_mc._x, vel.y+move_mc._y));
??//_g.line(_p1, new SolidLineArrow(true, move_mc._x, move_mc._y, f3.x+move_mc._x, f3.y+move_mc._y));
??//_g.line(_p1, new SolidLineArrow(true, top_mc._x, top_mc._y, f.x+top_mc._x, f.y+top_mc._y));
??pos.plus(vel);
??
??move_mc._x = pos.x;
??move_mc._y = pos.y;
??//設置成原來的速度
??vel.normal()
??vel.setLength(l)
??
}
本文轉自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/883.html

在flash里用向量來制作運動模擬


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論