我很难过.我有两个我正在创作的flash文件.
文件A在舞台上有一个MovieClip,它与我导入fl.video.FLVPlayback的类有链接.文件B也尝试导入fl.video.FLVPlayback.
文件B抛出COMPILE TIME错误,无法找到fl.video.FLVPlayback的定义.我注意到我的FlashDevelop也没有为该行提供语法高亮显示.
两者都导出相同版本的FlashPlayer(10).两者都是在同一平台上编写的,相同的软件(CS4).我没有搞乱任何发布设置,除了文件B与文档类相关联.
有趣的是,文件A最终将被加载到文件B中,进入文件B的上下文.
怎么了?我不知道从哪里开始寻找.
提前致谢.
如果您没有使用FLVPlayback组件(从组件库拖到舞台上),则Flash无法访问开箱即用的fl包.
您必须在类路径中包含组件源文件夹或.swc(源文件夹将位于as3发布设置的"源路径"选项卡中,"库路径"选项卡中的.swc)以便您的类上班.
源文件夹是: C:\ Program Files(x86)\ Adobe\Adobe Flash CS4\Common\Configuration\Component Source\ActionScript 3.0\FLVPlayback
.swc位于以下目录中: C:\ Program Files(x86)\ Adobe\Adobe Flash CS4\Common\Configuration\Components\Video
swc可能更容易包含,因为您可以根据需要将.swc直接复制并粘贴到项目文件夹中.