Flash实用技术教程:AS和JS的互动
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://wxsr.blogbus.com/logs/33571562.HTML /* by wxsr 1.将导入的属于相同序列的图片批量生成到同一元件顺序幀中 2.为调整图片的质量为无损位图类型 3.设置该元件链接属性为第一幀导出基类为MovieClip; 4.发布swf到桌面 */ fl.getDocumentDOM().getTimeline().currentFrame = 0; fl.getDocumentDOM().selectAll() fl.outputPanel.clear() fl.getDocumentDOM().distributeToLayers(); var myLayers=fl.getDocumentDOM().getTimeline().layers fl.getDocumentDOM().selectNone(); var obj={} for(var i=0;i<myLayers.length;i++) { if(myLayers[i].frames[0].elements.length>0) { var key=myLayers[i].name.slice(0,myLayers[i].name.length-7) obj[key]==undefined?obj[key]=[]:''''; obj[key].push([myLayers[i].name,i]) } } var items=new Array() for(var k in obj) { obj[k].sort(); var name; for(var v=0;v<obj[k].length;v++) { fl.getDocumentDOM().selection=myLayers[obj[k][v][1]].frames[0].elements name=obj[k][v][0] } fl.getDocumentDOM().convertToSymbol(''movie clip'',name.slice(0,name.length-7), ''bottom center''); var lib = fl.getDocumentDOM().library; lib.setItemProperty(''linkageExportForAS'', true); lib.setItemProperty(''linkageExportInFirstFrame'', true); fl.getDocumentDOM().enterEditMode(''inPlace''); //alert(b); fl.getDocumentDOM().distributeToLayers(); var elementLayers=fl.getDocumentDOM().getTimeline().layers var elements=new Array for(var loc_1=0;loc_1<elementLayers.length;loc_1++) { if(elementLayers[loc_1].frames[0].elements.length==0) { fl.getDocumentDOM().getTimeline().setSelectedLayers(0); fl.getDocumentDOM().getTimeline().setSelectedFrames(0,0); fl.actionsPanel.getScriptAssistMode(); var b=fl.actionsPanel.setText("stop();") fl.getDocumentDOM().getTimeline().insertKeyframe(1) fl.getDocumentDOM().getTimeline().insertKeyframe(2) fl.getDocumentDOM().getTimeline().insertKeyframe(3) }else { elements.push([elementLayers[loc_1].name,loc_1]) } } elements.sort(); var frame=0 for(var loc_2=0;loc_2<4;loc_2++) { if(frame<elements.length) { fl.getDocumentDOM().getTimeline().setSelectedLayers(elements[loc_2][1]); fl.getDocumentDOM().getTimeline().setSelectedFrames(0,0); fl.getDocumentDOM().getTimeline().cutFrames(0); }else { if(elements.length==2&&frame>1){ fl.trace(frame+''---''+elements.length) if(frame==2){ fl.getDocumentDOM().getTimeline().setSelectedLayers(0); fl.getDocumentDOM().getTimeline().setSelectedFrames(0,0); fl.getDocumentDOM().getTimeline().copyFrames(0); }else if(frame==3){ fl.getDocumentDOM().getTimeline().setSelectedLayers(0); fl.getDocumentDOM().getTimeline().setSelectedFrames(1,1); fl.getDocumentDOM().getTimeline().copyFrames(1); } } } fl.getDocumentDOM().getTimeline().setSelectedLayers(0); fl.getDocumentDOM().getTimeline().setSelectedFrames(frame,frame); fl.getDocumentDOM().getTimeline().pasteFrames(frame); frame+=1 } var arr=fl.getDocumentDOM().getTimeline().layers for(var loc_4=1;loc_4<arr.length;loc_4++) { fl.getDocumentDOM |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash实用技术教程:AS和JS的互动的所有评论