0

Flash を使用してスキンを作成し、それをインポートして Flex コンポーネントに適用しました。

しかし、プロパティとメソッドを使用して Flash でコンポーネントを作成するにはどうすればよいでしょうか。そして、Flex アプリの displayList に追加できるようにしますか?

フラッシュ用の Flex コンポーネント キットをインストールしました。フラッシュでコンポーネントを作成しました (これは MovieClip を拡張します)。.swc を取得したDid Command->Convert to flex Component, did は、.sec ファイルを Flex プロジェクトにドロップしました。File->Published新しい var を作成すると、クラス「FlashFlexComponentTest」が新しいクラス ヒント ボックスにポップアップ表示されるので、flex はそれを認識します。しかし、その後、エラーが発生します:

型が見つからないか、コンパイル時の定数ではありません: FlashFlexComponentTest

私は一歩を逃したに違いないと感じますか?

ありがとう!

アップデート

プロジェクトビルドパスを介して.swcを追加しました-> SWCを追加します。コンパイル時エラーはなくなりましたが、ランタイム エラーが発生します。

型強制に失敗しました: FlashFlexClassTest@9089129 を mx.core.IUIComponent に変換できません

4

3 に答える 3

1

すべてのフレックス コンポーネントの基本クラスである UIComponent を使用すると、IUIComponent インターフェイスを実装しないスプライトを追加できます。

例 :

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="vertical"
    creationComplete="init();">

  <mx:Script>
    <![CDATA[

        private function init():void 
        {
            var component:FlashFlexClassTest = new FlashFlexClassTest();
            container.addChild(component);
        }

     ]]>
  </mx:Script>
  <mx:UIComponent id="container" width="100%" height="100%"/>
</mx:Application>
于 2011-03-30T19:23:25.457 に答える
0

基本的に何をする必要があるかのステップがあります:

  1. フラッシュを開く
  2. ステージに必要なコンポーネントをドラッグします
  3. ライブラリで右クリック> SWCにエクスポート
  4. この SWC を Flash Builder の libs フォルダーに配置します。

Jesse Warden による説明がありますhttp://jessewarden.com/2011/06/integrating-flash-components-with-flex-revisited.html

乾杯!

于 2011-07-12T16:23:58.980 に答える
0

これについては、David something による Linda.com の優れたビデオ チュートリアルがあります。私は 1 年ほど前にこれをたくさん行いましたが、これが私が見つけた最高のリソースでした。考えられるすべての角度を完全にカバーしているわけではありませんが、知っておくべきことをカバーする素晴らしい仕事をしています

あなたが見逃している小さなリンケージの詳細があると思います。その場合、チュートリアルはあなたをまっすぐにするはずです。私にとっては、毎月のサブスクリプションで20ドルか何かの価値がありました.

申し訳ありませんが、それが私にできる最善のことです...昨年からFlashでFlexコンポーネントを構築していません。

于 2010-02-03T22:01:47.633 に答える