`

使用flex sdk3.6的asdoc遇到的问题及解决方法

    博客分类:
  • Flex
 
阅读更多

想要对一个组件项目导出asdoc。组件的sdk是3.6,但使用环境的是eclipse的Flex SDK 4.0 插件版本。

 

那么,进入3.6.0\bin, 输入 

 

asdoc -source-path E:\lib\myComp\src -doc-classes comp.MyComp

报错:

Error: '' is not a directory

 

需要从sdk3.4中复制asdoc文件夹到sdk3.6中。见附件。

如果从sdk4.5中复制的话,会报错:

 

Error: Could not create toplevel.xml: Cannot run program "E:\sdks\3.6.0\framewor

ks\..\asdoc\templates\asDocHelper.exe" (in directory "E:\sdks\3.6.0\frameworks\.

.\asdoc\templates"): CreateProcess error=2, ?????????

 

因为此项目中使用了第三方swc,还要添加-library-path E:\lib\myComp\libs\some.swc

否则会找不到swc中的类。

 

于是,输入以下命令:

asdoc -source-path E:\lib\ myComp \src -doc-classes comp.MyComp -library-path E:\lib\ myComp\libs\some.swc 

报错:

 

E:\lib\myComp\src\comp\MyComp.as(67): col: 33 E

rror: 找不到基类 VBox 的定义。

 

        public class  MyComp extends VBox

                                       ^

 

E:\lib\MyComp\src\comp\MyComp .as(478): col: 31

Error: 标记为 override 的方法必须覆盖另一方法。

 

                override protected function createChildren():void

                                            ^

 

看来使用的编译器还是4.x系列的。

 

 

最终成功的命令是:

 

asdoc -source-path E:\lib\MyComp\src -doc-classes comp.MyComp -library-path E:\lib\MyComp\libs\some.swc E:\sdks\3.6.0\frameworks\libs

 

项目中用到了FileReference的save()方法来保存为本地文件,但asdoc编译时报错,只有把这方法先注释掉。

 


另,在导出另一个项目时,遇到错误:
Error: Unable to transcode assets/images/i_layer.png.
[Embed(source="assets/images/widget/i_layer.png")]

之前的项目也使用了Embed嵌入png图片。对比一下,发现,之前的项目绑定的是public static var,没报错;这个项目是public var。 目前没想到解决办法。
分享到:
评论

相关推荐

    Flex Library AsDoc Demo

    AsDoc是Adobe Flex SDK中的一个工具,用于生成ActionScript、Flex组件和其他Flex项目的API文档。它以类似于JavaDoc的方式工作,通过解析源代码注释来创建专业的、易于阅读的HTML文档。 在Flex开发中,创建清晰的API...

    apache-flex-sdk-4.9.0-asdocs

    5. 测试和调试:使用Flex SDK内置的模拟器和调试器进行测试和问题排查。 **标签“flex4”** Flex 4是Flex框架的一个重大更新,引入了Spark组件架构,提供更高级别的定制性和性能优化。Spark组件与传统的MX组件并存...

    终于成功使用asdoc生成了文档

    这篇博客“终于成功使用asdoc生成了文档”可能详细记录了博主在使用asdoc过程中遇到的问题及解决方案,虽然具体的博客内容未给出,但我们可以基于asdoc的基本用法和常见问题来探讨相关知识点。 首先,asdoc是...

    flex sdk很经典的东西

    Flex SDK是一款经典的开发工具包,主要用于构建富互联网应用程序(Rich Internet Applications,RIAs),它基于Adobe的ActionScript编程语言和Flex框架。这个SDK包含了开发、编译和调试Flex应用程序所需的所有核心...

    Flex SDK 编码习惯和最佳实践

    本文将详细阐述Flex SDK编码的最佳实践,包括命名规范、语言用法、文件组织、代码格式化及ASDoc文档编写,旨在帮助开发者编写更专业、更高效的代码。 #### 命名规范 良好的命名习惯是构建易读、易用代码的基础。在...

    asdoc.zip

    例如,当开发者想要使用Flex的Button组件时,通过ASDoc生成的文档,可以了解到Button的构造函数、事件、样式属性以及方法等信息,这大大降低了学习和使用的难度。 四、ASDoc的高级应用 1. 自定义模板:通过修改...

    FlexSDK编码规范及最佳实践[参照].pdf

    Flex SDK编码规范与最佳实践是指导开发者在使用ActionScript 3 (AS3)编写开源Flex框架组件时遵循的一套规则,旨在确保代码的整洁、一致性与专业性。这份文档虽然不完整,但已经包含了足够的信息来帮助开发者启动项目...

    Flex4 SDK 新特性

    为了提高代码的可读性和维护性,Flex 4引入了MXML ASDoc,这是一种类似JavaDoc的文档注释方式,可以帮助开发者更好地理解和使用MXML中的各种元素和属性。 综上所述,Flex 4 SDK通过一系列重大的更新和改进,极大地...

    Flex_SDK编码规范及最佳实践

    Flex SDK编码规范与最佳实践是指导开发者在使用Flex框架进行软件开发时,遵循的一套统一标准,以确保代码的可读性、可维护性和一致性。本文档虽然未完成,但已提供了一些关键的规范和建议。 命名规范是文档的核心...

    grunt-asdoc:一个Grunt任务插件,用于为Adobe FlexActionScriptMXMLFLVetc生成文档。 ApacheAdobe Flex SDK中带有`asdoc`工具的应用程序

    Apache / Adob​​e Flex SDK中带有asdoc工具的应用程序。入门这个插件需要~0.4.2 如果您以前从未使用过 ,请务必查看《指南》,因为它说明了如何创建以及安装和使用Grunt插件。 熟悉该过程后,可以使用以下命令...

    Flex开发(解决-要点-技巧)

    书中提供了100多个针对Flex 2和3开发问题的解决方案,帮助读者快速解决实际开发中遇到的问题。 - **适用人群**: 本书适合所有级别的Flex开发者,无论是初学者还是经验丰富的专业人士,都能从中受益匪浅。 - **内容**...

    ASDoc生成ActionScript的API类文档

    1. **安装方式**:ASDoc通常作为Adobe Flex SDK的一部分提供,也可以在FlexBuilder 3中找到。对于不使用IDE的用户,可以通过命令行的方式进行操作。 2. **启动方法**: - 首先确保已经安装了FlexBuilder 3或更高...

    flex IFrame控件的配置使用详细过程

    确保下载的IFrame版本与您使用的Flex版本相匹配,以免出现兼容性问题。 **步骤2:配置Flex工程** 配置Flex工程以使用IFrame组件需要完成以下步骤: 1. **导入SWC库**:将下载的IFrame组件中的`bin`文件夹下的`swc...

    FlexBuilder代码格式化方法

    标题“FlexBuilder代码格式化方法”涉及到的是在Adobe Flex Builder这款集成开发环境中如何对ActionScript和MXML代码进行美化和格式化的技术。Flex Builder是一款基于Eclipse的IDE,专门用于构建富互联网应用程序...

    Flex帮助文档(html格式)制作及ASDoc的使用

    ASDoc工具集成在Adobe Flex Builder开发环境中,能够将开发者编写的注释转化成一套完整的帮助文档,方便其他开发者或最终用户理解软件的功能和使用方法。 在描述中提到,由于开发过程中未考虑后期的帮助文档编写,...

    Flex_4.0_RIA开发详解.pdf

    Flex 4.0是Adobe公司推出的一套富互联网应用(RIA)开发解决方案,它允许开发者构建强大的交互式web应用程序。Flex使用MXML(一种基于XML的标记语言)和ActionScript(基于ECMAScript的编程语言)作为开发语言,具有...

    Flex3与Flex4对比

    - **内存概要分析器**:同样在Flex3与Flex4的高级版本中提供,用于监测内存使用情况,确保应用不会因为内存泄漏等问题而崩溃。 - **网络监视器**:仅在Flex4的高级版本中提供,可以帮助开发者监控网络请求的状态,这...

Global site tag (gtag.js) - Google Analytics