3

Flex デスクトップ ライブラリ プロジェクトを作成しようとしていますが、コード内の次のような行について不平を言っています。

spark.skins.mobile.ButtonSkin をインポートします。

関連するすべての SWC をインポートしようとしましたが、これらのコンパイル エラーを解消できません。

mobilecomponents.swc をインポートすると、LabelItemRenderer エラーは解消されましたが、スキンは解消されませんでした。

誰でも解決策を知っていますか? または、スキンを参照するファイルを最上位アプリケーションに配置する必要がありますか。

はい。最終的には、最終的なライブラリにモバイル スキンが含まれなくなる可能性があります。現在、デスクトップ実行用にコンパイルしようとしているだけで、コードに何千もの変更を加えたくありません。

ありがとう、

ショーン

4

1 に答える 1

6

私がこれをしなければならなかったのは久しぶりです。ただし、モバイルスキンはモバイルコンポーネントとは別のSWCにあります。ライブラリプロジェクトでは、スキンSWCは追加されません。ある時点でAdobeBugBaseでリクエストしたこともあると思いますが、現時点では修正されるとは思えません。

最善の解決策は、モバイルスキンSWCをクラスパスに手動で追加することだと思います。次の場所にあります。

[Path to Flex4.6 SDK]\frameworks\themes\Mobile\mobile.swc

テーマのコマンドライン引数を使用できる場合もあります。[しかし、テーマの議論が図書館プロジェクトで利用可能かどうかはわかりません]

 -theme="[Path to Flex4.6 SDK]\frameworks\themes\Mobile\mobile.swc" 
于 2012-07-30T13:21:03.637 に答える