2007年1月14日星期日

2.2.类的保存


2.2. 类的保存

问题
把类文件保存到哪里呢
解决办法
保存与包名称相符的目录中。
讨论

类文件保存在与包路径相符的目录中,比如:com.examplecorp.net.messaging.email.MessageManager必须保存在 com/examplecorp/net/messaging/email/目录下. 编译器就知道去哪里找类。还有编译器也必须知道根目录是什么。例如,编译器需要知道 com 目录在哪里,编译器是通过classpath来找到com目录。默认的classpath就是Flex或Flash项目的根目录。例如,如果com 目录和.fla文件或mxml文件的同一目录,编译器就能找到这些类。其实你也可以保存到其他目录,例如,如果你有个公共库被多个项目使用,难道要拷贝多份到每个项目中,其实你可以编辑项目中的classpath来加入该库,这样不需要拷贝就能找到你的自定义类了。
右键点击工程名,选择Properties,选择Build Path,在Source Path中添加和修改classpath就可以了。如果你只使用SDK,那么当编译项目时必须设置classpath。使用mxmlc (Flex SDK中包含的命令行编译器), 加上 -source-path 选项, 跟上类目录,例如:
mxmlc -source-path . C:\libraries ExampleApplication.as


没有评论: