2012-04-30 25 views
0

私はFlexとFlash Builder 4.6のキャプティブビルドに奇妙な問題があります。キャプティブビルドFlash Builder 4.6の問題

私はWindows AIR Appをやっていますが、それはすべて、AIRアプリケーションとIDEの両方として機能します。しかし、Capabilitiesを参照するようなキャプティブビルドにすると、コンパイルされません。

エラーはありません。したがって、すべての私のウィンドウ中心、ドッキング機能は存在しません。

でも、この行、私はから呼び出されるinit関数である同じ行、上Alert.show(「ここ」)を行う場合は、デバッグの試みで、

mx.controls.Alert.show(Capabilities.screenResolutionX.toString()); 

を発射しませんそれが示すcreationComplete。

答えて

0

何が起こっているのか分かりましたが、わかりません。私はこれを答えとして掲示するつもりですが、誰かがなぜ答えを投稿したいのであれば、私は彼らの答えを喜んで受け入れるでしょう。

これはinitメソッド私はそのエラーを取得し、方法の脱落と思います。このコードを実行した後、他の

// Force Start Program on login. 
if (!Capabilities.isDebugger) 
{ 
    NativeApplication.nativeApplication.startAtLogin = true; 
} 

何も、内のコードの最初のビットがあります。このコードを削除すると、もう一度うまくいきます。しかし、なぜ?

+0

私は、このコードはキャプティブビルドでは意味がないと思っています。スタートアップを制御するAIRがないからです。 –

+0

@Daleが述べているように、capriveランタイムビルドにはいくつかの制限があります。 この記事では、独自のカスタムインストーラを作成する方法について説明します。http://www.adobe.com/devnet/air/articles/air3-install-and-deployment-options.html#articlecontentAdobe_numberedheader_0 ログイン時にアプリケーションを起動させるために、ネイティブ拡張を使用することに変わります。 – robmcm

+0

私がする必要があったのは、インストーラを使用することでした。私は、Advanced Installerを使ってスタートアップフォルダに入れました。 –

関連する問題