0

私はflex4で開発されたプロジェクトを持っています。後でflex3バージョンにインポートしました。インポート後、Flash Player のバージョンを 10 に変更しました。この間、次のエラーが発生しました。

注: SDK 4.x から SDK 3.x にインポートされたプロジェクト

型が見つからないか、コンパイル時の定数ではありません: SolidColorStroke

ここで重要なことは、このエラーは編集できない SWC ファイル内でスローされることです。

Flex 3.x SDK で動作させる必要があります

ありがとう

4

1 に答える 1

1

まず第一に、なぜアプリケーションをダウングレードしたいのでしょうか? Flex 4 は古い SDK と下位互換性があります

次に、Spark コンポーネントは Flex3 では利用できませんでした。そのため、ライブラリ プロジェクトはおそらくs:SolidColorStrokeisoを使用してmx:SolidColorStrokeいるため、見つかりません。

SWC は基本的に、.swf を含む zip ファイルです。これは、影響を与えることができないバイナリ (コンパイル済み) 形式です。プロジェクトにインポートされた SWC は、プロジェクトと同じ SDK でコンパイルするか、許可されているその他の SDK バージョン (通常は以前のもの) を具体的に指定する必要があります。

簡単に言うと、ライブラリ プロジェクト (swc) のソースを 3.x SDK で再コンパイルし、それに応じて調整してエラーを修正できるようにする必要があります。.swc ファイルの .swf を逆コンパイルすることもできますが、これはお勧めしません。

乾杯

于 2012-09-26T10:09:46.840 に答える