2012-01-18 12 views
0

現在、Flash ProfessionalとFlash Builderを使用して進行中のプロジェクトを行っています。私が仕事を始める前に、プロジェクトは既に専門家とビルダーの両方のコードで書かれたコード、タイムラインセット、リンケージ作成などの別の技術によって部分的に完成しました。しかし、今私はプロジェクトに参加していますので、私のコンピュータ上のプロジェクトですが、Flash BuilderがFlash Professionalが提供するライブラリを見ることができません。Flash ProfessionalのライブラリをFlash Builderにリンクする

fl.controlsのようなパッケージのライブラリ項目とimport文にアクセスするためのコードでは、「インポートが見つかりませんでした」と「タイプが見つかりませんでした」というエラーが表示されます。ただし、アイテムがそこにあることを確認できます。それらはAS3にリンクされており、Flash Builderで編集するように設定されています。さらに、私はFlash Professionalを使用してプロジェクトをコンパイルすることができ、問題なくすべてが動作しますが、Builderを使用してコンパイルするのは当てはまりません。

構成のビルダー側では、使用しているプロジェクトが.flaファイルへの正しいパスを持っていることを確認できます。また、他の技術の構成を見て、必要なSWCエクスポートをすべて設定していますアップ。

リンケージが正しく設定されるようにするには、何が欠けていますか?

+0

あなたはパス名ことを確認しましたプロジェクト設定セクションでライブラリに正しく表示されますか? – ShaunOReilly

答えて

1

私はあなたの問題を正しく理解してくれることを願っています。その後、

package { 
    public class Assets { 
     [Embed('assets/Pref.swf', symbol='spades')] 
     public static const SPADES:Class; 

     [Embed('assets/Pref.swf', symbol='clubs')] 
     public static const CLUBS:Class; 

     [Embed('assets/Pref.swf', symbol='diamonds')] 
     public static const DIAMONDS:Class; 

     [Embed('assets/Pref.swf', symbol='hearts')] 
     public static const HEARTS:Class; 

     [Embed('assets/Pref.swf', symbol='kuku')] 
     public static const KUKU:Class; 

     [Embed('assets/Pref.swf', symbol='train')] 
     public static const TRAIN:Class; 

     [Embed('assets/Pref.swf', symbol='waggon')] 
     public static const WAGGON:Class; 
    } 
} 

と::ここ

は私がmy Flex applicationで.swfファイルからシンボルを使用する方法です

 var sprite:Sprite = new Assets[mcName]; 
     addChild(sprite); 

か:

 private static const WAGGON:Sound = new Assets.WAGGON; 
     private static const TRAIN:Sound = new Assets.TRAIN; 
+0

ちょっと過去のプロジェクトでこれまでずっと使ってきましたが、それはうまく動作していました。しかし、FB4.7の新バージョンでは、実行時の問題に遭遇しているようです。TypeError:エラー#1034:タイプ強制が失敗しました:flash.display :: MovieClip @ 112825e1をcom.mika.buttons.Buttonに変換できません。 \t at flash.display :: Sprite/constructChildren() \t at flash.display :: Sprite() – mika

関連する問題