Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как вызвать функцию без параметров (http://www.flasher.ru/forum/showthread.php?t=180945)

fduch 12.06.2012 01:13

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

Код AS3:

stage.addEventListener(Event.ACTIVATE, print_mass);


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

samana 12.06.2012 01:26

Ваша функция должна быть тогда такой:
Код AS3:

function print_mass (e:Event=null):void {/*ваш код*/}

Тогда вызывать без события её можно как и обычную функцию:
Код AS3:

print_mass()


XoJlToH 12.06.2012 02:02

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

fduch 12.06.2012 15:42

спс..

Jewelz 12.06.2012 17:27

и да, то, что вы написали
Код AS3:

stage.addEventListener(Event.ACTIVATE, print_mass);

это не вызов функции, а подписка на событие, а функция вызовется, когда это событие произойдет

fduch 13.06.2012 20:16

А как дождаться события нажатия любой кнопки???
Вот так не пашет:
Код AS3:

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

Код AS3:

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



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

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