AIR StageText隐式强制错误

时间:2012-12-05 08:33:40

标签: actionscript-3 air starling-framework

我正在尝试在AIR和AS3 app中实现StageText,当我使用类似的东西时:

private var txtField:StageText = new StageText();
txtField.stage = stage;
txtField.viewPort = new Rectangle(200, 150, 400, 35);

例如我收到错误:

1067:类型为starling.display的值的隐式强制:舞台到不相关的类型flash.display:Stage。

我不知道为什么会这样,因为我已按照文档进行操作。

2 个答案:

答案 0 :(得分:0)

请注意starling.display:Stage和flash.display:Stage之间的区别 - 这些是不同的类型。 Starling使用自己的显示列表实现,这似乎经常导致开发人员之间的一些误解。那么,你真正想要分配给txtField.stage的是你的Starling Stage,而不是Flash原生的。

答案 1 :(得分:0)

Starling拥有自己的舞台,使用“Starling.current.nativeStage”访问Flash舞台。