1

私は fb4linux を使用しています。非モバイル (つまり、デスクトップ アプリケーション) を開発しており、それにスプラッシュ スクリーンを追加したいと考えています。

ライブラリ パスに mobilecomponents.swc を追加すると、アプリケーションは次のように起動します。

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
   xmlns:s="library://ns.adobe.com/flex/spark"
   xmlns:mx="library://ns.adobe.com/flex/mx"
   width="400" height="400" xmlns:local="*"
   preloader="spark.preloaders.SplashScreen"
   splashScreenImage="@Embed('assets/splashscreen.png')"
   splashScreenMinimumDisplayTime="1500">

デバッグすると、スプラッシュ画面が表示されず、次のエラーが発生します。

ReferenceError: Error #1065: Variable flash.display::StageAspectRatio is not defined.
    at spark.preloaders::SplashScreen/prepareSplashScreen()[E:\dev\4.5.1\frameworks\projects\mobilecomponents\src\spark\preloaders\SplashScreen.as:340]
    at spark.preloaders::SplashScreen/Stage_resizeHandler()[E:\dev\4.5.1\frameworks\projects\mobilecomponents\src\spark\preloaders\SplashScreen.as:407]

この問題は、プリローダーを設定する行によって引き起こされているようです。これを削除すると、エラーがなくなるためです (ただし、スプラッシュ画面も表示されません)。

それを機能させる方法はありますか?

ありがとう!

4

1 に答える 1

0

追加する必要があります

import [install folder]\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0\frameworks\libs\mobile

ビルドパスに。

于 2012-08-27T07:47:59.747 に答える