2013-05-18 3 views
0

est-il un moyen de mettre UIView en le convertissant en EAGLView ou devrais-je ajouter CAlayer? quelle est la meilleure façon de le faire? des exemples de codes liés à BuzzCity pour Cocos2d serait biencomment afficher bannière publicitaire (buzzcity) dans le projet cocos2d?

ce que j'ai trouvé jusqu'à présent ----

btnAD = [CCMenuItemImage itemFromNormalImage:@"underwater-images-paradox-visual-wallpapers-title-search-196522.jpg" selectedImage:@"underwater-images-paradox-visual-wallpapers-title-search-196522.jpg" target:self selector:@selector(AdbuttonAction)]; 
btnAD.position=ccp(0, 0); 

ce que je suis en train est d'afficher l'image sur le bouton ad ... et appel l'url pour l'annonce sur buttonAction
comment afficher ce bouton sur mon uiview?

documentation de BuzzCity ad intégration http://docs.buzzcity.net/wiki/IOS_SDK#Advanced_Integration_using_BuzzCity_iOS_SDK

Répondre

0

vous ne pouvez pas sandwich entre deux noeuds UIViews cocos. Si vous voulez un bouton d'annonce, affichez l'annonce en tant qu'arrière-plan d'un UIButton, ou faites simplement en sorte que l'annonce soit "tangible" en testant si l'emplacement tactile est dans le cadre de l'annonce.

+0

fait. Maintenant, je peux afficher l'image de mon bundle comme image de fond pour mon ccmenuitem. problème est avec itemFromNormalImage besoin nsstring pas uiimage –

+0

merci pour les directives ... –

0

premier je sauvé mon image aux documents répertoire

- (NSString *)saveImage { 
    NSURL *url = [NSURL URLWithString:@"http://ads.buzzcity.net/show.php?partnerid=8404&browser=app_apple"]; 
    NSData *data = [NSData dataWithContentsOfURL:url]; 
    UIImage *image = [UIImage imageWithData:data]; 
     //convert image into .png format. 
    NSData *imageData = UIImagePNGRepresentation(image); 
    NSFileManager *fileManager = [NSFileManager defaultManager]; 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:@"myImage"]; 
    [imageData writeToFile:fullPath atomically:YES]; 
    NSLog(@"image saved"); 
    return fullPath; 

} 

alors j'ajouté ce chemin à **itemFromNormalImage:fullPath**

NSString *fullPath=[self saveImage]; 
    btnAD = [CCMenuItemImage itemFromNormalImage:fullPath selectedImage:fullPath target:self selector:@selector(AdButtonAction)]; 

     NSLog(@"btnAD %@", btnAD); 

    CCMenu *adMenu = [CCMenu menuWithItems:btnAD, nil]; 
    [self addChild:adMenu]; 
    adMenu.position = ccp(350 ,size.height-50); 

enfin sur l'action bouton ouvrir l'URL

-(void)AdButtonAction 
{ 
    NSURL *url = [NSURL URLWithString:@"http://click.buzzcity.net/click.php?partnerid=8404&browser=app_apple"]; 
    NSLog(@"url = %@",url); 
    [[UIApplication sharedApplication] openURL:url]; 
} 
Questions connexes