# SWFInfoTree_V2 **Repository Path**: eran/SWFInfoTree_V2 ## Basic Information - **Project Name**: SWFInfoTree_V2 - **Description**: 将swf文件导出 描述文件+png散图 用于Starling的集成 Like ATF or StarlingSWF等工具 - **Primary Language**: ActionScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2015-12-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #InfoTree ### What's InfoTree InfoTree 是用于解析swf文件,将其导出纹理+配置文件(*.ce)的工具. 其功能类似于 GAF 和 国内的 StarlingSWF , 相比于这两个工具 InfoTree 更适用于GUI的制作. CopyEngine使用InfoTree导出的文件来制作相应的GUI组件 ### Contact Eran : `iamzealotwang@126.com` QQ : `66840053` --- ### 启动参数 configPath ``` 指定启动的Config.json文件的位置 如果不指定则默认在InfoTree的根目录下进行查找 比如: -configPath File:///E:/WorkGround/Config.json ``` --- isSmartRun ``` 是否打开GUI界面,InfoTree默认不使用GUI界面,直接通过配置文件进行全部文件导出. 但是当项目过大时候 每次导出都会很长时间(每次为全部文件均导出) 此时可以用 -isSmartRun true 的方式来启动GUI界面 通过拖拽的方式仅导出单个文件, 注意! 该文件一定要事先在相应的Config.json中有定义 ``` --- ### S3 S9 在FLA中的使用方式 ![01](documents/img/S3_1.jpg) ![02](documents/img/S3_2.jpg) 在FLA中创建以 `S3_ ` 或者 `s3_` 开头的元件 比如图中的 S3_YellowBtnBg. 需要被三切的元件 起名为 `mc` 三切的中间需要抻拉的部分新建任意一个元件 调整大小,和位置 并 起名为 `h` 或者 `v` 分别对应 水平抻拉和垂直抻拉 ``` 注意: h 和 v 元件的 高和宽 可以超出mc的高或者宽(并且建议这样做) 该元件仅在代码中用来确定抻拉矩形的坐标 不会影响导出 ``` ![03](documents/img/S3_3.jpg) 当后续要是用该S3元件 比如图中的 S3_YellowBtnBg 时候. 单独创建出一个元件以YellowBtnBg_ 开头 , 比如图中的YellowBtnBg_A1 , 将里面的元件调整为被拉伸后的效果,(可以由美术直接给替代图,该图不会被导出) 在需要用的时候 直接将YellowBtnBg_A1拖入舞台即可, SWFInfoTree会自动识别YellowBtnBg_关键字 从而正常导出 ``` 注意: 无论 S3_YellowBtnBg 还是 YellowBtnBg_A1 均需要设置AS链接 及对AS3导出 这样才可以正常识别 ```