PDA

Просмотр полной версии : как вызвать функцию без параметров


fduch
12.06.2012, 01:13
Есть функция которая выводит на экран массив из картинок,
как ее вызвать без параметров, просто чтобы отработала и пошла дальше...
Первый рас вызываю так...В дальнейшем так неполучается...

stage.addEventListener(Event.ACTIVATE, print_mass);


зы: Еще рас сори за тупые вопросы, но я вырос на GOTO и CALL поэтому ООП для меня мрак.

samana
12.06.2012, 01:26
Ваша функция должна быть тогда такой:
function print_mass (e:Event=null):void {/*ваш код*/}
Тогда вызывать без события её можно как и обычную функцию:
print_mass()

XoJlToH
12.06.2012, 02:02
либо print_mass(null), если нету обработчика события

fduch
12.06.2012, 15:42
спс..

Jewelz
12.06.2012, 17:27
и да, то, что вы написали
stage.addEventListener(Event.ACTIVATE, print_mass);
это не вызов функции, а подписка на событие, а функция вызовется, когда это событие произойдет

fduch
13.06.2012, 20:16
А как дождаться события нажатия любой кнопки???
Вот так не пашет:
function reportKeyDown(event:KeyboardEvent):void
{ i = event.keyCode;}

stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);
if (i != 0) { //если нажата любая кнопка
};

samana
13.06.2012, 20:52
Так ведь проверка должна быть в функции reportKeyDown, а не за её пределами, не понятно где..

tsarapkabel
14.06.2012, 15:57
stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);
function reportKeyDown(event:KeyboardEvent):void {
// ничего проверять не надо, ф-я выполняется, значит нажали кнопку
trace(event.keyCode); // выведет код нажатой клавиши
}