2012-12-05 35 views
1

我想在和AIR/AS3的應用程序來實現StageText的,當我使用類似:AIR StageText的隱式強制錯誤

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

比如我得到的錯誤:

1067:隱式強制類型值starling.display:舞臺到不相關類型flash.display:舞臺。

我不知道爲什麼會發生這種情況,因爲我遵循了文檔。

回答

0

請注意starling.display:Stage和flash.display:Stage之間的區別 - 這些是不同的類型。 Starling使用它自己的顯示列表實現,這往往似乎在開發人員之間造成一些誤解。所以,你真正想要分配給txtField.stage的是你的Starling Stage,而不是Flash本地的。

+0

謝謝你。對於新問題抱歉,但如果你不介意分享,那又怎麼辦? StageText對我來說是新的......並且也是椋鳥! – puks1978

+0

Stage.current.NativeStage有效。謝謝 – puks1978

+0

對不起,沒有回答這麼久。很高興你自己找到了。 :) – Varnius

0

Starling有它自己的階段,訪問Flash階段使用「Starling.current.nativeStage」。