我有一个MXML组件,其中包含带
的 .as 文件<fx:Script source="myfile.as" />
运行 asdoc 会抛出一大堆错误,例如
"Error: The private attribute may be used only on class property definitions."
"Error: The public attribute can only be used inside a package."
我在这个主题上找到的唯一有用信息是:http://danielmclaren.net/2009/08/28/using-asdoc-with-mxml-files-and-included-scripts 这里描述的问题有两种可能的解决方案:
还有其他解决办法或者可能是修复此问题的 asdoc 的测试版/夜间版本吗?我使用的是Flex 4.1.0.16076 SDK,即“最新的生产质量版本”。
更新
刚尝试使用svn trunk中的asdoc,(4.5.0 rev.16942)并且问题仍然存在。
答案 0 :(得分:2)
老实说,我习惯了解决方案1而且从不回头。我想我已经混合了AS和MXML,那么伤害在哪里?此外,您还可以获得成员突出显示AS和MXML桥接的附加优势。例如,单击HBox的id属性的文本,您的代码窗口将获取标记,显示该成员所引用的页面的位置。对我来说,这是一个很好的功能,值得放弃任何关于将AS与MXML分离的烦恼。