1

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

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

例如我得到错误:

1067:将starling.display:Stage 类型的值隐式强制转换为不相关的flash.display:Stage 类型。

我不知道为什么会发生这种情况,因为我遵循了文档。

4

2 回答 2

0

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

于 2013-08-13T03:29:05.887 回答
0

注意 starling.display:Stage 和 flash.display:Stage 之间的区别——它们是不同的类型。Starling 使用自己的显示列表实现,这似乎经常在开发人员中引起一些误解。所以,你真正想要分配给 txtField.stage 的是你的 Starling Stage,而不是 Flash 原生的。

于 2012-12-05T10:08:05.600 回答