仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 773|回复: 8
打印 上一主题 下一主题

[学习教程] 给大家带来导进图片批量天生到按次帧主动公布swf-Flash actionscript

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:51:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用AdobeActionScript3.0开发高级的交互式项目。设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。
版权声明:转载时请以超链接情势标明文章原始出处和作者信息及本声明
http://wxsr.blogbus.com/logs/33571562.html


/*
bywxsr
1.将导进的属于不异序列的图片批量天生到统一元件按次中
2.为调剂图片的质量为无损位图范例
3.设置该元件链接属性为第一导出基类为MovieClip;
4.公布swf到桌面
*/
fl.getDocumentDOM().getTimeline().currentFrame=0;
fl.getDocumentDOM().selectAll()
fl.outputPanel.clear()
fl.getDocumentDOM().distributeToLayers();
varmyLayers=fl.getDocumentDOM().getTimeline().layers
fl.getDocumentDOM().selectNone();
varobj={}
for(vari=0;i<myLayers.length;i++)
{
if(myLayers[i].frames[0].elements.length>0)
{
varkey=myLayers[i].name.slice(0,myLayers[i].name.length-7)
obj[key]==undefined?obj[key]=[]:;
obj[key].push([myLayers[i].name,i])
}

}
varitems=newArray()
for(varkinobj)
{
obj[k].sort();
varname;
for(varv=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(movieclip,name.slice(0,name.length-7),bottomcenter);
varlib=fl.getDocumentDOM().library;
lib.setItemProperty(linkageExportForAS,true);
lib.setItemProperty(linkageExportInFirstFrame,true);
fl.getDocumentDOM().enterEditMode(inPlace);


//alert(b);

fl.getDocumentDOM().distributeToLayers();
varelementLayers=fl.getDocumentDOM().getTimeline().layers
varelements=newArray
for(varloc_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();
varb=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();
varframe=0
for(varloc_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);
}elseif(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
}
vararr=fl.getDocumentDOM().getTimeline().layers
for(varloc_4=1;loc_4<arr.length;loc_4++)
{
fl.getDocumentDOM().getTimeline().setSelectedLayers(1);
fl.getDocumentDOM().getTimeline().deleteLayer(1);
}

fl.getDocumentDOM().exitEditMode();
fl.getDocumentDOM().selectNone();
}
for(vari_2=1;i_2<myLayers.length;i_2++)
{
fl.getDocumentDOM().getTimeline().setSelectedLayers(1);
fl.getDocumentDOM().getTimeline().deleteLayer(1);

}
fl.getDocumentDOM().exportSWF("file:///C:/DocumentsandSettings/AllUsers/桌面/elementsLibs.swf");

您是否有着精彩的Flash作品,您是否想把他转化为屏保程序。
再现理想 该用户已被删除
沙发
发表于 2015-1-17 14:50:18 | 只看该作者
随着动画的日益发展壮大,动画片在世界范围影响里越来越大,广告、网页、电影各个方面都应用到了动画。
若相依 该用户已被删除
板凳
发表于 2015-1-26 16:58:20 来自手机 | 只看该作者
Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。
精灵巫婆 该用户已被删除
地板
发表于 2015-2-4 21:25:47 | 只看该作者
flash的优缺点可以如何运用呢?
只想知道 该用户已被删除
5#
发表于 2015-2-10 17:54:22 | 只看该作者
在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。
活着的死人 该用户已被删除
6#
发表于 2015-3-1 16:21:22 | 只看该作者
对插件的批评之一是他们一般出现在称为Box的网页的一个预定的区域。虽然在某种情况下表现不错,但Box经常以罪魁祸首的面目出现。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-10 23:02:21 | 只看该作者
各种性能才能运用的得心应手,制作出优秀的动画。
分手快乐 该用户已被删除
8#
发表于 2015-3-17 16:09:22 | 只看该作者
富媒体可应用于各种网络服务中,如网站设计、电子邮件、BANNER、BUTTON、弹出式广告、插播式广告等。  
山那边是海 该用户已被删除
9#
发表于 2015-3-24 16:55:26 | 只看该作者
Rich Media并不是一种具体的互联网媒体形式,而是指具有动画、声音、视频和/或交互性的信息传播方法。 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-15 14:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表