我正在尝试在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。
我不知道为什么会这样,因为我已按照文档进行操作。
答案 0 :(得分:0)
请注意starling.display:Stage和flash.display:Stage之间的区别 - 这些是不同的类型。 Starling使用自己的显示列表实现,这似乎经常导致开发人员之间的一些误解。那么,你真正想要分配给txtField.stage的是你的Starling Stage,而不是Flash原生的。
答案 1 :(得分:0)
Starling拥有自己的舞台,使用“Starling.current.nativeStage”访问Flash舞台。