Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как вызвать функцию по нажатию на кнопку (http://www.flasher.ru/forum/showthread.php?t=126273)

formatc 15.06.2009 20:25

Как вызвать функцию по нажатию на кнопку
 
Здравствуйте. Имеется функция:
Код AS1/AS2:

function fname(varX:Number):Number {
        var varY:Number = Math.pow(varX, st);
        return varY;
}

Как мне запускать ее по нажатию на кнопку build_btn, к примеру?
Функция строит график. При компилировании сразу выполняется.

Psycho Tiger 15.06.2009 20:26

Повесить обработчик.
Код AS1/AS2:

onRelease=name;

или
Код AS1/AS2:

onRelease=function():Void{
name(30);
}


Yami 02.08.2009 22:12

решил не клонировать тему, потому напишу здесь

Вот у меня такая же проблема. Если назначать на событие функцию без парамтеров то все ок, а какназначитиь функцию с динамическими параметрами?
Код AS1/AS2:

        for (i = 1; i <= _global.layer_count; i++)
        { _root.attachMovie("btnRed", "but_" + i, depth + _global.layer_count + i);
          _root["but_" + i].onRelease = btn_click("layer" + i, "but_" + i); }
        }

в таком случе функция прикрепляется, но при аттаче кнопки к руту он запускает ее на выполнение.. как это обойти?

udaaff 03.08.2009 06:24

Цитата:

Сообщение от Yami (Сообщение 840037)
Если назначать на событие функцию без парамтеров то все ок, а какназначитиь функцию с динамическими параметрами?

http://www.flasher.ru/forum/showpost...1&postcount=33


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

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