Lingo语言入门.pptVIP

  • 10
  • 0
  • 约1.95千字
  • 约 15页
  • 2017-06-11 发布于北京
  • 举报
Lingo语言入门 6.1 特点 面向对象:接近人类的思维方式 以对象为基础,以事件来驱动 对象:包括数据(属性)和方法(操作) 例: sprite(1).forecolor=35 前景色为红色 sprite(1).play() 播放通道1中精灵 事件:能被对象识别的动作。当事件发生后(如鼠标单击等), 会发出消息,然后进入相应的事件处理程序 例: on mouseUp me sprite(1).forecolor=35 end 画一个填充矩形进行验证(“Lingo入门例1.dir”) 结构简单,语法接近英语口语 set the forecolor of sprite(1) to 35 功能强大: 可制作各种交互功能 应用范围广泛: 电影、帧、演员和精灵都可使用 6.2 主要用户界面 消息窗口(Message) 与8.5版本的区别:分上、下二部分 作用:查看程序运行结果(用put命令) 脚本窗口(Script) 作用:编写脚本 与8.5版本的区别:集成了调试器和Watch面板 说明:P136 调试器窗口(集成在脚本窗口) 必须设置断点后才会打开调试器窗口 分三部分: 上部:事件处理程 序面板 中部:变量面板 下部:Watch面板(除了变量 外,还能观察其他对象) Step Script:跳过嵌套程序 Step into Script:不跳过 运行“P138_调试器窗口.dir” 6.3 脚本 脚本类型:演员、帧、精灵、电影 演员脚本 以它为母体的精灵都具有此脚本 生成方法:选中演员后单击“演员脚 本工具按钮” 不是单独的演员(包含在演员身上) 运行“P141_演员脚本.dir” 帧脚本 对此帧中所有精灵都有效 生成方法:双击“脚本通道”某一帧 会在演员表中生成帧脚本演员 在上例中添加“停在当前帧”帧脚本(先删除原来的行为) 精灵脚本 只对当前精灵有效 生成方法:选中精灵后,运行右键快捷菜单命令“Script”或“Modify/Sprite/Script”菜单命令 运行“P143_精灵脚本.dir” 注意:现在“榔头”鼠标左键只具有“背景透明”墨水效果,“返回”操作没有了,因为优先权为 精灵>演员>帧 电影脚本 用于控制整个电影的播放 生成方法:在“Script”窗口中直接点击“+”工具按钮 运行“P143_电影脚本.dir” 6.4 Lingo的优先级 优先权: 指定基本事件处理程序>精灵脚本>演员脚本>帧脚本>电影脚本 运行“P144_优先权.dir” 察看“爱”按钮的精灵脚本 和演员脚本 运行程序,演员脚本不会 执行 在“爱”按钮的精灵脚本中 设置断点,如右图,观察 Property变量 6.5 基本语法规则 园括号 函数 关键词后,放精灵或演员的名称 关键词:系统自定义词 表达式 P145 空格符 分隔单词 注释:便于他人阅读程序 用“--”表示(脚本窗口中有 工具按钮) 运行“P146_注释.dir”(将延时程序用注释暂时取消,观察运行结果:只显示10) 大小写:可任意 省略命令 Go to frame “The Mary” Go to “The Mary” Go “The Mary” 都是等效的。 6.6 语法要素 要素:Lingo语言的基本单位 脚本的基本结构: 脚本→处理程序块→语句→变量、表达式等要素 用“Lingo入门例1.dir”中的精灵脚本说明多处理程序块 用“P146_注释.dir”中的精灵脚本说明变量 变量 作用:存储、更新数值 命名规则:P148 全局变量和局部变量 全局变量 定义:用global 变量名 作用范围:P148 运行“P149_全局变量.dir” 局部变量 无global的都是局部变量 不需要定义即可使用 只在定义它的程序块内有效 运行“P149_局部变量.dir” 赋值命令: Set the 变量名 to x Set the 变量名=x 表达式 是数值、变量、函数及运算符的组合 表6-1 常用运算符号 表6-2 常用数学函数 运行“P151_表达式.dir” 数据类型 整数:非整数用integer()函数转换 小数:表达式中只要有一项是小数,结果即为小数 字符串: 常量: 6.7 常用Lingo语句 条件判断语句 If 语句 基本形式: If 逻辑表达式 then 命令序列 End if 多种情况判断 If 逻辑表达式1 then 命令序列1 Else if 逻辑表达式2 then 命令序列2 ∶ End if 运行“P154_if.dir” * * *

文档评论(0)

1亿VIP精品文档

相关文档