Использование переменной в сообщении - Lingo - PullRequest
0 голосов
/ 12 июня 2011

Может ли кто-нибудь сказать мне, есть ли способ использовать переменную внутри куска кода, чтобы код можно было зациклить для отправки сообщений нескольким объектам?

Например, если у меня есть 10кнопки и хотят, чтобы каждая отправляла вариант одной и той же команды sendCommandX, где X - номер кнопки.

Прямо сейчас у меня есть 10 отдельных сообщений, и каждая кнопка вызывает свое собственное, как

on mouseUp
   sendCommand1
end

on mouseUp
   sendCommand2
end

Каждое из этих 10 сообщений sendCommand # делает одно и то же, просто с другим номером в них.

Было бы здорово, если бы я мог использовать переменную в вызове, чтобы у меня было одно повторно используемое сообщение.Например:

on mouseUp
   sendCommandX (X being the number of the button clicked)
end

, и затем sendCommandX может использовать ту же самую переменную внутри, как

on sendCommandX
   echo "you clicked button X:
end

1 Ответ

0 голосов
/ 13 июля 2011

отправить число в качестве параметра:

-- on Button 1
on mouseUp
  sendCommand 1
end

-- on Button 2
on mouseUp
  sendCommand 2
end

-- movie script!
on sendCommand which
  -- use 'which' here, e.g.
  put "You pressed button " & which
end

Я полагаю, что ваши скрипты кнопок являются скриптами членов группы?

Этот код был бы лучше как поведение, потому что тогда вам нужен только один скрипт.Но это будет нормально работать.

...