6-1 畫線段
一、createEmptyMovieClip方法
語法:name1_mc.createEmptyMovieClip (name2_mc,
depth);
功能:
建立空白影片片段,當作name1_mc影片片段的子影片片段(子項目)。
說明:
1. name1_mc:影片片段實體名稱,若使用this表示為目前作用的影片片段。
2. name2_mc:所建立空白影片片段的實體名稱。
3. depth:指定新影片片段的深度,深度較大會在上面,不同的影片片段不能放在相同的深度,否則舊的會被新的取代。
4. 新建立空白影片片段的註冊點在左上角。
二、lineStyle方法
語法:name_mc.lineStyel(thickness[, rgb [,
alpha]]);
功能:設定線段粗細,顏色和透明度。
說明:
1. lineStyle在Flash 8版本中有8個參數,本書只介紹前面3個最常用參數。
2. thickness:線段粗細的參數,0∼255。
3. alpha:透明度0∼100,預設值為100(線段不透明)
4. rgb:顏色值
顏色 |
0xRRGGBB(十六進位) |
十進位 |
黑色 |
0x000000 |
65536×0+256×0+1×0 |
白色 |
0xFFFFFF |
65536×256+256×256+1x256 |
紅色 |
0xFF0000 |
65536x256+256x0+1x0 |
綠色 |
0x00FF00 |
65536x0+256x256+1x0 |
藍色 |
0x0000FF |
65536x0+256x0+1x256 |
三、moveTo方法
語法:name_mc.moveTo(x, y);
功能:繪圖位置移到(x, y)座標位置。
說明:
1. x:相對於父影片片段註冊點的水平位置,向右為正,向左為負。
2. y:相對於父影片片段註冊的垂直位置,向下為正,向上為負。
四、 lineTo方法
語法:name_mc.lineTo(x, y);
功能:從繪圖位置到(x, y)繪製一條線段。
說明:
1. 線段的樣式由lineStyle來決定。
2. 執行lineTo(x, y)後,新的繪圖位置為(x, y)。
用兩條線段顯示打X符號
程式:
01 02 03 04 05 06 07 08 09 10 |
this.createEmptyMovieClip("wrong_mc",1); with(wrong_mc){ lineStyle(3,0xFF0000,100); moveTo(10,10); lineTo(190,190); moveTo(190,10); lineTo(10,190); } wrong_mc._x=100; wrong_mc._y=100; |
解說:
行01:產生一個空白影片片段實體『wrong_mc』。
行02∼08:實體皆為『wrong_mc』,繪出X圖形。
行03:不透明紅色線段,粗細為3。
行09∼10:將繪出X圖形的影片片段實體『wrong_mc』,移到 (100,100)位置。