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.display:Stageとflash.display:Stageの違いに注意してください-これらは異なるタイプです。Starlingは独自のディスプレイリストの実装を使用しており、これにより開発者の間で誤解が生じることがよくあります。したがって、txtField.stageに実際に割り当てたいのは、Flashネイティブステージではなく、スターリングステージです。

于 2012-12-05T10:08:05.600 に答える
0

Starlingには独自のステージがあり、Flashステージにアクセスするには「Starling.current.nativeStage」を使用します。

于 2013-08-13T03:29:05.887 に答える