0

ビューにYouTubeを追加する方法を知っています。しかし、CCScene(cocos2d)を使用しているので、シーンからYouTubeを開いて再生する必要があります。

どうすればいいですか?

私はサブビューを追加してそれを行う方法を知っています:

- (void)embedYouTube:(NSString*)url frame:(CGRect)frame {  
    NSString* embedHTML = @"\ 
    <html><head>\ 
    <style type=\"text/css\">\ 
    body {\ 
        background-color: transparent;\ 
    color: white;\ 
    }\ 
    </style>\ 
    </head><body style=\"margin:0\">\ 
    <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \ 
    width=\"%0.0f\" height=\"%0.0f\"></embed>\ 
    </body></html>";  
    NSString* html = [NSString stringWithFormat:embedHTML, url, frame.size.width, frame.size.height];  

    if(videoView == nil) {  
        videoView = [[UIWebView alloc] initWithFrame:frame];  
        [self.view addSubview:videoView];  
    }  
    [videoView loadHTMLString:html baseURL:nil];  
}  

どんな助けでも素晴らしいでしょう。ありがとう

4

1 に答える 1

0
[[CCDirector sharedDirector].openGLView addSubview:videoView];

cocos2d 2.0を使用している場合、openGLViewプロパティは単にと呼ばれviewます。

于 2012-05-24T09:33:56.093 に答える