小编PRN*_*ios的帖子

在Android中的OpenGL视图上播放视频

我正在使用cocos2d-x开发游戏,我想在其中播放视频.该活动有一个OpenGL视图,我还在其上放置了额外的VideoView,并将可见性设置为INVISIBLE.

当我需要播放视频时,我只是隐藏OpenGL视图并启用我的VideoView.之后我创建了MediaPlayer,使用该VideoView的持有者调用setDisplay等,最终视频播放效果很好.当视频完成后,我再次切换可见性 - opengl为VISIBLE,videoview为INVISIBLE.

然而,问题在于,当我第二次尝试播放视频时,它只是没有显示,但是,正在播放来自视频的声音.

是否有可见性的捕获?

c++ java android cocos2d-x

5
推荐指数
1
解决办法
3513
查看次数

如何在cocos2d中交叉淡化音乐?

很简单......我在我的游戏中播放了一首背景歌曲,我想交叉淡化一首曲目,而不是硬停.

//Prep Background Music
        if (![[SimpleAudioEngine sharedEngine]isBackgroundMusicPlaying]) {
             [[SimpleAudioEngine sharedEngine] preloadBackgroundMusic:@"song.mp3"];
        }
        [[SimpleAudioEngine sharedEngine] setBackgroundMusicVolume:1.0]; 

        //Play Background Music
         if (![[SimpleAudioEngine sharedEngine]isBackgroundMusicPlaying]) {
             [[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"song.mp3" loop:YES];
         }
Run Code Online (Sandbox Code Playgroud)

iphone objective-c cocos2d-iphone ios

5
推荐指数
2
解决办法
2718
查看次数

无法创建数据源,"列'TABLE_CAT'不属于表表

我正在尝试向我的visual studio项目添加数据源,但它总是给我一个错误:

Column 'TABLE_CAT' does not belong to table Tables.
Run Code Online (Sandbox Code Playgroud)

我在vs2005和vs2010中都得到了同样的错误.从我读过的,这个错误是由不符合ODBC 3.0的ODBC驱动程序引起的,但是根据Sybase,我的驱动程序是兼容odbc3.0.(我有版本10.10.00.28).

作为旁注,我可以很好地查询数据库.我只是无法创建数据源.

这是错误的图像: 这是我的错误

谢谢你的帮助.

编辑:

以下是我采取的步骤:

  • 1)安装Advantage ODBC驱动程序:( 我的计算机和我访问的服务器都是64位)
  • 2)在数据源中设置ODBC连接(ODBC)
  • 3)在VS,数据源(左侧) - >添加新数据源
  • 4)点击"数据库"
  • 5)点击"DataSet"
  • 6)选择ODBC DataSource,选择'myODBC',提供我的登录信息
  • 7)按'测试连接' - >成功
  • 8)按好.然后我得到了错误.

我还尝试了32位驱动程序,.Net数据提供程序,并尝试"连接到数据库",而不是在VS中添加数据源.所有人都给我同样的错误.但是,我可以查询得很好,如果我在C#应用程序中使用连接字符串,它可以正常工作.

database odbc visual-studio-2005 advantage-database-server visual-studio-2010

5
推荐指数
1
解决办法
1415
查看次数

使用空div标签进行样式设计的缺点?

是否有任何缺点(除了更混乱的代码)在页面上使用空元素只是为了造型目的?

例如,使用<div>具有不同纹理背景图像的一些空s来固定在页面内容之后.

显而易见的是,您在技术上模糊了结构层和表示层之间的分离.如果我对它的这方面没问题,我只是想知道这是否构成任何SEO,性能或其他问题.

任何指向任何一个方向的链接或证据都会很棒!谢谢!

html css background-image

5
推荐指数
0
解决办法
1667
查看次数

向现有数据库添加主键 Advantage

将主键添加到现有生产数据库的语法是什么?我继承了一个没有为任何内容设置主键的数据库,并且我需要每个表上有一个主键才能将我的 ORM 用于应用程序。

我尝试谷歌搜索没有结果,Advantage 的文档并不是世界上最好的。

sql advantage-database-server primary-key

3
推荐指数
1
解决办法
880
查看次数

以编程方式创建"版本"

Lotus Notes具有"版本控制"功能.您可以将其设置为在用户需要单击File->New->Version以创建新版本的模式下工作.我想在表单上的按钮中使用该功能.

有没有办法(使用LotusScript,, Java@Formula)从同一个表单创建一个新的"版本"(除了创建一个文档并移动所有字段)?

谢谢.

version-control lotus-notes lotusscript lotus-formula

2
推荐指数
1
解决办法
429
查看次数

NSString*到Char [](GameCenter发送结构)

我想发送struct给GameCenter中的另一个玩家.我已经阅读了关于此的其他问题,但是,我无法让它们中的任何一个工作.

我需要@"1234"进入char[4] (ex char [0] ='1',char [1] ='2'等)

我试过了[NSString UTF8String],但它似乎没有做我想要的.

它分配很好,但当我把它拉回来NSString *[NSString stringWithUTF8String:],它返回空白.

如果有人能告诉我往返的转换,我们将不胜感激.

谢谢.

编辑:

我无法让它工作:/这是我的代码(删节版本):

Matchmaker.h

enum { NChars = 4 };

typedef struct {
    MessageType messageType;
} Message;

typedef struct {
    Message message;
    char code[NChars];
} MessageGameCode;

@interface Matchmaker : CCLayer <GameCenterMasterDelegate>{

    NSString *_code;
}
@property (nonatomic,retain) NSString *_code;
Run Code Online (Sandbox Code Playgroud)

Matchmaker.m

@synthesize _code;
-(void)viewDidLoad{
    self._code = @"1234";
}

- (void)sendCode {
    NSLog(@"Sending Code....");
    MessageGameCode message;
    message.message.messageType = …
Run Code Online (Sandbox Code Playgroud)

c iphone objective-c ios game-center

0
推荐指数
1
解决办法
613
查看次数

浮点数,负零点?

我正为我的游戏设置音效音量.我希望音量从0.0增加到1.0,增量为0.1.

但是,当它达到零时,我的日志反而告诉我它是-0.00000并继续倒计时.请告诉我有什么问题.谢谢

-(void)sfxUp{
     NSLog(@"SFX UP %f",[[NSUserDefaults standardUserDefaults]floatForKey:@"sfx_volume"]);
    if ([[NSUserDefaults standardUserDefaults]floatForKey:@"sfx_volume"] == 1.0f)
        return;
    [[NSUserDefaults standardUserDefaults]setFloat:([[NSUserDefaults standardUserDefaults]floatForKey:@"sfx_volume"]+0.1f) forKey:@"sfx_volume"];
    [[NSUserDefaults standardUserDefaults]synchronize];
    [[SimpleAudioEngine sharedEngine] setEffectsVolume:[[NSUserDefaults standardUserDefaults]floatForKey:@"sfx_volume"]];
    NSLog(@"SFX UP %f",[[NSUserDefaults standardUserDefaults]floatForKey:@"sfx_volume"]);
}
-(void)sfxDown{
    NSLog(@"SFX DOWN %f",[[NSUserDefaults standardUserDefaults]floatForKey:@"sfx_volume"]);
    if ([[NSUserDefaults standardUserDefaults]floatForKey:@"sfx_volume"] == 0.0f)
        return;
    [[NSUserDefaults standardUserDefaults]setFloat:([[NSUserDefaults standardUserDefaults]floatForKey:@"sfx_volume"]-0.1f) forKey:@"sfx_volume"];
    [[NSUserDefaults standardUserDefaults]synchronize];
    [[SimpleAudioEngine sharedEngine] setEffectsVolume:[[NSUserDefaults standardUserDefaults]floatForKey:@"sfx_volume"]];
     NSLog(@"SFX DOWN %f",[[NSUserDefaults standardUserDefaults]floatForKey:@"sfx_volume"]);
}
Run Code Online (Sandbox Code Playgroud)

单击"降低音量"按钮,这是我的日志输出:

2012-06-13 18:32:25.067 Bomb Defuse[80558:1c403] SFX DOWN 1.000000
2012-06-13 18:32:25.068 Bomb Defuse[80558:1c403] SFX DOWN 0.900000
2012-06-13 18:32:25.385 Bomb Defuse[80558:1c403] SFX DOWN 0.900000
2012-06-13 18:32:25.386 Bomb Defuse[80558:1c403] …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c cocos2d-iphone ios

0
推荐指数
1
解决办法
252
查看次数