AS3 - 在Flash CS5中不断出现“包意外”错误

时间:2010-10-06 20:58:55

标签: flash actionscript-3

我正在尝试使用Adobe的一个示例,使用Flash CS5中的ActionScript 3将视频播放器放入我的Flash应用程序中。这是页面底部的那个:

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html#buffering

我将ActionScript放入我想要播放视频的帧中。当我尝试测试它时,我不断收到以下错误消息:

“1083:语法错误:包是意外的”

所以我尝试取出“package {}”代码并再次运行它。然后弹出这个错误:

“public属性只能在包中使用”

我尝试删除包中的所有代码,但仍然遇到第一个错误。

有谁知道这里发生了什么?我确信这很简单,但我无法弄清楚/找到解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:0)

这是一个类定义。你不能把它直接放在时间轴上。您需要创建一个包含该源代码的文件FLVPlaybackExample.as

然后,如上面的说明中所述,将时间轴的Document类设置为FLVPlaybackExample。选择舞台时,此设置位于属性窗口中。

(编辑:抱歉,那里的说法不太正确)


或者,如果你反对类文件,你应该能够通过将它放在时间轴(未经测试)上来获得相同的效果:

player.source = "http://www.helpexamples.com/flash/video/caption_video.flv";
player.skinBackgroundColor = 0x666666;
player.skinBackgroundAlpha = 0.5;