小编Ric*_*joy的帖子

Android MediaPlayer获得音量

我有兴趣检索MediaPlayer的当前音量,但是没有看到任何像'getVolume()'这样的方法.有一个setVolume(),所以我有点困惑为什么他们也没有提供一种方法来读取这个属性.

我看到了一些建议使用AudioManager读取音量的其他答案:

    int volumeLevel = am.getStreamVolume(AudioManager.STREAM_MUSIC);    
    int maxVolume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

    float volume = (float)volumeLevel/maxVolume;
Run Code Online (Sandbox Code Playgroud)

但是,这似乎返回了所有音乐的设备音量,而不是我使用'setVolume()'设置的音量...有没有办法直接从MediaPlayer获取音量?我想也许我需要用getAudioSessionId()做一些事情.谢谢.

android media-player

16
推荐指数
1
解决办法
6223
查看次数

运行gulp不产生任何输出

刚开始使用gulp,请阅读一些教程。我在Mac终端中...

我非常简单的gulpfile:

var gulp = require('gulp');
var scripts = 'scripts/*.js';

gulp.task('copy', function() {
  // place code for your default task here
  return gulp.src(scripts)
      .pipe(gulp.dest('build/js'));
});
Run Code Online (Sandbox Code Playgroud)

我在命令行上运行“ gulp复制”并获得一些看起来像在运行的输出,但是没有文件被复制:

Richards-MBP:gulp-test richardlovejoy$ gulp copy
[19:30:38] Using gulpfile /Work/gulp-test/gulpfile.js
[19:30:38] Starting 'copy'...
[19:30:38] Finished 'copy' after 27 ms
Run Code Online (Sandbox Code Playgroud)
  • 我在“脚本”文件夹中有2个js文件。
  • 我最初是从一个更复杂的gulp文件开始的,该文件也无法产生任何输出。
  • 我插入了gulp-debug,但它仅显示0个文件在管道中。
  • 在撰写本文时,运行最新版本的节点(5.2.0)。
  • 尝试了gulp --verbose,但它什么也没给我。

我至少如何查看gulp在幕后进行的调试工作?

谢谢

gulp

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

NSMutableArray filterUsingPredicate仅超过某个索引

我试图用filterUsingPredicate来剔除我的NSMutableArray元素.

棘手的部分是我总是希望在数组中保留至少10个项目,无论它们是否通过谓词测试.所以类似于:

NSPredicate * cullPredicate = [NSPredicate predicateWithFormat:
        @"distanceFromCurrent <= 25 OR index < 10"];

[self.myArray filterUsingPredicate:cullPredicate];
Run Code Online (Sandbox Code Playgroud)

'OR指数<10'表示我想做什么......我意识到它不起作用.

这可能与谓词有关吗?或者我是否需要拉出另一个数组,其元素从10开始,应用过滤器,然后将其添加回原始数组?

objective-c nsmutablearray nspredicate

4
推荐指数
1
解决办法
3063
查看次数

Flash cs6和Flash Builder,工作流程

我希望我能就这一主题提出更具体的问题,但我真正想要的是一个鸟瞰图 - 一篇博客文章,一些来自Adobe的文档,甚至一本概述一种方法的书,因为我有一个很难找到全面的东西.

我多年来一直在使用Flash Pro开发一个2人团队 - 一个艺术家和开发人员.我还使用相同的工作流程在大型团队中工作:

  • AS代码使用Flash Pro编辑器编写为类文件,时间轴上的代码最少(仅当时间线到达某个帧时停止和偶尔的函数调用).
  • 库资产在需要时链接到AS3类
  • 资产被放置在主舞台和主要时间线上,以方便设计师.
  • 通过使用Flash Pro导出到swf来发布和构建应用程序
  • 没有任何源控制,除非告诉对方我们是否要改变fla.

我们的商店即将引入更多的程序员来开发一系列Flash浏览器游戏,我认为是时候将这个工作流程带入当前的现实.我们希望有适合艺术家和编码人员的东西(尽量减少来自任何一个阵营的投诉),以及对源代码控制的git支持.

最后,我的问题:

  • 目前大多数开发者如何创作游戏?我读过一种流行的方法是使用Flash pro在fla中创建艺术资产,将它们链接到类并导出到SWC.然后在Flash Builder中开发代码,其中嵌入了资源.
  • 如果采用SWC方法,是否所有代码都从MovieClip资产的时间轴中删除?
  • 我知道Flash Builder有一个选项可以创建一个"Flash专业"项目,它集成了两个并且看起来很理想,但是在Builder和Pro之间来回似乎很容易崩溃.有没有人可靠地使用这种方法?
  • CS6是否会比CS5.5更具优势,使其更具开发人员友好性; 即.代码完成等
  • 有没有办法设置工作流程,以便艺术家可以进行更改,然后从Flash Pro构建/运行游戏,开发人员可以从Flash Builder中完成 - 或者每个人都需要Flash Builder运行?
  • 是否有任何良好的第三方工具可以提供代码完成,而且还有更好的开发环境,然后是Flash IDE(作为Flash Builder的替代品)?
  • 在团队工作或一般Flash开发人员工作时,人们是否将Flash Builder视为"必备"?

感谢您回答这些问题的任何部分,或者只是简单地分享您的经历,意见和个人偏好.在这一点上,任何知识都将是一个很大的帮助!

workflow flash-builder flash-cs5.5

4
推荐指数
1
解决办法
2857
查看次数