4.5 實用範例

runJef

code swap function(){ var S=vm.dStack, L=S.length, X=S[L-2]; S[L-2]=S[L-1], S[L-1]=X; } end-code code renderAll function(){ canvas.renderAll(); } end-code #a00 set T1.stroke #fffc set C1.fill 5 -5 : act dup +set [C3,C7,T3,T7].left over +set [C4,C8,T4,T8].left dup +set [L2,L6].left over +set [L2,L6,L3,L7].width dup +set [L2,L3].height dup +set [C3,C4,T3,T4].top ; begin renderAll swap 500 ms act again

runJs

B[0].set({ fill: '#080', shadow: 'rgba(0,0,0,0.3) 5px 5px 5px'}); canvas.renderAll(); vm.exec('5 for 200 ms 2 +set G.angle 200 ms -2 +set G.angle next');