Flash 在两个不同的场景中添加两个视频不会';不行???(错误#1009)

Flash 在两个不同的场景中添加两个视频不会';不行???(错误#1009),flash,Flash,我一直在绞尽脑汁想弄明白这一点 我以为我在做一件很简单的事情,但失败得很惨 我所做的就是:打开一个新文档,导入一个视频,然后添加另一个场景,并将另一个视频导入第二个场景。我确保视频是命名的实例 现在,我按下“测试电影”(Ctrl+Enter),但我只播放了第二部电影,错误如下: TypeError: Error #1009: Cannot access a property or method of a null object reference. at fl.video::UIMana

我一直在绞尽脑汁想弄明白这一点

我以为我在做一件很简单的事情,但失败得很惨

我所做的就是:打开一个新文档,导入一个视频,然后添加另一个场景,并将另一个视频导入第二个场景。我确保视频是命名的实例

现在,我按下“测试电影”(Ctrl+Enter),但我只播放了第二部电影,错误如下:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at fl.video::UIManager/http://www.adobe.com/2007/flash/flvplayback/internal::hookUpCustomComponents()
    at fl.video::FLVPlayback/http://www.adobe.com/2007/flash/flvplayback/internal::handleVideoEvent()....
为什么


我已经尝试了我能想到的一切,但是为什么看起来这么简单的东西不起作用呢?

我做了一些测试,得到了与你在问题中提到的相同的行为

我谨此陈辞:

  • 我认为这是
    FLVPlayback
    组件中的一个bug

  • 当您有(至少)两个场景,并且插入到第一个场景中的
    FLVPlayback
    组件没有蒙皮(例如,您有两个场景,并且插入到第一个场景中的
    FLVPlayback
    组件没有蒙皮)时,就会触发该问题。即使在同一场景中,如果在不同帧中插入了许多
    FLVPlayback
    组件,也会引发此问题

  • 为了避免这个问题,您可以在第一个场景(或每个场景)中添加一个
    stop()
    ,我认为这是正常的,否则动画播放头将连续播放所有场景


希望这能有所帮助。

谢谢你的回答,但添加两个场景的全部目的是让一个视频一个接一个地播放,并在第二个场景结束时停止。因此,在第一个场景中添加“stop()”有点违背了目的…@Tanuki您可以在第一个视频完成后进入下一个场景(举个例子……这里你当然应该知道我只是想回答你的问题,但是播放两个视频有很多方法……谢谢你,我将对此进行研究。正如我是Flash新手一样,我真的很困惑为什么这么直观的东西不起作用。但我想如果这是一个Flash问题,而不仅仅是我做错了什么,那么我会您是否尝试过添加一个FLV播放组件,并通过代码控制它以加载不同的视频文件(而不是导入该文件)?请参阅此了解。我建议您学习如何使用NetStream API制作符合您规则的视频播放器(cos通用工具也可能受到限制)…谢谢你提供的资源,看来我真的需要深入了解Flash。我只是想我可以做一些简单的事情,比如在不学习一半动作脚本的情况下播放两部电影…这不是动作脚本的一半,更像是千分之一的选项…无论如何,这就是最先进的编程方式,视频是先进的主题。。。