現在、asdoc を生成しようとしています。プロジェクトは2クラスです。1 つのクラスは拡張View
され、別のクラスはカスタムEvent
クラスです。本当に、本当に簡単です。私の人生では、asdocを適切に生成することはできません。私は非常に多くの異なるコマンドを試しましたが、実際に試したこととしなかったことを忘れてしまいました。
コンパイルするたびに、次の出力が得られます。
/Users/jjanusch/dev/workspaces/AIR/library/src/com/vuria/ui/views/PanelViewBase.as(41): col: 37 Error: The definition of base class View was not found.
public class PanelViewBase extends View
^
/Users/jjanusch/dev/workspaces/AIR/library/src/com/vuria/ui/views/PanelViewBase.as(204): col: 31 Error: Method marked override must override another method.
override protected function createChildren():void {
^
/Users/jjanusch/dev/workspaces/AIR/library/src/com/vuria/ui/views/PanelViewBase.as(246): col: 32 Error: Method marked override must override another method.
override public function set navigationContent(value:Array):void {
^
/Users/jjanusch/dev/workspaces/AIR/library/src/com/vuria/ui/views/PanelViewBase.as(262): col: 32 Error: Method marked override must override another method.
override public function set actionContent(value:Array):void {
^
/Users/jjanusch/dev/workspaces/AIR/library/src/com/vuria/ui/views/PanelViewBase.as(279): col: 31 Error: Method marked override must override another method.
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
^
これが私が使用しているbashスクリプトです
#!/bin/bash
docSource="/Users/jjanusch/dev/workspaces/AIR/library/src"
docOut="/Users/jjanusch/dev/workspaces/AIR/library/documentation"
libraryPath="/Applications/Adobe Flash Builder 4.7/sdks/4.11 AIR 3.9/frameworks/libs"
packageDescriptions="/Users/jjanusch/dev/workspaces/AIR/library/asdocs-package-descriptions.xml"
"$asdoc" \
-doc-sources "$docSource" \
-output "$docOut" \
-lenient \
-compiler.library-path "$libraryPath" \
-package-description-file "$packageDescriptions" \
-keep-xml=true \
-skip-xsl=true
このクラスには多数の Flex クラスが含まれていPanelViewBase
ますが、唯一のモバイル コンポーネントはView
です。モバイル クラスを文書化できない同様の問題を見つけることができませんでした。なぜこれがうまくいかないのか、誰にも分かりますか?各swcをライブラリとして手動で含めることも試みました
編集: これは Flex 4.11 および AIR 3.9 であることに注意してください。さらに、Grant Skinner の Asdocr アプリも同じエラーで失敗します。
参考までに、そのクラスからのインポートも次に示します。
import com.vuria.events.ViewEvent;
import flash.events.MouseEvent;
import mx.core.UIComponent;
import mx.graphics.SolidColor;
import spark.components.Button;
import spark.components.Group;
import spark.components.View;
import spark.primitives.Rect;
import spark.primitives.RectangularDropShadow;