Просмотр полной версии : как вызвать функцию без параметров
Есть функция которая выводит на экран массив из картинок,
как ее вызвать без параметров, просто чтобы отработала и пошла дальше...
Первый рас вызываю так...В дальнейшем так неполучается...
stage.addEventListener(Event.ACTIVATE, print_mass);
зы: Еще рас сори за тупые вопросы, но я вырос на GOTO и CALL поэтому ООП для меня мрак.
Ваша функция должна быть тогда такой:
function print_mass (e:Event=null):void {/*ваш код*/}
Тогда вызывать без события её можно как и обычную функцию:
print_mass()
либо print_mass(null), если нету обработчика события
и да, то, что вы написали
stage.addEventListener(Event.ACTIVATE, print_mass);
это не вызов функции, а подписка на событие, а функция вызовется, когда это событие произойдет
А как дождаться события нажатия любой кнопки???
Вот так не пашет:
function reportKeyDown(event:KeyboardEvent):void
{ i = event.keyCode;}
stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);
if (i != 0) { //если нажата любая кнопка
};
Так ведь проверка должна быть в функции reportKeyDown, а не за её пределами, не понятно где..
tsarapkabel
14.06.2012, 15:57
stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);
function reportKeyDown(event:KeyboardEvent):void {
// ничего проверять не надо, ф-я выполняется, значит нажали кнопку
trace(event.keyCode); // выведет код нажатой клавиши
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.