我对Java很新,所以对某些人来说这似乎是显而易见的.我在ActionScript上做了很多工作,这是基于事件的,我很喜欢.我最近尝试编写了一小部分执行POST请求的Java代码,但我遇到了一个问题,即它是一个同步请求,因此代码执行会等待请求完成,超时或出现错误.
如何创建异步请求,代码继续执行,并在HTTP请求完成时调用回调?我瞥了一眼线程,但我认为这太过分了.
假设我有一个可以介于0和1之间的滑块.它SoundTransform.volume也介于0(静音)和1(完整音量)之间,但是如果我使用线性函数,那么说SoundTransform.volume = slider.volume,结果相当不令人满意.
我真的没有研究人耳,但是我曾经无意中听到人类的感知是对数的,或类似的东西.我应该使用哪些算法来设置SoundTransform.volume?
我想从内部删除/强制类实例上的垃圾收集.显然,this = null并delete this没有工作.我能以任何方式做到这一点,还是我咆哮着错误的树?我基本上是在寻找某种类型的析构函数..
我有一个类实例尝试加载XML文件,如果找不到该文件,我想破坏该实例,最好是从内部本身.然后,重点是在父类中做一些事情,具体取决于子实例是否为null.
我曾想过把一个事件扔给父母并从那里删除孩子,但我更愿意这样做只有在没有别的办法的情况下.
我已经看到很多在Java中通过套接字发送序列化数据的例子,但我想要的只是发送一些简单的整数和一个字符串.而且,问题是我正在尝试将这些传达给用C编写的二进制文件.
那么,底线:如何在Java中通过套接字发送一些字节?
我在运行应用程序的JVM上遇到了麻烦,它的堆内存看起来像梳子.它不断从1.5 GB跳到3 GB,并逐渐恶化到更高的值.我正在使用G1 GC算法,但不知道如何配置它.
我无法访问我正在运行的应用程序的代码,不用说,它是一个相当大的应用程序.
那么,最重要的是,有没有人知道在Java中配置GC的好指南?
我在以下Actionscript 3代码中使用了try-catch块:
try {
this._subtitle = new SubtitleController(subtitlePath, _framerate);
this._subtitle.addEventListener(Event.COMPLETE, subtitleLoaded);
}
catch (e:Error) {
trace('subtitle not found');
}
Run Code Online (Sandbox Code Playgroud)
然后SubtitleController构造函数尝试加载subtitlePath并抛出一个Error #2044: Unhandled ioError,但错误不会被try语句捕获.简单地抛出错误就像没有try声明一样.
当然,我可以用这个代码替换
this._subtitle.addEventListener(IOErrorEvent.IO_ERROR, function (ev:Event) { trace('subtitle not loaded'); });
this._subtitle = new SubtitleController(subtitlePath, _framerate);
this._subtitle.addEventListener(Event.COMPLETE, subtitleLoaded);
Run Code Online (Sandbox Code Playgroud)
它几乎可以工作,它停止了这个错误,但却引发了另一个错误.
但这不是try-catch要做到这一点的重点吗?为什么它不适用于try-catch,但它确实适用于常规事件监听器?
我正在尝试使用JavaScript调用在Flash swf中使用ExternalInterface声明的函数.它工作了一次,但突然间,它停止了工作.
我有一个Flash Player的调试版本,但Flash中没有出现错误.甚至不是"安全沙箱错误"或其他东西.我得到的唯一错误是JavaScript中的以下错误Error: Error in Actionscript. Use a try/catch block to find error.
我正在使用AS3,在Mac上为Flash Player 10导出并在Firefox 3/Safari 4上进行测试.
任何帮助将不胜感激.
flash ×4
java ×3
actionscript ×1
apache-flex ×1
asynchronous ×1
audio ×1
binary ×1
class ×1
httprequest ×1
javascript ×1
jvm ×1
math ×1
oop ×1
sockets ×1
try-catch ×1