我是一位完全不懂AS3/Starling的新手,但我想在一个“闪屏”背景中(通过编程)添加FLV视频文件。我在网上找到的示例代码基本上都是这样的:
var v:Video = new Video(100,100);
this.addChild(v);
这个代码在扩展flash.display.Sprite的顶级类中有效,但我的Game类(扩展starling.display.Sprite)失败了,并抱怨“将类型Video的值隐式强制转换为不相关类型DisplayObject”。奇怪的是,Starling Sprite类的addChild函数的签名与Flash Sprite类相同。
所以问题基本上就是:为什么我似乎无法将Video对象作为子元素添加到Starling Sprite类中(但可以成功添加到Flash Sprite类中)?
我相信答案非常简单……如果需要更多的代码或其他内容,请告诉我。或者如果我的方法完全错误,请告诉我。
这个代码在扩展flash.display.Sprite的顶级类中有效,但我的Game类(扩展starling.display.Sprite)失败了,并抱怨“将类型Video的值隐式强制转换为不相关类型DisplayObject”。奇怪的是,Starling Sprite类的addChild函数的签名与Flash Sprite类相同。
所以问题基本上就是:为什么我似乎无法将Video对象作为子元素添加到Starling Sprite类中(但可以成功添加到Flash Sprite类中)?
我相信答案非常简单……如果需要更多的代码或其他内容,请告诉我。或者如果我的方法完全错误,请告诉我。