- Сообщения
- 423
- Реакции
- 197
В конкретном примере ниже,
как передать и запустить через Bridge Talk существующую ф-цию f2,
не переписывая явно код функции f2 в строку,
чтобы обработчик на button2 сработал аналогично обработчику на button1?
как передать и запустить через Bridge Talk существующую ф-цию f2,
не переписывая явно код функции f2 в строку,
чтобы обработчик на button2 сработал аналогично обработчику на button1?
Код:
//@target illustrator
//@targetengine "session"
function f2 () { return ( selection[ 0 ])}
var w = new Window ( 'palette', '' ),
button1 = w.add ( 'button', undefined, '#1' ),
button2 = w.add ( 'button', undefined, '#2' );
button1.onClick = function () {
var bt = new BridgeTalk ();
bt.target = "illustrator";
bt.body = "function f1 () { return ( selection[ 0 ])}; alert ( f1 () );";
bt.send ();
}
button2.onClick = function () {
var bt = new BridgeTalk ();
bt.target = "illustrator";
bt.body = "как передать сюда и запустить ф-цию f2?"
bt.send ();
}
w.show ();