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

本文详细介绍了如何解决FlexBuilder中无法导入符号的问题,包括MovieClips等元素的正确引用方式。通过设置fla文件中的属性并将其导出为swc文件,最终在FlexBuilder项目中成功引入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[url=http://sg552.iteye.com/blog/1278253]上次说到[/url],在创建第一个项目的时候,出现了import的错误。解决之后,仍然有两个类找不到: birdMC, 和backgroundMC.

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

果然,今天早上,使用flash professional打开那个fla文件,发现其中有2个东东:
[img]http://dl.iteye.com/upload/attachment/596482/bde540fd-a4e4-30fe-b783-cce2d0ca6819.png[/img]

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

终于,在尝试了 “import symbol in actionscript” 这个关键字之后,google出了答案:
[url=http://www.htmlgoodies.com/beyond/webmaster/toolbox/article.php/3864136/Flash-Tutorial-How-to-Import-MovieClips-into-a-Flash-Builder-ActionScript-Project.htm]Flash Tutorial: How to Import MovieClips into a Flash Builder ActionScript Project[/url]
(原来,这个symbol叫 MovieClips )

大体的步骤是:

1. 假设已经有了一个fla文件:
[img]http://www.htmlgoodies.com/img/2010/02/step_1.jpg[/img]

2. 在LIBRARY 面板上,点中它,右键菜单,选择它的properties:
[img]http://www.htmlgoodies.com/img/2010/02/step_1_b.jpg[/img]

3. 在弹出的窗口中,勾选:
export for actionscript,
export in frame1,并且保存。 如图。
[img]http://www.htmlgoodies.com/img/2010/02/step_2.jpg[/img]

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

5. 导出之后,我们在Flex Builder IDE中, 假设我们的project是创建好的, 右键项目名字,然后properties, 然后设置 Build Path,把刚才生成的 swc加进去。
[img]http://www.htmlgoodies.com/img/2010/02/step_7.jpg[/img]
[img]http://www.htmlgoodies.com/img/2010/02/step_8.jpg[/img]

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

[img]http://www.htmlgoodies.com/img/2010/02/step_10.jpg[/img]


7. 上面几个文件都是借用于原文的,( htmlgoodies.com),下面的这个图片就是我的项目中,引用了 SWC 文件之后的效果,可以看到,原来的找不到变量的错误现在都消失了。
[img]http://dl.iteye.com/upload/attachment/596496/0f94a059-e428-3614-a6c3-e403e2c1574f.png[/img]

8. run ! 成功看到了 浏览器中的效果。呵呵呵呵。。。 不容易啊!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值