我正在尝试使用Adobe的一个示例,使用Flash CS5中的ActionScript 3将视频播放器放入我的Flash应用程序中。这是页面底部的那个:
http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html#buffering
我将ActionScript放入我想要播放视频的帧中。当我尝试测试它时,我不断收到以下错误消息:
“1083:语法错误:包是意外的”
所以我尝试取出“package {}”代码并再次运行它。然后弹出这个错误:
“public属性只能在包中使用”
我尝试删除包中的所有代码,但仍然遇到第一个错误。
有谁知道这里发生了什么?我确信这很简单,但我无法弄清楚/找到解决方案。提前谢谢。
答案 0 :(得分:0)
这是一个类定义。你不能把它直接放在时间轴上。您需要创建一个包含该源代码的文件FLVPlaybackExample.as
。
然后,如上面的说明中所述,将时间轴的Document类设置为FLVPlaybackExample
。选择舞台时,此设置位于属性窗口中。
(编辑:抱歉,那里的说法不太正确)
或者,如果你反对类文件,你应该能够通过将它放在时间轴(未经测试)上来获得相同的效果:
player.source = "http://www.helpexamples.com/flash/video/caption_video.flv";
player.skinBackgroundColor = 0x666666;
player.skinBackgroundAlpha = 0.5;