/** * 定制动画 * @author Wersling * @version 1.0, 2006-4-5 * 说明:导入你要变换的图片,图片名称为1.jpg,2.jpg ...... 12.jpg等,然后打开JSFL文件,按说明修改,保存! * 在Flash IDE中选择 “Commands” --->> “Run Commands”。 */ //图片总数 var picTotal = 3; //每张图片显示帧数 var time = 30; for(var i = 1;i<=picTotal;i++){ fl.getDocumentDOM().library.selectItem(i+'.jpg'); fl.getDocumentDOM().library.addItemToDocument({x:1, y:1}); fl.getDocumentDOM().selectNone(); fl.getDocumentDOM().mouseClick({x:1, y:1}, false, true); fl.getDocumentDOM().convertToSymbol('movie clip', 'pic '+i, 'top left'); var lib = fl.getDocumentDOM().library; if (lib.getItemProperty('linkageImportForRS') == true) { lib.setItemProperty('linkageImportForRS', false); } else { lib.setItemProperty('linkageExportForAS', false); lib.setItemProperty('linkageExportForRS', false); } lib.setItemProperty('scalingGrid', false); fl.getDocumentDOM().deleteSelection(); } for(var i = 1;i<=picTotal;i++){ var k = (i-1)*time+1; var f = (i-1)*time+(time/2)-1; var s = (i-1)*time+time-1; fl.getDocumentDOM().getTimeline().addNewLayer('pic ' + i); fl.getDocumentDOM().getTimeline().convertToKeyframes(k, k+1); fl.getDocumentDOM().library.selectItem('pic '+i); //修改X和Y,如果要居中,则x = w/2,y = h/2 fl.getDocumentDOM().library.addItemToDocument({x:48, y:48}); fl.getDocumentDOM().getTimeline().createMotionTween(k, k+1); fl.getDocumentDOM().setInstanceAlpha(0); fl.getDocumentDOM().getTimeline().convertToKeyframes(f, f+1); fl.getDocumentDOM().mouseClick({x:2, y:2}, false, true); fl.getDocumentDOM().setInstanceAlpha(100); fl.getDocumentDOM().getTimeline().convertToKeyframes(s, s+1); //fl.getDocumentDOM().mouseClick({x:2, y:2}, false, true); //fl.getDocumentDOM().setInstanceAlpha(0); }