RSL(Runtime Share Library)运行时共享库,
简单创建例子:
1. 在Flash CS上随便创建一个原件,把'链接'下的为ActionScript导出和在第一帧中导出勾选上,把'类'名字写上自己的要定义的名字,我这里写的是mc1;
2. 选择Flash CS上的发布设置,把导出swc勾选上后按'发布'按钮;
3. 创建一个Flex项目,把刚发布好的swc和swf放进lib文件夹;
4. 鼠标点选项目,右键属性,点击'Flex构建路径',在库路径的选单下,点击 '添加SWC',选择自己刚放进去的swc文件;
5. 选择后按确认会发现刚放进lib里的swc已经添加在路径库内(lib文件夹下的不算),点击刚添加进去的swc出现下拉单,把"链接类型"双击,选择好(运行时共享库(RSL)),按确认退出;
6. 按确定退出项目属性窗体;
7. 测试,在项目下声明一个 对象,引用刚导入的swc内的原件,例如: var mc:mc1 = new mc1();
如果声明后能找出在代码提示栏能找出mc1,证明生成的swc没有问题,如果不能,请重做1,2,3步;
8. 编译文件;打开bing-debug文件夹你会发现包含用Flash CS生成的swf也在文件夹内,将bin-dubug文件夹整个复制出桌面后,进入文件夹点击项目swf,正常运行后,把Flash CS生成的swf移除出文件夹后再运行项目swf.你会发现项目不能正常运行且下方会出现 "Error #2035: 找不到 URL:xxx.swf"
找不到的swf就是你移除出文件夹的swf