注:为方便起见文中把Flash CS4/5简称为Flash,把Flex/Flash Builder简称为Flex
一般可以用Flash制作资源文件(swc/swf),提供给Flex使用
一、src目录
在Flex中源码的存放位置一般是src目录
而Flash中项目目录即是源码(类)目录
为了统一,最好改一下
修改方法:
1. 打开项目属性:
2.设定源码位置( . 表示当前目录)
3.设置库中元件链接的类对应的源码位置
打开ActionScript 3.0设置对话框,把原来的.改为./src,如图:
二、导出SWC
在“发布设置”中选中“导出 SWC”,可方便Flex使用
三、在Flex中引用SWC
打开项目属性->ActionScript构建路径->添加SWC…->找到Flash生成的SWC 确定即可
注:我用的是Flash Builder 4 + Flash CS 5 ,可以直接在Flash Builder中创建Flash的项目,当在Flash中发布时Flex也会自动重编译,比较方便
四、创建资源
在Flash的库中创建需要的资源(元件),需要在Flex中调用的话,为其指定个链接类即可(你可以不编写链接类,Flash会自动为你生成,如果需要额外的功能,可以自己编写),如图:
相关的图也可使用AI或做,做好后直接复制到Flash中即可。
五、调用创建好的资源
在Flex中链接好了SWC调用就和普通写代码一样一样的:
package com.loveqipai.ddz
{
..........
import com.loveqipai.ddz.res.CustomNumber;
public class XXXXTest extends Sprite
{
..........
public function xxxMethod():void{........var num:CustomNumber = new CustomNumber;addChild(num);........}..........}
}
大概步骤就是这样了,比较简单。