你好 Stack Overflow 社区,
我正在使用 Google 的 DoubleClick Studio 版本 2 AS3。
我正在使用 Flash CS5.5。
我已经阅读了 DoubleClicks 关于如何使用 Rich Media(换句话说,使用视频)制作横幅广告的材料。
我有一个父 swf 和一个子 swf。网页加载完成后,父级加载子级 swf。
我的孩子 swf 是这样组织的:场景 1 和第 1 层。第 1 层在舞台上有一个 MovieClip,其中包含我所有的横幅元素(视频播放器、视频播放器按钮、文本、背景、图像和 CTA 按钮再次这些正在使用DoubleClick Studio 组件)。此影片剪辑的实例名称为“Spread_1”。此影片剪辑包含视频播放器高级组件。
我了解视频播放器高级组件。我知道在组件检查器中放置什么,但有一个例外,当我在“视频结束选项”中时,我有三个单选按钮选项和第四个调用函数的选项。在文本字段中,我放置了这个函数“lastframe()”
在动作层中,我将代码放置到视频播放器高级组件调用的函数中。该函数的代码是这样的:
**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 Version2 AS3 的相对新手。
感谢您的帮助,非常感谢。