/ / Flex SDKとFlash Playerのバージョンの問題 - フレックス、フレックス4、フレックス3、フラッシュ

Flex SDKとフラッシュプレーヤーのバージョンの問題? - フレックス、フレックス4、フレックス3、フラッシュ

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

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

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

ここで重要なことは、このエラーはSWCファイルの中で投げられることです。私はこれを編集できません。

私はそれをflex 3.x SDKで動作させる必要があります。

ありがとう

回答:

回答№1は1

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

第二に、SparkコンポーネントはFlex3では利用できませんでした。 だからあなたの図書館プロジェクトはおそらく使用しているでしょう s:SolidColorStroke 私は mx:SolidColorStrokeそれゆえ、それは見つけることができません。

SWCは基本的にを含むzipファイルです。swf。 これはバイナリ(コンパイルされた)フォーマットであり、あなたはそれに影響を与えることはできません。 プロジェクトにインポートされたSWCは、プロジェクトと同じSDKを使用してコンパイルするか、他の許可されているSDKのバージョン、通常は以前のバージョンを明確に記述する必要があります。

長い話を短くするには、あなたが必要になりますライブラリプロジェクト(swc)のソースを3.x SDKで再コンパイルし、それに従ってエラーを修正することができるようにする。 .swcファイルの.swfファイルを逆コンパイルすることもできますが、これはお勧めできません。

乾杯