0

CCLayerColorからFinishedLevelLayerという名前のクラスを継承し、空のinitを宣言します。私のクラスではCCMenuを宣言していますが、メニューを表示すると、レイヤーに奇妙な黒い背景が表示されます。背景が全画面ではありません。どうすればこれを回避できますか?

また、メニューをアニメーション化(フェードインさせる)しようとしましたが、機能しません。このためのコードは次のとおりです。

        finishMenu.visible = true;
        [finishMenu setOpacity:0];
        id fade = [CCFadeIn actionWithDuration:0.35f];
        id sec = [CCSequence actions:fade, nil];
        [finishMenu runAction:sec];
4

1 に答える 1

0

「空の初期化」とはどういう意味ですか?クラスがCCLayerColorのサブクラスである場合は、layerWithColor:メソッドを使用してそのインスタンスを作成します。メニューにはどのようなアイテムがありますか?

于 2012-05-29T10:58:00.923 に答える