cHeRsAnYa1, поток нельзя остановить вообще никак, кроме как изнутри. В Java 1.1 были такие методы, но их потом убрали, потому что если поток делал что-то важное во время остановки, потом начинались проблемы. interrupt() продолжает выполнение потока, если он застрял на методе вроде wait() или join(). -=JAR=-, два раза отрисовывай, один раз - на keyPressed, а второй раз - на keyReleased(), ничего хитрого.
Malcolm, неудобно сделано То есть, если внутри потока выполняются несколько долгих функций, то в них нужно в циклы добавлять проверку на значение флаговой переменной?
-=JAR=-, ну эк ты даешь, методы Graphics посмотри, там есть drawImage. cHeRsAnYa1, примерно так. Оно, может, и неудобно, но останавливать поток, когда он дошел непонятно куда, очень небезопасно, иначе б не убирали эти методы.
эти wav и тормозят, и шипят, еще и зависает иногда( а если надо начать заново играть мелодию, то надо вызвать метод deallocate, а потом player.start();?
надо было player.setMediaTime(0);)) написал такой метод public void start() throws MediaException { if( !Audio.ON ) return; player.setMediaTime(0); if( player.getState() != Player.STARTED ) player.start(); } надеюсь везде будет работать)
Malcolm, А более подробная информация не найдётся?(мне интересует ems анимации), а то в инете не нашел нормальную информацию, или придётся ковырят байты файла...
5 июн 2010 в 17:05