使用flex builder和flex sdk编译项目时的差异
以下代码在 flex builder 3 中可以正常编译,但在使用命令行和 flex sdk 3.3 编译时会抛出错误。
<?xml version="1.0" encoding="utf-8"?>
<ww:TestApplication
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:ww="*"
layout="absolute"
backgroundColor="#FFFFFF"
>
<mx:Label x="10" y="10" text="simple test"/>
</ww:TestApplication>
错误消息是:无法找到组件类“TestApplication”的指定基类“TestApplication”。
仅当我为自定义类使用默认包时才会出现此问题。 相反,如果我相应地使用
xmlns:ww="somepackage.*"
并更改我的匹配 AS 类,那么它可以使用 sdk 正常编译。 我在编译时错过了参数吗? 使用flex builder和flex sdk编译项目有区别吗? 如果有,是哪些?
The following code compiles fine in flex builder 3, but throws an error when compiled using the command line and flex sdk 3.3.
<?xml version="1.0" encoding="utf-8"?>
<ww:TestApplication
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:ww="*"
layout="absolute"
backgroundColor="#FFFFFF"
>
<mx:Label x="10" y="10" text="simple test"/>
</ww:TestApplication>
The error message is: Unable to locate specified base class 'TestApplication' for component class 'TestApplication'.
The problem only happens when I use the default package for my custom classes. If instead I use
xmlns:ww="somepackage.*"
and change my matching AS class accordingly, then it compiles fine using the sdk. Am I missing an argument when compiling or something? Are there differences when compiling a project using flex builder and flex sdk? If so, which ones?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
必须使用 mxmlc 或 compc 显式定义路径。 以下是标志的解释:
参考
The paths have to be explicitly defined using mxmlc or compc. Here is an explanation of the flags:
References