PDA

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


formatc
15.06.2009, 20:25
Здравствуйте. Имеется функция: function fname(varX:Number):Number {
var varY:Number = Math.pow(varX, st);
return varY;
}
Как мне запускать ее по нажатию на кнопку build_btn, к примеру?
Функция строит график. При компилировании сразу выполняется.

Psycho Tiger
15.06.2009, 20:26
Повесить обработчик.
onRelease=name;
или
onRelease=function():Void{
name(30);
}

Yami
02.08.2009, 22:12
решил не клонировать тему, потому напишу здесь

Вот у меня такая же проблема. Если назначать на событие функцию без парамтеров то все ок, а какназначитиь функцию с динамическими параметрами?
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
Если назначать на событие функцию без парамтеров то все ок, а какназначитиь функцию с динамическими параметрами?
http://www.flasher.ru/forum/showpost.php?p=622661&postcount=33