このチュートリアルに従って、Flex SDK にモンキー パッチを適用する方法を調べていますが、エラーが発生しています。コンパイラ引数「-include-inheritance-dependencies-only」を追加するように指示されています。私が行うと、エラーが発生します。
When using -include-inheritance-dependencies-only classes must be specified using -include-classes.
ただし、この記事ではこのケースについて言及していませんか、それとも手順を間違えたのでしょうか? 以前に ANT スクリプトで -include-classes を使用したことがありますが、私は Flash Builder を使用しており、この記事では Flash Builder を使用しているため、これは私の側のエラーであると考えています。
詳細情報
Flex プロジェクト、ライブラリ プロジェクトがあり、Flex パッチを適用したクラスを含む新しいライブラリ プロジェクトを作成しました。私の新しいライブラリ プロジェクト「MyPatchedFlex」には、FlexSprite というクラスがあります。パッチが適用されたクラスです。ライブラリと Flex プロジェクト クラスで、「MyPatchedFlex」のソース ディレクトリへのソース パスを追加しました。Flex プロジェクトとライブラリ プロジェクトで Flex SDK を MergedIntoCode に設定しています。
プロジェクトをローカルおよびリモートで実行およびデバッグすると、正常に読み込まれ、パッチが機能します。Flash Player リリース プレーヤーがインストールされている別のコンピューターにプロジェクトをロードすると、Flex プロジェクトのロードが完了しません。そのため、この例に従って、このルートをたどってプロジェクトをリリース プレーヤーにロードしようとしています。この方法でプロジェクトにパッチを適用する必要がなく、それがポリシー ファイルなどに関係している場合は、喜んでパッチを適用します。
Flex 4.6 で Flash Builder 4.7 を使用しています。
更新
[プロジェクト プロパティ] > [Flex ライブラリ ビルド パス] > [クラス] に移動し、[すべてのソース パスからすべてのクラスを含める] を選択する代わりに、[ライブラリに含めるクラスを選択] を選択して解決した可能性があります。少なくとも今のところ、エラーはなくなりました。