0

スタック オーバーフロー コミュニティの皆様、こんにちは。

Google の DoubleClick Studio バージョン 2 AS3 を使用しています。

Flash CS5.5 を使用しています。

Rich Media を使用して、つまりビデオを使用してバナー広告を作成する方法に関する DoubleClicks の資料を読みました。

親swfと子swfがあります。Web ページの読み込みが完了すると、親は子の swf を読み込みます。

子 SWF は次のように構成されています。シーン 1 とレイヤー 1。レイヤー 1 には、すべてのバナー要素 (ビデオ プレーヤー、ビデオ プレーヤー ボタン、テキスト、背景、画像、およびこれらが使用している CTA ボタン) を含むステージ上のムービークリップがあります。 DoubleClick Studio コンポーネント)。このムービークリップのインスタンス名は「Spread_1」です。このムービークリップには、ビデオ プレーヤーの高度なコンポーネントが含まれています。

Video Player Advanced コンポーネントについて理解しました。コンポーネント インスペクターに何を配置するかは理解していますが、1 つの例外があります。「ビデオ終了オプション」には、3 つのラジオ ボタン オプションと、関数を呼び出す 4 番目のオプションがあります。テキストフィールドに、この関数「lastframe()」を配置しました

アクション レイヤーに、Video Player Advanced Component によって呼び出される関数のコードを配置しました。関数のコードは次のとおりです。

**function lastFrame(){
    gotoAndStop(2, "Spread_1")
}**

この関数は、ムービークリップ「Spread_1」の最初のフレームにあります。私の意図は、ビデオの再生が停止したときにフレーム 2 に移動することです。

バナーをテストすると、次の出力が得られます。

**[0.01] Enabler: Simulating page load.
[2.08] Enabler: Page loaded.
[2.45] Enabler: Video event for: 'cakePlayer': EVENT_VIDEO_PLAY
[2.45] Enabler: Video event for: 'cakePlayer': EVENT_VIDEO_VIEW_TIMER
[7.54] Enabler: Video event for: 'cakePlayer': EVENT_VIDEO_MIDPOINT
[12.83] Enabler: Video event for: 'cakePlayer': EVENT_VIDEO_COMPLETE
[12.83] Enabler: Video event for: 'cakePlayer': EVENT_VIDEO_VIEW_TIMER
ArgumentError: Error #2108: Scene Spread_1 was not found.
    at flash.display::MovieClip/gotoAndStop()
    at H100_fla::Spread_1_1/lastFrame()
    at Function/http://adobe.com/AS3/2006/builtin::apply()
    at com.google.ads.studio.utils::FunctionUtils$/invokeStringAsFunction()
    at MethodInfo-37()
    at Function/http://adobe.com/AS3/2006/builtin::apply()
    at com.google.ads.studio.video::EnhancedVideoController/completeHandler()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at com.google.ads.studio.video::VideoEventDispatcher/dispatch()
    at com.google.ads.studio.video::VideoEventDispatcher/monitorPlayHead()
    at flash.utils::Timer/_timerDispatch()
    at flash.utils::Timer/tick()**

エラーがわかりません。DoubleClick Studio バージョン 2 AS3 の使用については比較的初心者です。

助けてくれてありがとう、それは大歓迎です。

4

1 に答える 1

0

gotoAndStop 関数の 2 番目のパラメーターはシーン名用ですが、代わりにムービークリップの名前を渡しています。

ArgumentError: Error #2108: Scene Spread_1 was not found. 

メイン タイムラインのフレーム 2 に進みたい場合は、これを試してください。

function lastFrame(){ 
    gotoAndStop(2)
}

または、Spread_1 mc のフレーム 2 に進みたい場合はこれ

function lastFrame(){
    Spread_1.gotoAndStop(2);
}

シーン名が 1 つしかない場合は、パラメーターとしてシーン名を送信する必要はありません。

于 2012-07-09T20:44:41.340 に答える