如何利用flash中的as實現畫筆功能

2021-07-09 19:15:08 字數 3911 閱讀 9214

1樓:匿名使用者

as2.0這我們提供了一些繪圖方法,利用這些方法,我們可以繪製一些圖形。下面來認識一下這些方法。

首先是畫直線,要畫線應先確定線的型別等,as提供的是:linestyle() 方法:該方法確定線條的型別。

常用格式:mc.linestyle(粗細,顏色,透明度)。該方法還有其它一些引數,本文就不介紹了。

比如:my_mc. linestyle(1,0xff0000,100)

這就指明瞭線條粗細為1,顏色是紅色,透明度為100%。有了線條樣式後就可以畫直線了,首先將畫筆移到要開始畫直線的起始點上,as提供了:

moveto()方法:該方法將畫筆移到起畫點上。

用法:mc.moveto(x,y); 起畫點有了,就可以畫線了,as提供了:

lineto()方法: 該方法將從起畫點到終點畫一條直線,並將起畫點移到終點。

用法:mc.lineto(x,y)

有了上面的三個方法就可以畫直線了,下面就畫一條:this.linestyle(1,0xff0000,100);

this.moveto(0,0);

this.lineto(200,200);測試影片,上面的**畫了一條從(0,0)到(200,200)的紅色直線。下面擴充套件一下,畫個三角形:

this.linestyle(1,0xff0000,100);

this.moveto(200,200);

this.lineto(300,200);

this.lineto(250,300);

this.lineto(200,200);我想我們繪畫,肯定不會甘心只畫一些線條,還想畫一些形狀,下面的方法對我們這種願望提供了可能。beginfill()方法:

該方法從字面上就能理解,開始填充。

用法:mc.beginfill(顏色,透明度) endfill()方法:用beginfill()中的顏色填充圖形。

比如將上面的三角形填上藍色:this.linestyle(1,0xff0000,100);

this.beginfill(0x0000ff,100);

this.moveto(200,200);

this.lineto(300,200);

this.lineto(250,300);

this.lineto(200,200);

ebdfill();測試影片,會看到一個紅色筆觸藍色填充的三角形。如果想要無筆觸的三角形,那麼上面第一句不要就行了。看起來到目前為止,我們已經自認為已學會了用as繪圖了,很想躍躍欲試畫點什麼玩意兒,好吧,就滿足你吧,下面我們來畫一個五星吧^_^ 用矩形工具畫一個與舞始一樣大的黑色矩形。

為什麼要畫這個?很簡單,黑色背景下紅五星要好看些。為什麼不直接將文件的背景色設為黑色?

因為很多**插入的swf檔案預設是透明的,比如我們論壇。當然你完全可以連這個黑色矩形都用as來完成。將下列**輸入到幀動作面板中:

this.createemptymovieclip("wx_mc",this.getnexthighestdepth());

wx_mc._x = stage.width/2;

wx_mc._y = stage.height/2;

wx_mc.beginfill(0xff0000,100);

wx_mc.moveto(0,0);

wx_mc.lineto(0,-100);

wx_mc.lineto(25,-30);

wx_mc.lineto(0,0);

wx_mc.endfill();

wx_mc.beginfill(0xee0202,100);

wx_mc.moveto(0,0);

wx_mc.lineto(0,-100);

wx_mc.lineto(-25,-30);

wx_mc.lineto(0,0);

wx_mc.endfill();

for(i=0;i<5;i++)

this.createemptymovieclip("xg_mc",this.getnexthighestdepth());

xg_mc._x = stage.width/2;

xg_mc._y= stage.height/2;

xg_mc.linestyle(1,0xeed600,100);

xg_mc.moveto(0,-120);

xg_mc.lineto(0,-140);

xg_mc.moveto(10,-160);

xg_mc.lineto(10,-180);

for(j=0;j<37;j++) 測試影片,效果出來了。

2樓:匿名使用者

直接把下面的**複製到幀上:this.createemptymovieclip("canvas_mc", 999);

var isdrawing:boolean = false;

//var mouselistener:object = new object();

mouselistener.onmousedown = function() ;

mouselistener.onmousemove = function()

};mouselistener.onmouseup = function() ;

mouse.addlistener(mouselistener);

3樓:沙鄉人呀

如何清除痕跡?寫上了怎麼清除?

flash中,怎麼做一個畫筆工具**

flash畫筆工具有哪幾種繪製模式

4樓:孤獨的超人

我不知道我會不會答非所問,我用的是最新版本的flash 就是現在的adobe animate cc 這個版本在視窗選單裡面可以找到一個畫筆庫 畫筆庫裡面有很多系統自帶的筆刷,然後也可以自定義筆刷,用畫筆工具畫出你要的樣子 切記要打散 不能使編組 然後右鍵你用畫筆畫出來的東西 會有一個建立畫筆的選項,可以建立你的筆刷,這個版本感覺跟ps的自定義筆刷很像。

5樓:匿名使用者

畫筆工具   畫筆工具可能是所有繪圖工具中功能最多的,尤其是與一個高敏感的滑鼠繪製 板一起工作時。畫筆工具是打造 基本圖形的工具。   它是認為建立 建自然手感的壓敏和傾斜形狀的工具。

  wacom 製造了一系列受大眾歡迎的手寫板,它們能與flash一起從事很多工作。wacom 滑鼠繪製 繪板可以與你現有的滑鼠一起工作或完全替代你的滑鼠。很多數碼圖形設計師運用 滑鼠繪製 板實行 很多圖形編輯包括adobe photoshop and adobe illustrator.

  運用 畫筆工具真實 的聯絡 是風格和偏愛。對於角色我們希望用自由的滑鼠繪製 風格,這樣畫筆工具就是最佳選擇。   1.

首先調整你想運用 的畫筆工具(b)的平滑數大小。當你選擇畫筆工具時這個選擇下拉選單會出現在屬性面板中。隨個人的喜好配置 其數字。

較高的數字將得到更平滑的線條(反之亦然)。對於角色,我們將選擇一個較低的平滑數字去適應機體的線條特點。      2.

總之用你心中已設計好的意圖去設計你的角色:動畫. 形狀函式和動畫計設常常指揮著一個已設計好的角色。

如果你是一個象我一樣的完美主義者,你將希望頭髮看上去象是有性格 的捲曲。   要做到這個,應防止 打造 的頭髮太過扁平。應將頭髮打造 成一個個單獨的捲曲圖形,這樣它們在移動時不會相互干擾。

開啟按物件打造 模式(在畫筆的子面板中)。按物件打造 模式允許你打造 一個單獨的圖形物件。打造 的這些物件都沒有連線在一起。

你可以用選擇工具(v)選擇每一個打造 的物件並將它們轉換為元件。    3.與自由的繪圖風格相連,你也許想在畫出的輪廓線以後填充一些顏色。

有不同的要領 來實現,在輪廓線下面一個新的圖層塗色或配置 畫筆為“背後繪圖”在相同的圖層上打造 。

6樓:

在選畫筆的時候,左上角有個下拉選單,裡邊有很多筆觸形狀供你選擇的。

如何實現貨架在倉庫中的最大利用率

普通的標準貨架是無法最大利用的,要最大利用率,那就要用自動化立體庫。62616964757a686964616fe4b893e5b19e31333363373138 首先,立體庫是根據庫房的體積來計算貨架的大小和能劃分成多少個貨位,能充分利用每一點的庫房容積,不會浪費。以我們海格力斯剛驗收的一個阿聯...

如何在flash中製作遮罩層,用flash怎麼做遮罩層

在flash中製作遮罩層步驟如下 1 啟動flash後,新建一個大小為600 400,幀頻為12fps,背景顏色為白色的文件。2 執行檔案 匯入 匯入到庫命令,匯入一張風景 設定大小為600 400,x為0,y為0。3 在100幀處插入幀,新建圖層2,選擇第一幀繪製一個正圓形。4 依次在25,50,...

在中如何實現分頁,在Word中如何實現文件分頁?

一 自動分頁 通常由頁面的內容來決定。2 通過設定分頁規則來影響word的自動分頁。1 全選文件,可以按 ctrl a 組合鍵或者滑鼠全選。2 單擊按 開始 選項卡 段落 組的對話方塊中的 啟動按鈕 在彈出的選項卡 段落 對話方塊中單擊 換頁和分頁 選項卡,勾選 段前分頁 核取方塊,單擊 確定 按鈕...