0

Flex3.6Aコンパイラを使用してMacでFlexBuilderを実行しています。Dateオブジェクトを使用しようとしていますが、Flexのドキュメントから最も基本的なファイルを実行しても、エラーが発生し続けます。たとえば、次のように失敗します。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600" creationComplete="init()">
<mx:Script>
    <![CDATA[
        private function init():void{
            var now:Date = new Date();
            trace(now)
        }
    ]]>
</mx:Script>
</mx:Application>

Macでこのような問題が発生したことはこれまでありませんでした。私は間違ったコンピエを実行していますか?

4

2 に答える 2

1

SDKバージョンで覚えていることから:

3.6 is FP9
4.0 is FP10 and onwards
4.1 is FP10 and onwards
4.6 is FP11

常に最高のSDKバージョンを使用してください。

SDKは次の場所からダウンロードできます。

http://www.adobe.com/devnet/flex/flex-sdk-download.html

注:GPUアクセラレーションはFP11です。

于 2012-08-02T01:01:49.460 に答える
0

異なるバージョンのコンパイラ自体を別のバージョンのSDKで使用する限り、これはSparkまたはMXコンポーネントに関して必ずしも問題ではありません。たとえば、新しいFlex 4.6.0プロジェクトを作成した場合、新しいコンパイラには下位互換性が必要です。 main.mxmlファイルの基本クラスをmx:Applicationに変更すると、コンパイルされて正常に実行されます。明らかな変更の1つは、デフォルトのテーマが古いハローではなくデフォルトのスパークテーマに似ていることです。ただし、古いスタイルの定義を手動で取り込むことも、古いSDK swcsを使用すると、おそらく自動的に取得されると思います。 。

<?xml version="1.0" encoding="utf-8"?>
<mx: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" minWidth="955" minHeight="600">
    <s:Label text="Just a test"/>
</mx:Application>

より詳細なフィードバックを得るために、特定のエラーを投稿してください。一般的に言えば、SDKに付属しているのと同じバージョンのコンパイラを使用するのがおそらく最善です。これはおそらくすべてがテストされたものだからですが、ほとんどの場合、コンパイラには下位互換性があると思います。MXMLとAS3の構文には互換性がありません。本当に変更されたのはsparkとfx名前空間を介した拡張機能だけですが、下位互換性を壊すほど大幅に変更されたものはないと思います(つまり、コンパイラがSDKソースよりも新しい場合は機能すると思いますが、その逆は特にありません。フレームワークで使用されるplayerglobal.swc/flashプレーヤーのバージョン変更による)。

于 2012-08-02T02:26:38.563 に答える