#!/usr/bin/python # -*- encoding: euc-jp -*- # from ming import * Ming_setScale(20.0) Ming_useSWFVersion(6) m=SWFMovie() m.setBackground(255,255,255) m.setRate(30.0) m.setDimension(400,400) script=""" _root.createEmptyMovieClip("frame",100); with(_root.frame){ var colors=[ 0xff0000 , 0xffff00]; var alphas=[ 50 , 20]; var ratios=[ 0 , 0xff]; var matrix={ matrixType: "box", x: 0, y: 0, w: 100, h: 100,r: 0}; beginGradientFill("linear",colors,alphas,ratios,matrix); lineStyle(1,0x000000); lineTo(100,0); lineTo(100,100); lineTo(0,100); lineTo(0,0); _x=100; _y=100; } _root.onMouseDown=function(){ n++; _root.frame.duplicateMovieClip("frame"+n,n+100); _root["frame"+n]._x=_root._xmouse-50; _root["frame"+n]._y=_root._ymouse-50; }; """ m.add(SWFAction(script)) m.save('actionscript.swf') pythonの表記と、ActionScriptの表記を混ぜなきゃならないのでちょっと不便だ。 |