2012-02-24 24 views
0

私はフラッシュアクションスクリプトプロジェクトの基本を理解しようとしています。 Brightcoveのプラグインをダウンロードしました。私が知る限り、関連ファイルは2つしかありません。actionscript 3で初期化関数が起動されていませんか?

  • BrightcovePlayerAPI.swc - あなたのプロジェクトへ
  • CaptionPlugin.asをインポートすることができBrightcoveプレーヤのAPI - dfxp.xmlファイルをロードすることになっていますちょうど小さなスクリプト。

CaptionPlugin.asでinitialize()関数を起動できないようです。私は何が間違っているのか分からない。 CaptionPlugin

    がCaptionPlugin.flaとして
  • ゴープロパティパネルにフラッシュのActionScript 3プロジェクトに
  • 保存プロジェクトを開始し、単語とクラスフィールドを埋める
  • :ここで私は、AdobeのFlash CS4での私のプロジェクトを設定する方法です
  • ゴーパブリッシュ設定>フラッシュ(タブ)> [設定]> [ライブラリパスと行項目
  • はすべて私の変更
  • を保存したとしてBrightcoverPlayerAPI.swcを含めるためには、デバッグ>デバッグムービー
  • に行ってきました

trace()文がinitialize()関数内に全く表示されません。どのように私はこの問題をデバッグすることができますか、または私が間違っているかもしれないことを示唆誰も提案できますか?

+0

公開設定では、トレースが有効になっていますか? – vulkanino

+0

ypuします。私は、クラスのコンストラクタ関数を作成してそこに配置すると、トレースが機能することに気付きました。 – John

答えて

1

私はBrightcoveに初めて遭遇しましたが、ウェブサイトを簡単に見てきましたが、これはどのように動作するのですか? Brightcoveはクラウドベースのビデオプレーヤーをカスタマイズして公開するサービスですが、ダウンロードしたAPIはカスタムモジュールまたはプラグインを作成してこのビデオプレーヤーに統合することができます。Creating Custom Player Componentsを参照してください。

これらのコンポーネントまたはカスタムモジュールは、スタンドアローンのFlashファイルとして機能するようにはなっていないため、関数は、単独で実行すると呼び出されません。initializeビデオプレーヤーと統合されて正しく公開されると、プレイヤーは準備ができたらinitialize()と呼び、カスタムモジュールは期待どおりに動作します。プレーヤーを公開する方法の詳細については、Getting Started with the Flash-Only Playerを参照してください。

+0

ありがとうございます、あなたの答えは半分です。 swfが正常に起動しなかったもう一つの理由は、クロスドメインポリシーの問題のためです。 crossdomain.xmlファイルを作成するまで、Brightcoveは自分のサーバー上でswfプラグインを受け入れませんでした。 – John

関連する問題