整個jsf代碼如下:
var angle=perde=Math.PI/4; var parameter=10; var a,b; fw.getDocumentDOM().clipCopy(); for(n=0;n<=10;n++){ a=parameter*angle*Math.cos(angle); b=parameter*angle*Math.sin(angle); fw.getDocumentDOM().clipPaste("ask user", "vector"); fw.getDocumentDOM().moveSelectionBy({x:a, y:b}, false, false); fw.getDocumentDOM().rotateSelection(angle*180, "autoTrimImages transformAttributes"); angle=angle+perde; }
在記事本里輸入上述代碼,保存在 .....Fireworks 8\Configuration\Commands文件夾下,不要忘記把擴展名改為jsf
打開fireworks,畫一個小小的五角星:
在命令菜單找到剛才建立的命令,應用,得到:
這里是按照均分角度排列的(并非緊密排列,大家可以更改下代碼,看看怎么樣緊密排列),其均分的度數(shù)由perde控制,螺線縮放的大小由parmeter調(diào)節(jié),圖形的個數(shù)由n的的范圍控制(即循環(huán)里的n<=10),這些都可以更改的,大家可以試試更改后的效果。
例如將perde改成Math.PI/6,parameter改成5,n范圍改成n<=20,對下圖應用:
變成:
經(jīng)典論壇討論: http://bbs.blueidea.com/viewthread.php?tid=2662648
出處:藍色理想
責任編輯:moby
上一頁 阿基米德螺線排列小圖形 [1] 下一頁
◎進入論壇Photoshop、Fireworks版塊參加討論
|