您的位置:首页 > Web前端 > JavaScript

每天学一点flash(81) jsfl取消图片的导出类

2011-08-22 10:34 302 查看
在之前尝试了一下jsfl,这个玩意也十分好玩。鉴于实验性质,设置了图片类导出之后,忽然想到希望取消这个As链接,于是就进行写了一个反选的实验。发现有一些小问题遇到,因为一直以为把item.linkageExportForAS 设置为false 就行,结果库那里还有一些地方没有清除掉。于是再实验了一下,就尝试了一个笨的办法,结果还生效了。好吧,记录一下



var doc=fl.getDocumentDOM(); //获取文档
 var lib=doc.library; //获取库
 fl.outputPanel.clear();//清除面板输出
 
 if (doc == null) {alert("不能使用jsfl. 发生错误");}
    
for(i=0; i<lib.items.length; i++)
{ 
  if(lib.items[i].itemType=="bitmap")
  {   //判断库里面资源是不是位图类型               
  if(lib.items[i].linkageExportForAS) 
  {
   lib.items[i].linkageClassName="";
   lib.items[i].linkageExportForAS=false;//取消为as导出
  }  
  }
} 
lib.selectAll(); //选择全部
lib.updateItem(); 
lib.selectNone(); 
doc.save(); //保存
alert("设置完成");
把这个jsfl 保存在flash 安装目录下x:\Program Files\Adobe Flash CS5.5\Common\Configuration\commands。这样就可以执行这个小命令了。

commands 这个文件夹是自己创建的。





导入几张位图,选择位图属性,勾选为actionscript 导出,并勾选第一帧导出。




执行命令之后,则as 链接去除,勾选为actionscript的 导出为不勾选状态,产生了这样的效果了。



当然,这个只是一个很少部分,只能慢慢发掘用途,让美工使用到这些工具。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: