我通常在小程序使用加载图像:在没有getImage()的情况下在Applet中加载图像?
this.getImage(getCodeBase(), "myimage.png");
或
myapplet.getImage(getCodeBase(), "myimage.png");
但是如果我想从另一个类,这是不小程序的子加载图像,它也没有一个是指Applet的成员?
说,我有一个精灵类,在其update
方法我想加载图像动画:
@Override
public void update(){
frame++;
if (frame > 3) frame = 1;
/* the problem */
loadImage(getCodeBase(), "myimage_" + frame + ".png");
}
我当然可以包括为参数,但精灵的更新方法被调用这么多代码的不同部分以及许多其他类中,这会使事情变得非常复杂并使生活变得困难。
那么有没有一种方法可以使用小应用程序的getImage()
方法从小应用程序中的文件加载图像而不使用?
这个问题似乎是“如何形成的URL'而不是'如何避免getImage()'。 – 2012-02-05 01:24:54
现在人们似乎忽略了java问题...... :( – ApprenticeHacker 2012-02-07 16:08:25