![]() |
|
||||||||||
|
|||||
|
loading 50%
|
Мне так больше нравиться.
![]() Ваще то я привел работающий код, отвечающей решению задачи. Если ты можешь написать по другому, это будет короче и лучше - пиши. |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 8
|
Пробую ваши варианты!
СПАСИБО!!!! не ожидал такого внимания к моему вопросу! СПАСИБО ЕЩЕ РАЗ!!! |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 8
|
попробовал, немного не понял, еще тупой!) а если такой вариант:
при нажатии клавиши один раз загружаться клип ("...",1) при нажатии на эту же клавишу второй раз клип выгружаеться и так со всеми кнопками. Просто насколько я знаю в клаве микроконтроллер если нажать болше 3х клавиш блокируется. А мне надо чтобы было задействована вся цифровая клава. (к ней подключим внешние датчики через микроконтроллер а он в свою очередь будет посылать однократный импульс при включении датчика, и однократный импульс при выключении датчика) просто програмно не могу решить задачу - нажал-отпустил, нажал-отпустил одну и туже клавишу. помогите если можете! |
|
|||||
|
loading 50%
|
Не, больше 3х кнопок одновременно не пройдет. Не больше 3х нажатых одновременно - это железо так работает.
ЗЫ: Если кто не понял, в мой пример для маковской клавы, для ПиСи нужно вместо 48 поставить 96. |
|
|||||
|
Регистрация: 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);
}
};
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
ptornoltik, а что такое switch или Array вы знаете? А зачем вам какие-то левые объекты для прослушивания событий клавиатуры?
|
|
|||||
|
loading 50%
|
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 |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 8
|
я же говорю я еще тупой! Помогите люди добрые! подкорректируйте, направьте на путь истины! Пажалуста!!!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|