[[Ming/Python]]
#!/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の表記を混ぜなきゃならないのでちょっと不便だ。