【发布时间】:2012-10-02 18:29:33
【问题描述】:
这次我想问一下有没有人在cocos2d中禁用按钮(CCMenuItemImage)有这么奇怪的问题。我已连接应用内购买,购买完成后触发以下功能
- (void)productPurchased:(NSNotification *)notification {
[NSObject cancelPreviousPerformRequestsWithTarget:self];
waitingForStore = FALSE;
[loop setVisible:FALSE];
[buyItem setVisible:FALSE];
// setAccessibilityElementsHidden:YES];
NSString *productIdentifier = (NSString *) notification.object;
NSLog(@"Purchased: %@", productIdentifier);
}
waitingForStore = FALSE;
[loop setVisible:FALSE];
这两个操作工作正常,但问题出在第三个。我想让“购买”按钮不可见。
[buyItem setVisible:FALSE];
这个在这个地方没有做任何事情(按钮仍然可见并且可以访问)。如果我将在代码的另一部分使用它,它就可以正常工作-但在这里....不是。试图改变位置也不起作用。 会不会跟inAppPurchase线程什么的有关?
【问题讨论】:
-
当你打电话给
[buyItem setVisible:FALSE];时,你检查buyItem是否为零?
标签: cocos2d-iphone in-app-purchase ccmenuitem