2012-02-23 44 views
0

我在cocos2d中做了一些r & d。我有一個backgroundLayer並在該圖層中添加一個sprite。 觸摸移動我將精靈位置改變爲當前觸摸位置。如果背景圖層不縮放,這意味着backgroundLayer縮放比例爲1,代碼運行完美(只需將觸摸位置設置爲精靈位置)。如果縮放我的背景圖層問題精靈不移動觸摸位置..請幫助我。縮放背景圖層的觸摸位置是否改變?

這裏是我的代碼:

layer1=[CCLayer node]; 
[self addChild:layer1]; 
layer1.scale=2; 

iconImg=[CCSprite spriteWithFile:@"Icon-72.png"]; 
iconImg.position=ccp(512,384); 
[layer1 addChild:iconImg]; 

在潤色感動

iconImg.position=tchLocation; 

我的問題是縮放backgroundLayer如何根據背景層position..any一個指南,尋找觸摸位置後我...

回答

0

你如何計算你的tchLocation

應該一起工作:

CGPoint *tchLocation = [layer1 convertTouchToNodeSpace:touch]; 

在哪裏觸摸你UITouch

+0

ya其工作感謝您的幫助... – banu 2012-02-24 09:39:04