Показать сообщение отдельно
Старый 18.11.2010, 14:42
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 3  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Странно, но у меня тоже не работает. Вот код:
Код AS3:
package 
{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.KeyboardEvent;
	import flash.ui.Keyboard;
 
	public class Main extends Sprite
	{
		public function Main():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(event:Event = null):void
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			stage.addEventListener(KeyboardEvent.KEY_DOWN, onStageDown);
		}
 
		private function onStageDown(event:KeyboardEvent):void 
		{
			trace( event.ctrlKey , event.keyCode);
			if (event.ctrlKey && event.keyCode == Keyboard.ENTER) 
			{
				trace( 'HELLO' );
			}
		}
	}
}
Если зажать ctrl, начинает со скоростью повтора ввода при зажатой клавише выводить: true 17. Если в этот момент нажать Enter, вывод останавливается, но HELLO так и не появляется в окне output.