私はこのtweejumpアプリをGithubにダウンロードしました。それは、Xcodeの3.2.3でうまくいきましたが、今私は4.2をXCodeのようにアップグレードすることを、それは、この行でエラーを示していますReadonly属性を持つプロパティに割り当てることはできません
cloud.opacity = 128;
コンテキスト:
- (void)initCloud {
CGRect rect;
switch(random()%3) {
case 0: rect = CGRectMake(336,16,256,108); break;
case 1: rect = CGRectMake(336,128,257,110); break;
case 2: rect = CGRectMake(336,240,252,119); break;
}
AtlasSpriteManager *spriteManager = (AtlasSpriteManager*)[self getChildByTag:kSpriteManager];
AtlasSprite *cloud = [AtlasSprite spriteWithRect:rect spriteManager:spriteManager];
[spriteManager addChild:cloud z:3 tag:currentCloudTag];
cloud.opacity = 128;
}
それはassigning to property with readonly attribute not allowed
言います。
どのような問題があるようですか? xcode 4.2へのアップグレードはそれに影響しますか?
私が言ったように、私はちょうどそれをダウンロードしたので、私は、プロパティは次のように定義された、とあなたが指摘Gitのリポジトリに含まれているcocos2dソースを見てみると...、何をすべきか
このCocos2d 0.8ですか? – kennytm
私は知りません..私はこのバージョンのcocos2dが最新のものではないと考えます。 – NoobMe
Cocos2d 1.0からCCSpriteを使用すると 'opacity'を変更できますが、すべてを書き直す必要があるかもしれません。 – kennytm