Back

白手起家学习使用flex (5) 在Flash Builder5 中引用 fla 文件中的类( symbol )

发布时间: 2011-11-28 13:48:00

上次说到,在创建第一个项目的时候,出现了import的错误。解决之后,仍然有两个类找不到: birdMC, 和backgroundMC.

google了好久, 几乎没有解决方案。也没有找到线索,所以只好留到 Flash Professional 下载好,看看fla文件中有什么线索。

果然,今天早上,使用flash professional打开那个fla文件,发现其中有2个东东:


不知道如何引用它们,又没有快速查看的文档,于是去官网看。。。里面的文章写的非常含糊,不相关。google了好多关键字,基本是:  "flexbuilder, not found, import symbol." 等等。。。(因为其中的2个,都叫symbol), 又看了如何在 flash professional中运行 actionscript, 建立项目,又查看如何在flex builder中建立 actionscript 与 flex 项目的区别。。。各种迷惑。。。。

终于,在尝试了 “import symbol in actionscript” 这个关键字之后,google出了答案:
Flash Tutorial: How to Import MovieClips into a Flash Builder ActionScript Project
(原来,这个symbol叫 MovieClips )

大体的步骤是:

1. 假设已经有了一个fla文件:


2. 在LIBRARY 面板上,点中它,右键菜单,选择它的properties:


3. 在弹出的窗口中,勾选: 
export for actionscript,
export in frame1,并且保存。 如图。


4. 然后,我们需要处理这个fla. 点击 File -> Publish Settings, 然后设置好 导出swc的选项。(所以,可以看到,SWC 就是可以被flex builder所引用的库,可以认为是java中的jar包)


5. 导出之后,我们在Flex Builder IDE中, 假设我们的project是创建好的, 右键项目名字,然后properties, 然后设置 Build Path,把刚才生成的  swc加进去。



6. 现在,我们可以在package explorer中看到它了:




7. 上面几个文件都是借用于原文的,( htmlgoodies.com),下面的这个图片就是我的项目中,引用了 SWC 文件之后的效果,可以看到,原来的找不到变量的错误现在都消失了。


8. run ! 成功看到了 浏览器中的效果。呵呵呵呵。。。  不容易啊!

Back