Flex SDK は初めてで、Doug Mccune の CoverFlowウィジェットを使用して簡単なプロジェクトを実装しようとしています。これを行う方法に関するドキュメントのほとんどは、Adobe の FlexBuilder 製品を使用していることを前提としています。これは、250 ドルの Eclipse プラグインであり、購入は避けたいと考えています。私が抱えている問題は、Doug のコンポーネント lib のバイナリ バージョンである、Doug の swc ファイルを、Flex SDK プロジェクト コンパイラである mxmlc に認識させることです。次のようなエラーメッセージが表示され続けます
エラー: コンポーネントのインストールを解決できませんでした
と
エラー: タイプが見つからないか、コンパイル時の定数ではありません: CoverFlow。
これらのタイプが Doug の lib で定義されていると確信しているので、タイプ「VideoCoverFlow」も試しました。悲しいかな、私はどこが間違っているのかを理解することに固執しています。
以下は、coverflow.mxml という私の mxml プロジェクト ファイルの全文です。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:local="*"
height="100%"
width="100%"
layout="absolute">
<local:CoverFlow
id="CoverFlow"
horizontalCenter="0"
verticalCenter="0"
borderThickness="10"
borderColor="#FFFFFF"
width="100%"/>
</mx:Application>
次のコマンドでコンパイルしようとしています。
c:\flex_sdk_3\bin\mxmlc.exe -compiler.source-path=lib coverflow.mxml
また、source-path 引数を使用する代わりに、CoverFlow_lib.swc ファイルを mxml ファイルと同じディレクトリに移動しようとしましたが、違いはないようです。
適切なドキュメントの方向性を教えてくれる親切な人がいるなら、私は喜んで RTFM に行きます。関連する Stack Overflow の質問がこことここにあります。
ありがとうございました!
更新: ビルド コマンドを次のように変更しました。
mxmlc -library-path+=lib coverflow.mxml
また、次のことも試しました。
mxmlc -library-path+=CoverFlow_lib.swc coverflow.mxml
mxml ファイルと同じディレクトリにある swc ファイル。ただし、まだ同じエラーが発生します。
私が使用しようとしているのと同じライブラリを示すビデオもありますが、Flex Builder です。残念ながら、mxmlc の使用方法は示されていません。
また、mxml を単純に削除しようとしましたが、
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:local="*" >
<local:VideoCoverFlow />
</mx:Application>