如何製作可旋轉可移動的三角 有flash as3.
1樓:網友
這最主要要看你的具體制作要求,不能一概而論。詳細說說。 這是乙個跟隨滑鼠移動並旋轉的指令碼:
import ;
import ;
import ;
var pointar:array =
var angle:number;
const angle:number = 180 / ;
var shanjiaodis:number = 10;
function drawshanjiao():shape
var s:shape=new shape();
with (
linestyle(1,0);
moveto(0,-shanjiaodis);
lineto(shanjiaodis,shanjiaodis);
lineto(-shanjiaodis,shanjiaodis);
lineto(0,-shanjiaodis);
endfill();
return s;
var shanjiao:shape = drawshanjiao();
addchild(shanjiao);
onmove);
function onmove(evt:mouseevent):void
point(,;
if ( 2)
if ( ==2)
angle = - pointar[1].y,pointar[0].x - pointar[1].x) *angle - 90;
= ;= angle;;
2樓:flash新手學徒
移動用滑鼠拖拽就行,旋轉就改他的rotation
求flash as3.0的,用滑鼠拖動線段繞中心點旋轉。詳細的解說或教程都可以。
3樓:睢鳩問寒
你把題在描述的詳細些,是不是滑鼠按下後想起他方向拖出一根線,這根線可以繞按下的點轉。
4樓:網友
線段的長度是否隨滑鼠的位置改變?
在flash中怎麼做三角形繞一條邊旋轉?
5樓:
先將該三角形按f8定為圖形後,再將該圖形元件的中心點託到你想要繞的那條邊的中點上,再隔一些幀插入另一關鍵幀,建立動畫動作,1、將其中乙個關鍵幀上的圖形元件旋轉一定的角度。2、也可選擇第乙個關鍵幀,在屬性欄中的旋轉中選擇順時或逆時針,後面的次數要為1 或大於1才行。
不知道你要的是否是這種效果。
6樓:真龍化學
這個要用函式才能完成。大致方法是:三角形固定兩個點的位置,另乙個點用函式控制,沿著乙個橢圓進行移動,那看上去就如你所說。
flash as3.0寫旋轉
7樓:網友
**不知道哪來的……錯的一塌糊塗。
move2)
和function move2(e:event)這兩句是點選按鈕執行乙個空函式,沒用。
for (n=1; n <=120; n++)這個迴圈無用。
這兩個是繞著(50,50)的點做旋轉,旋轉半徑是50,所以有這句話應該就夠了。
修改如下,不過未實測,可能有錯誤,注意你要旋轉的mc命名是a。
var n = 0;
go);function go(e:event)
var angle = n*; /計算當前角度。
50+50*; 計算x
50+50*; 計算y
n = n + 1) %360; /增加一度。
flash as3.0 關於滑動按鈕製作**?
8樓:蒲雨平鴻風
畫乙個矩形。
按f8轉換為影片剪輯(註冊點為左上角)
2)選中此影片剪輯,屬性面檔睜板命名為。btn選中此影片剪輯。
按f8再轉換為影片剪輯,(註冊點為左上角)4)選中這個影片剪輯,屬性面板命名為btmc選中凱蠢慧時間幀,增加以下**:
import
import;;
downf);
function
downf(e:event)
newrectangle(0,0,200,0));
修改後兩個數字,即可修改拖動範圍(分別對應寬可拖動範圍,和高可拖動範圍)
upf);function
upf(e:event),upf);
6)儲存釋出測試。
7)盯答。如果沒有達到某個位置自動復位。
使用以下**。
import
import
vardragkey:boolean
false;
varspeed:int=4;//緩動引數。
越大越慢。true;,downf);
function
downf(e:event)
newrectangle(0,0,200,0));
upf);dragkey
true;function
upf(e:event),upf);
dragkey
false;
runf);
function
runf(e:event)if
dragkey)
如果小100
則返回原位。
else/如果》=100則。
自動移動倒終點。
以上是全部步驟以及**。
希望能幫助到你,一些小東西希望能自己研究研究!
flash as3.0 指定點旋轉
9樓:網友
首先要明白啥是註冊點,註冊點才是元件控制的中心點,所有的移動旋轉都是以註冊點為中心的。所以你繪製的時候也要以註冊點為中心,而乙個元件的註冊點在哪呢?你建立乙個新元件,看一下就知道了,預設是0,0點,那麼你要在讓畫出來的線在150處旋轉,自然要將中心點繪製在150,150了,假如你的線的長度是300,那就是繪製的起點自然就是從-300/2,-150開始繪製了,這樣就能保證從150,150為中心點旋轉。
10樓:網友
var my_mc:sprite = new sprite();
my_ = -150;
my_ = -150;
my_,0xff0000);
my_,50);
my_,150);
var vcontainer:sprite = new sprite();
my_mc );
addchild(vcontainer);
addeventlistener(, my_e);
function my_e(e:event):void把my_mc在放到乙個新的容器裡 錨點設定到中間,就可以了。
還有轉動不用弄個變數i控制。直接 +=1 就可以了。超過360,rotation會自己處理。
求flash as3.0畫乙個三角函式的**,解釋詳細一點啊
11樓:網友
package
public function enterframehandler(event:event):void
希望能對你有所幫助。
在excel單元格里如何新增那個小三角可以下拉的那個標誌
小三角在單元格內的是篩選功能,在單元格外的是資料有效性功能 自動篩選 資料 篩選 自動篩選。模糊回答 點你的資料來源。然後點篩選。全部資料的第一行就都有個小三角。還有一種是資料有效性設定的。不太清楚你要哪個。那個是因為那個單元格里面有公式,所以下拉有作用,你設個公式也有的 在excel 中,如何設定...
用一副三角板可以拼出哪些角,用一副三角板可以拼出多少度的角
一副三角板 包括 2個90度 1個60度 1個30度 2個45度,可以拼出來的角度是15度 30度 45度 60度 75度 90度 105 度 120度 135度 150度 180 度。在我們現代社會中,三角板 英文set square 是學數學 量角度的主要作圖工具之一。每副三角板由兩個特殊的直角...
用幾何畫板怎麼做三角形的移動,翻折和旋轉的動畫
幾何畫板 the geometer s sketchpad 是一個通用的數學 物理教學環境,提供豐富而方便的創造功能使使用者可以隨心所欲地編寫出自己需要的教學課件。軟體提供充分的手段幫助使用者實現其教學思想,只需要熟悉軟體的簡單的使用技巧即可自行設計和編寫應用範例,範例所體現的並不是編者的計算機軟體...