cocos2d iPhoneで、Layerを使って、タップの移動量によりスクロールさせようとすると、移動量に比例して黒い四角が表示される件

cocos2d iPhoneで、マルチとして、ひとつのレイヤをタップの移動量によりスクロールさせようとすると、移動量に比例して黒い四角が表示されてしまうのですが、解決策は無いでしょうか?シミュレーターでは不具合なく、実機で試すと出てしまうんです。><

cocos2d iPhoneで、マルチとして、ひとつのレイヤをタップの移動量によりスクロールさせようとすると、移動量に比例して黒い四角が表示されてしまうのですが、解決策は無いでしょうか?シミュレーターでは不具合なく、実機で試すと出てしまうんです。><

  • タグ:
  • タグはありません
//
// HelloWorldLayer.m
// scrollTest
//
// Created by admin on 11/09/05.
// Copyright __MyCompanyName__ 2011. All rights reserved.
//
// Import the interfaces
#import "HelloWorldLayer.h"
#import "BaseLayer.h"
#import "TextLayer.h"
// HelloWorldLayer implementation
@implementation HelloWorldLayer
+(CCScene *) scene
{
// 'scene' is an autorelease object.
CCScene *scene = [CCScene node];
// 'layer' is an autorelease object.
HelloWorldLayer *layer = [HelloWorldLayer node];
// add layer as a child to scene
[scene addChild: layer];
// return the scene
return scene;
}
// on "init" you need to initialize your instance
-(id) init
{
CCLOG(@"%@ : %@", NSStringFromSelector(_cmd), self);
// always call "super" init
// Apple recommends to re-assign "self" with the "super" return value
if( (self=[super init])) {
BaseLayer *baseLayer = [BaseLayer node];
[self addChild:baseLayer z:0 tag:0];
TextLayer *textLayer = [TextLayer node];
[self addChild:textLayer z:1 tag:1];
}
return self;
}
// on "dealloc" you need to release all your retained objects
- (void) dealloc
{
// in case you have something to dealloc, do it in this method
// in this particular example nothing needs to be released.
// cocos2d will automatically release all the children (Label)
// don't forget to call "super dealloc"
CCLOG(@"%@ : %@", NSStringFromSelector(_cmd), self);
[super dealloc];
}
@end
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX