常见Lingo指令介绍_第1页
常见Lingo指令介绍_第2页
常见Lingo指令介绍_第3页
常见Lingo指令介绍_第4页
常见Lingo指令介绍_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常见Lingo指令介绍一、控制Sprite的常见指令.指令名称:sprite member指令语法:the member of sprite指令说明:sprite所代表的cast membero例:精灵替换set the member of sprite 1 to yuan可改为:Sprite(1).member=yuan”点句表示法:ObjectName.Property|function|Chunk that you want to specity.指令名称:sprite memberNum指令语法:the memberNum of sprite指令说明:sprite所代表的cast me

2、mber所在的位置。例:循环播放on exitFrame meif sprite (1). memberNum =10 thensprite (1). memberNum = 1elsesprite (1) .memberNum二sprite( 1).memberNum+1end ifgo to the frameend3.旋转、倾斜、翻转精灵指令说明:这些变换可以应用于位图、文本、矢量图形、GIF及Flash,但不能用于域,以 及工具面板上的椭圆和矩形。旋转:正值代表顺时针,负值代表逆时针sprite(1).rotation=30set the rotation of sprite 1 to

3、 30例:指针调节sprite (1). rotation=sprite(1). rotation+5倾斜:正值向右倾斜,负值向左倾斜,正常状态为0sprite(1).skew=10set the skew of sprite 1 to 10例:图形变形sprite (1). skew=sprite(1). skew+10翻转:左右(水平)翻转flipH,上下(垂直)翻转flipV,设置值为TRUE或FALSE(1 或 0)sprite(1).flipH=TUREsprite(1).flipV=1例:翻转与恢复指令名称:blend指令说明:相当于sprite在stage上的透明度,值可从0到1

4、00,数值越小透明度越高。Sprite(1).blend=50Set the blend of sprite 1 to 50例:图像渐淡sprite (1). blend=50指令名称:loc、locH、locV指令说明:the loc of sprite: sprite 当前的位置,相当于 point(the loch, the locV)the locH of sprite:水平位置the locV of sprit e:垂直位置sprite(1).loc=point(320,240)pointsprite(1).locH=320数值sprite(1).locV=240数值例:设置精灵位置

5、sprite (1). loc=point(320, 240)locZ指令说明:sprite目前在Z轴上的高度。Channels之间存在高低与前后的关系,channel小的 sprite 位于下层,channel大的sprite 位于上层。例:点击相应图片移到最上层。on startMovieglobal highestCardhighestCard=5endon mouseUpglobal highestCardhighestCard二highestCard+1sprite (the clickOn). locZ=highestCardendTop、bottom Left、right指令说明

6、:环绕sprite长方形的上下左右坐标。on mouseUp meput sprite(1). topput sprite (1). bottomput sprite (1). leftput sprite (1). rightend用massage窗口查看。例:文字上下或左右反复运动。Put Sprite(1).rect例:匹配题intersects的应用8.指令名称:trails指令说明:在stage上留下残影sprite(1).trails=trueupdatestage更新画面,常用于显示连续的动作例:拖尾移动on mouseUp mesprite(1). trails=truerep

7、eat with x=1 to 100sprite (1). locH=sprite(1). locH+2updatestageend repeatendforeColor、backColor控制演员前景色、背景色的属性。注意:这个属性主要用于用“tools palette”工具画出的Shape (向量)图形例:鼠标点击循环改变精灵的前景(背景)色on mouseUp mesprite(1). foreColor=sprite(1). foreColor-1 endconstraint指令说明:将某一可移动的sprite的中心点的活动范围限制在另一个sprite的四 周边框内。on start

8、Moviesprite (1). constraint=2 - 2代表sprite (2)visible指令说明:sprite在stage上可见或隐藏。一个隐藏的sprite仍具有位置、尺 寸等各种属性,只是视觉上看不见而已。Sprite(1).visible=falsepuppetSprite判断某一 sprite是否处于puppet状态,是时,其属性与行为将由Lingo控制,否则依据score window中的设置。例:将sprite 1设置为puppet状态。On prepateMoviepuppetSprite 1, trueendquad控制sprite的四个顶点,用数组的方式来存放

9、四个点的坐标值,依序分别为左上、右上、右 下、左下,改变四个点的坐标,可以改变sprite的图框形状on mouseUp meput sprite (1). quadput sprite (1). quad1put sprite (1). quad2put sprite (1). quad3put sprite(1). quad4endsprite(1).quad=point(9.0000,10.0000), point(309.0000, 10.0000), point(309.0000, 210.0000), point(9.0000, 210.0000)sprite(1).quad1=

10、point(9.0000,10.0000)数组在Lingo里就叫做列表,列表可以存储一系列连续的数据,如果数据具有相似性、规律 性,需要放到一起就可以使用列表来表示。二、鼠标(Mouse)控制的常见指令1 .指令名称:clickOn指令语法:the clickOn指令说明:判断鼠标最近一次点选过的sprite。返回最近一次单击精灵通道的通道号,如果 在舞台上单击则返回值为0。注意:只有附带程序(写在cast或sprite里面均可)的sprite才会被判断,即使这个程序毫 无作用也无妨,例如:on mouseDown-end例:(1) beep次数控制on mouseUprepeat with

11、x=1 to the clickOnbeepend repeatend设置不带程序spritemessage 窗口观察 clickonon mouseDownput the clickonend2.指令名称:mouseH、mouseV指令语法:the mouseH、the mouseV指令说明:当前鼠标点(cursor)的水平位置(the mouseH)与垂直位置(the mouseV)。例:判断鼠标接近spriteon exitFrame medH=the mouseH-sprite(1). locHdV=the mouseV-sprite(1). locVif dH*dH+dV*dV2*6

12、0 thenalert Too Slow!end ifendtickmouseWithin指令语法:on mouseWithin指令说明:判断鼠标点是否位于某个sprite区域之内。如果这个sprite是bitmap 图形,且其ink effect是matte,则他的区域为图形本身,否则为环绕其的长方 形。例:鼠标在某物体上停留时间过长的警告。on mouseEnter mestartTimerendon mouseWithinif the timer120 thenalert Hey, youve been here too long!end ifendmouseUp、 mouseDown指

13、令语法: on mouseUp、on mouseDown指令说明:这是Ling。中最常用的指令。mouseUp常用在Button里面,使用者须先 按下再放开鼠标的按键时,程序才会被执行,万一用户按错的话,可以将光标移 出Button区域,则程序不会被执行,可以减少出错的机率。mouseDown常被用在 拖拉对象、或某些讲求快速判断的指令之中。例一:on mouseUpbeepend例二:鼠标按住某一对象时,此对象随光标移动。on mouseDown merepeat while the mouseDownsprite (1). loc= the mouseLocupdatestageend r

14、epeatendrightMouseUp、 rightMouseDown指令语法: on rightMouseUp、on rightMouseDown指令说明:针对鼠标右键,用法基本与mouseUp和mouseDown相同。例:单击鼠标右键,弹出菜单on startmoviesprite (1). visible=0end startmovieon rightMousedownsprite (1). loc=the mouselocsprite(1). visible=1sprite(1). LocZ=1000end关于动态鼠标的设置8位三、键盘(Key)控制的常用指令key指令语法:the

15、key指令说明:键盘上最近一次被按过的键例:on keyDowncase the key ofj:sprite(1). locH=sprite(1). locH-5k:sprite(1). locH=sprite(1). locH+5o:alert 再见!quitend caseend注:Quit退出函数keycode指令语法:the keycode指令说明:键盘上最近一次被按过的键所对应的号码。想知道每个键所对应的号 码,可以:on keyDownput the keycodeend keyDown注意:在massag e窗口中观看,电影窗口要激活例:控制木偶行走。KeyDown、 keyU

16、p指令语法:on KeyDown、on KeyUp指令说明:这两个handlers通常用movie script,或可编辑修改的Texts Field Cast member Script或sprite script 里,对于 bitmap cast script,因为只接受 与mouse相关的events,所以on KeyDown或on KeyUp都不会有任何作用。四、时间(time )控制的常用指令date()、time()(system clock)指令语法:the date、the long date、the short datethe time、the long time、the s

17、hort time例:显示当前的日期与时间on startmovieput the date into field dateput the long time into field timeendticks指令语法:the ticks指令说明:1秒=60 ticks, the ticks是将当前计算机从开机到目前的时间用 ticks来显示。startTimer指令说明:将所有关于用ticks计算时间的事件重新归零。timer指令语法:the timer指令说明:检测从startTimer后,当前的时间为多少个ticks。五、文本控制的常用指令文本包括普通文本(text)、域文本(fields

18、)和字符串(strings)。设置名为Short speech的文本的第三段文字颜色为红色。member(Short speech).paragraph3.color = rgb(255, 0, 0)rgb (red, green, blue)随机变化的颜色on exitFrame merepeat with i=1 to 8member(text).chari.forecolor=random(255)end repeatend超链接文本on hyperlinkClicked me,datagotoNetpage(data)end-首先在text Inspector中输入网址再加入这个精灵脚本-不想要下划线可以在 property Inspector 里去掉 use hypertext stytleGo to movie(data)关于字体下载 HYPERLINK /enfont/ /enfont/字体设置字体演员转换成图片文本变图片,导入字体演员3D文字六、控制图片、动画与视频常用指令1 .遮罩效果mask图片的mask视频的maskon startMovieset the mask of member qtmask to member mask end startMoviemember”abd.mask二me

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论