正在加载...

JSFL中比较有用的几个方法。
陆续整理ing

通过fl对象获取当前fla实例。
通过fla实例下的几个对象获取 timeline,layer等IDE结构

fl.getDocumentDOM()
这样可以获得当前的fla实例,对于同时打开的多个FLA,可以用数组的方式制定获取特定的fla实例,比如

fl.getDocumentDOM()[x]

进一步,得到了document对象,就可以通过在IDE中大展宏图了。

几个重要的方法:

document.addNewLine()
document.addNewRectangle()
document.addNewOval()
document.addNewText()
document.breakApart()
………

然后是timeline,layer,frame对象

建议大家采用如下“开局”模式:
myDoc = fl.getDocumentDOM();
myTimeline = myDoc.getTimeline()
然后去拓展 layers, frame 对象

结构如下:
var frameSpan = fl.getDocumentDOM().getTimeline().layers[0].frames[0].duration
简记为:
var frameSpan = myTimeline.layers[0].frames[0]
或者对layer再进行取值,使之更简。

具体操作的时候,遇到一些问题,现整理如下:

人为选择的多层,jsfl只能判对你鼠标拖拽结束的那个层,比如,你从第一层选中不放往下拖拽,到第30层停止,和 你从第30层开始,选到第一层,是不一样的。jsfl分别认为你选中的是第30层和第一层。
frames的选择则不同,frames部分前后,可以任意选择,都返回一个起始frame和一个结束frame。

其他的继续补充ing

这里多说一句,JSFL的方法还有很多,大家可以自己看帮助文档。本来考虑翻译,后发发现很多地方都提供了,就觉得自己没必要再做重复劳动了,不懂之处可以拿出来一起讨论。

还没找到您要的东西?Google试试看吧,
Google更注重原创、时效性好的文章:


本文相关评论: 才 2 条评论
  1. Fdream 2005-04-24 09:21:02

    强烈支持的说!
    偶需要!

  2. WFvampire 2012-10-28 05:39:01

    请教一下:比如说FLASH里面的一个轮廓线粗为1的圆被打了N次组,现在要用JSFL命令把这个圆的轮廓线粗改为5,这个命令要怎么写呢?

[支持Ctrl+Enter]为了我们大家和家人的安全,留言请慎重!
声明:
1、本站仅与见过面的个人博客交换链接,见此文
2、留言时的头像是Gravatar提供的服务。如果您有兴趣并且有闲暇时间,可以看看这里的介绍