快速业务通道

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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号