0

以下のコードを使用して、迅速にスプライトを作成しました。

    var bg : CCSprite = CCSprite.spriteWithImageNamed("Default.png");
    bg.position = ccp(SW*0.5, SH*0.5)
    self.addChild(bg)

画像を確認してください。1行目にエラーが表示されます。ここに画像の説明を入力

エラー : タイプ 'AnyObject' を暗黙的に 'CCNode' にダウンキャストすることはできません: ダウンキャストを強制するために 'as' を使用するつもりでしたか?

オンラインの Cocos2d-Swift ドキュメントはありますか?

4

1 に答える 1

2

書き直すだけ

var bg : CCSprite = CCSprite.spriteWithImageNamed("Default.png")

なので

var bg = CCSprite.spriteWithImageNamed("Default.png") as CCSprite

Swift は暗黙的に (この場合はAnyObject!CCSprite) 変換しません。明示的なキャストを に追加する必要がありますas

于 2014-11-28T09:38:51.373 に答える