【问题标题】:AS3 - Keep getting a "Package is Unexpected" error in Flash CS5AS3 - 在 Flash CS5 中不断收到“Package is Unexpected”错误
【发布时间】:2011-04-22 01:37:00
【问题描述】:

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

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

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

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

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

“公共属性只能在包内使用”

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

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

【问题讨论】:

    标签: flash actionscript-3


    【解决方案1】:

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

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

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


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

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

    【讨论】:

    • 谢谢!我实际上不知道您可以在 Flash 项目中包含单独的 .as 文件。那行得通。
    猜你喜欢
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 2011-08-14
    • 2011-09-25
    相关资源
    最近更新 更多