一、事件驱动式编程
一个LiveCode的应用是受用户行为驱动的。LiveCode应用持续的监听用户的行为,比如说鼠标点击、键盘输入、通过网络发送数据、退出应用等。
当有事件发生的时候,LiveCode会发送相应的信号(message)。你在开发应用的时候,由你自己来决定你的程序对什么消息产生回应。LiveCode将自动给相关的对象发送消息。举个例子,如果用户鼠标点击一个按钮,LiveCode会发送一条消息给这个按钮。这时候你为这个按钮写的代码将会决定怎样响应这个点击的动作。
在LiveCode中有很多事件,当用户鼠标点击按钮的时候,一系列的时间都会发送到这个按钮。例如,当鼠标移动到按钮边缘的时候,mouseEnter信号将会被发送;当鼠标从按钮上移动过的时候,mouseMove信号将会被发送;鼠标按下的时候,mouseDown信号将会被发送;鼠标松开的时候,mouseUp信号将会被发送。
实际上我们没有必要对所有信号做出响应,我们只关心我们想要的信号就ok了。
二、基于对象式编程<