actionscript-3 - AS3 八哥 : Trying to add Video

标签 actionscript-3 flash-builder starling-framework

我是 AS3/Starling 的新手,但我正在尝试(以编程方式)将 FLV 视频文件添加到本质上是启动画面的“背景”。

我在网上找到的示例代码基本上提炼为... var v:Video = new Video(100, 100); 这个.addChild(v);

这适用于扩展 flash.display.Sprite 的顶级类,但是我的 Game 类(扩展了 starling.display.Spite)失败了,提示“将 Video 类型的值隐式强制转换为不相关的类型显示对象。”

奇怪的是,Starling Sprite 类的 addChild 函数的签名与 Flash Sprite 类的相同。

所以基本上问题是:为什么我似乎无法将 Video 对象作为子对象添加到 Starling Sprite 类(但成功添加到 Flash Sprite 类)?

我敢肯定答案简单得离谱……如果我需要添加更多代码或其他内容,请告诉我。或者,如果我的做法完全错误。

最佳答案

或者您可以将视频添加到位于 Starling 上方的 Flash 层:

Starling.current.nativeOverlay.addChild(v);

Starling.current.nativeOverlay.removeChild(v);

请记住,尽管如此,您并没有使用 Starling GPU 绘图。

关于actionscript-3 - AS3 八哥 : Trying to add Video,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14203719/

相关文章:

actionscript-3 - 使用 "is"比较两个接口(interface)

android - Flex 移动项目选项

android - 我可以使用什么游戏引擎/框架来处理 air mobile 而不会出现 fps 问题?

flash - AS3 如何从显示对象获取定位点(枢轴、注册点)位置

actionscript-3 - ActionScript 3 中的圆形 slider

actionscript-3 - adobe media server 4 与亚马逊的费用如何?

ios - 如果我在iOS开发中添加了新设备,是否必须从头开始?

xml - 始终在 FB 4.6 中获得 XML 响应

android - Adobe Air Native Extensions 和 VideoView - 调用 MediaController.show() 时在较新的设备上崩溃

ios - Distriqt 本地通知在 iOS 上不显示 "body"属性