My JSFL Tools

为了方便我的工作,我自制了几个JSFL工具,介绍说明如下:

  1. createClass.jsfl 我最常用的JSFL,这可以根据库元件生成相关联的类。
    首先在库选中一个元件(只能一个,只要点取选中既可),然后在Command(命令)菜单中找到createClass,执行,弹出一个窗口,
    creat class prompt window
    然后如果选择的是影片(MovieClip),如果有一帧,在红A的括号里显示(extends Sprite),如果影片不止一帧的长度,则会显示(extends MovieClip),如果在库选择的是Button,这里就显示(extends Button),现支持的有Font,Sound,Bitmap等。
    可以在红B的地方修改你要创建类的路径(package)与类名(class name),类名必须是大写字母开头,类的路径会自动记录最后一次所创建的类路径。
    点击OK生成此影片的类。
    你可以在C:Users[User name]AppDataLocalAdobeFlash CS4enConfigurationCommandsShareJSFL中找到Template_ClassAS2.as与Template_ClassAS3.as两个类的模板,你直接可以修改模板。在此目录中,你还可能找到createClass.log文件,这是记录你所创建类的日志文件。
    特性:
    支持AS2与AS3类的生成。
    自动查找元件中已经命名的实例,并自动在类中生成public var 实例名 代码。
    如果元件中包括按钮或以_btn结尾的mc,会自动生成按钮事件(暂时只支持AS3)。
     
  2. createDocumentClass.jsfl 与上边所说的createClass.jsfl一样,这只是支持AS3的document class的生成。
  3. clearupLibrary.jsfl 如果库中的元件很多,找起来是不是很麻烦?那就用这个吧,它会自动分类库的元件,按元件的类型建目录,按类移到目录里。对于已经存在的目录的元件不会移动,只会移动在库中根目录下无家(目录)可归的元件进行分类。
  4. removeExportFirstFrame.jsfl 你有没有发现一个swf发布了,为什么一开始总是空白什么也没有,而loading的出现总在50%或更多以后呢?这个原因就是因为你在第一帧导出太多的东西了,使用这个JSFL,可以把库中导出第一帧的影片,组件,自定义类等元件放导出在指定的帧(默认是第5帧),当到第五帧时,这些导出的元件会被删除。一般在前五帧只是loading,请确保前五帧没有使用这些被导出的元件。
  5. positionRound.jsfl 有没有在做动画时发现有些文字或影片在发拌或对不齐?是因为元件的坐标(X,Y)用了小数点,比如x的值为20.3,flash在render此对象时,会把根据元件相对于场景的实际位置取舍,虽然x的值没有被修改。所以,我做了这个JSFL,把当前场景下的所有元件取舍,具体参数设置参照下图所示。
  6. paragraph2lines.jsfl 把文本框的文字分离出来,转为元件,说实话,这个不太好用。

MXP下载
如果MXP安装后不能显示,请参考这里

评论

《“My JSFL Tools”》 有 1 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注