【发布时间】:2011-06-28 03:03:08
【问题描述】:
我在 Flex 4 上使用带有 papervision 3d 的手势工作,并且我使用的是 AS 3。我遇到了一个问题,就是我在行中不断出现错误 - container.addChild(cone),它给出的输出是是 "1067 : 将 import org.papervision3d.objects.primitives.Cone 类型的值隐式强制转换为不相关类型的 flash.display:DisplayObject"
我可以知道出了什么问题吗?
公共类 TouchApp 扩展应用程序
:
:
:
公共函数 TouchApp():void
{
cone = new Cone();
scene = new Scene 3D;
cam = new Camera 3D();
viewport = new Viewport3D(800,600);
addChild(viewport);
container = new TouchSprite();
rendEng = new BasicRenderEngine();
addEventListener(Event,ENTER_FRAME, gestCone);
}
public function gestCone(E:Event):void
{
container.blobContainerEnabled = true;
container.addEventListener(TouchEvent.TOUCH_DOWN, downCone);
container.addEventListener(TouchEvent.TOUCH_UP, upCone);
**container.addChild(cone);**
addChild(container);
rendEng.renderScene(scene,cam,viewport);
}
【问题讨论】:
-
这是唯一的问题吗?您有语法错误,“Camera 3D”和“Scene 3D”中不应有空格。
标签: actionscript-3 flex4