Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.07.2008, 13:44
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 11  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Цитата:
Сообщение от crazyone Посмотреть сообщение
aksios, это ты так Key.isDown() пытаешься заменить? Зачем это?
Мне так больше нравиться.
Ваще то я привел работающий код, отвечающей решению задачи. Если ты можешь написать по другому, это будет короче и лучше - пиши.

Старый 07.07.2008, 14:01
ptornoltik вне форума Посмотреть профиль Отправить личное сообщение для ptornoltik Найти все сообщения от ptornoltik
  № 12  
Ответить с цитированием
ptornoltik

Регистрация: Feb 2007
Сообщений: 8
Пробую ваши варианты!
СПАСИБО!!!!
не ожидал такого внимания к моему вопросу!
СПАСИБО ЕЩЕ РАЗ!!!

Старый 07.07.2008, 15:48
ptornoltik вне форума Посмотреть профиль Отправить личное сообщение для ptornoltik Найти все сообщения от ptornoltik
  № 13  
Ответить с цитированием
ptornoltik

Регистрация: Feb 2007
Сообщений: 8
попробовал, немного не понял, еще тупой!) а если такой вариант:
при нажатии клавиши один раз загружаться клип ("...",1) при нажатии на эту же клавишу второй раз клип выгружаеться и так со всеми кнопками. Просто насколько я знаю в клаве микроконтроллер если нажать болше 3х клавиш блокируется. А мне надо чтобы было задействована вся цифровая клава. (к ней подключим внешние датчики через микроконтроллер а он в свою очередь будет посылать однократный импульс при включении датчика, и однократный импульс при выключении датчика)
просто програмно не могу решить задачу - нажал-отпустил, нажал-отпустил одну и туже клавишу.
помогите если можете!

Старый 07.07.2008, 16:55
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 14  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Не, больше 3х кнопок одновременно не пройдет. Не больше 3х нажатых одновременно - это железо так работает.
ЗЫ: Если кто не понял, в мой пример для маковской клавы, для ПиСи нужно вместо 48 поставить 96.

Старый 07.07.2008, 19:54
ptornoltik вне форума Посмотреть профиль Отправить личное сообщение для ptornoltik Найти все сообщения от ptornoltik
  № 15  
Ответить с цитированием
ptornoltik

Регистрация: Feb 2007
Сообщений: 8
вот чтото накалякал, вроде работает, правда не совсем коректно. Если можите подкоректируйте!!!
Код:
 
stop();
var o = {};
o.onKeyDown = function() {
	if (Key.isDown(96)) {
		loadMovie("bak.swf", 1);
	}
};
Key.addListener(o);
o.onKeyUp = function():Void  {
	if (Key.isToggled(96)) {
		unloadMovieNum(1);
	}
};
var b = {};
b.onKeyDown = function() {
	if (Key.isDown(97)) {
		loadMovie("water.swf", 2);
	}
};
Key.addListener(b);
b.onKeyUp = function():Void  {
	if (Key.isToggled(97)) {
		unloadMovieNum(2);
	}
};
var c = {};
c.onKeyDown = function() {
	if (Key.isDown(98)) {
		loadMovie("bat.swf", 3);
	}
};
Key.addListener(c);
c.onKeyUp = function():Void  {
	if (Key.isToggled(98)) {
		unloadMovieNum(3);
	}
};
var d = {};
d.onKeyDown = function() {
	if (Key.isDown(99)) {
		loadMovie("oil.swf", 4);
	}
};
Key.addListener(d);
d.onKeyUp = function():Void  {
	if (Key.isToggled(99)) {
		unloadMovieNum(4);
	}
};
var e = {};
e.onKeyDown = function() {
	if (Key.isDown(100)) {
		loadMovie("parking.swf", 5);
	}
};
Key.addListener(e);
e.onKeyUp = function():Void  {
	if (Key.isToggled(100)) {
		unloadMovieNum(5);
	}
};
var f = {};
f.onKeyDown = function() {
	if (Key.isDown(101)) {
		loadMovie("stop.swf", 6);
	}
};
Key.addListener(f);
f.onKeyUp = function():Void  {
	if (Key.isToggled(101)) {
		unloadMovieNum(6);
	}
};
var g = {};
g.onKeyDown = function() {
	if (Key.isDown(102)) {
		loadMovie("avar.swf", 7);
	}
};
Key.addListener(g);
g.onKeyUp = function():Void  {
	if (Key.isToggled(102)) {
		unloadMovieNum(7);
	}
};
var h = {};
h.onKeyDown = function() {
	if (Key.isDown(103)) {
		loadMovie("gabar.swf", 8);
	}
};
Key.addListener(h);
h.onKeyUp = function():Void  {
	if (Key.isToggled(103)) {
		unloadMovieNum(8);
	}
};
var j = {};
j.onKeyDown = function() {
	if (Key.isDown(104)) {
		loadMovie("povorot.swf", 9);
	}
};
Key.addListener(j);
j.onKeyUp = function():Void  {
	if (Key.isToggled(104)) {
		unloadMovieNum(9);
	}
};
var k = {};
k.onKeyDown = function() {
	if (Key.isDown(105)) {
		loadMovie("svet.swf", 10);
	}
};
Key.addListener(k);
k.onKeyUp = function():Void  {
	if (Key.isToggled(105)) {
		unloadMovieNum(10);
	}
};
var l = {};
l.onKeyDown = function() {
	if (Key.isDown(106)) {
		loadMovie("zad.swf", 11);
	}
};
Key.addListener(l);
l.onKeyUp = function():Void  {
	if (Key.isToggled(106)) {
		unloadMovieNum(11);
	}
};
var m = {};
m.onKeyDown = function() {
	if (Key.isDown(107)) {
		loadMovie("podsos.swf", 12);
	}
};
Key.addListener(m);
m.onKeyUp = function():Void  {
	if (Key.isToggled(107)) {
		unloadMovieNum(12);
	}
};
var n = {};
n.onKeyDown = function() {
	if (Key.isDown(109)) {
		loadMovie("galogen.swf", 13);
	}
};
Key.addListener(n);
n.onKeyUp = function():Void  {
	if (Key.isToggled(109)) {
		unloadMovieNum(13);
	}
};
var p = {};
p.onKeyDown = function() {
	if (Key.isDown(110)) {
		loadMovie("dal.swf", 14);
	}
};
Key.addListener(p);
p.onKeyUp = function():Void  {
	if (Key.isToggled(110)) {
		unloadMovieNum(14);
	}
};

Старый 07.07.2008, 19:59
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 16  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
ptornoltik, а что такое switch или Array вы знаете? А зачем вам какие-то левые объекты для прослушивания событий клавиатуры?

Старый 07.07.2008, 20:56
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 17  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
ptornoltik, я конешно не знаю логику, под которую вы написали...
Без коментов, это генератор шума. Не ну может так и надо согласно условиям задачи? Просто если нажать одну кнопку, будет удалено 3 клипа, которых еще и нету. Вот трейс чего выводит:
Код:
загруз 101
загруз 100
загруз 101
выгруз 100
выгруз 101
выгруз 102
выгруз 104
загруз 101
загруз 100
загруз 101
выгруз 102
выгруз 104
загруз 101
загруз 100
загруз 101
выгруз 100
выгруз 101
выгруз 102
выгруз 104
загруз 101
загруз 100
загруз 101
выгруз 102
выгруз 104
загруз 101
загруз 100
загруз 101
выгруз 100
выгруз 101
выгруз 102
выгруз 104
загруз 101
загруз 100
загруз 101
выгруз 102
выгруз 104
загруз 101
загруз 100
загруз 101
выгруз 100
выгруз 101
выгруз 102
выгруз 104
загруз 103
выгруз 100
выгруз 101
выгруз 102
выгруз 103
выгруз 104
загруз 104
выгруз 100
выгруз 101
выгруз 102
выгруз 103
загруз 105
выгруз 100
выгруз 101
выгруз 102
выгруз 103
выгруз 105
загруз 100
выгруз 101
выгруз 102
выгруз 103
выгруз 105
загруз 101
выгруз 102
выгруз 103
выгруз 105
загруз 102
выгруз 103
выгруз 105
загруз 103
выгруз 105
загруз 104
выгруз 104
выгруз 105
загруз 105
выгруз 104
- Загруз обозначает load... выгруз unload из вашего кода.

Старый 08.07.2008, 13:45
ptornoltik вне форума Посмотреть профиль Отправить личное сообщение для ptornoltik Найти все сообщения от ptornoltik
  № 18  
Ответить с цитированием
ptornoltik

Регистрация: Feb 2007
Сообщений: 8
я же говорю я еще тупой! Помогите люди добрые! подкорректируйте, направьте на путь истины! Пажалуста!!!

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:02.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.