如何选择一个项目,在屏幕上


  Share  
|


按钮,让用户点击,并作出行动发生。 不同类型的用户界面元素,不过,允许用户选择一个项目,在屏幕上。

所不同的是,用户点击作出选择,而且影片剪辑的变化,它的出现。 但是什么都没有发生。 这样一来,用户可以通过制定或改变她的选择。 之后,用户可点击另一个按钮或执行另一项行动。

我们将使用选曲,作为第一步,学习如何拖放电影剪辑工作,目的本教程。

按钮内影片剪辑方法

一个电影剪辑,不能简单地作出反应,鼠标点击。 不像一个按钮,它不能用一个(释放)或(新闻)来处理。

所以,你必须棘手。 你把一个按钮里面的电影剪辑。 该按钮可以处理鼠标点击,只要它是个大国,足以涵盖整个电影剪辑。

为了把它变成一个可选的电影剪辑,我们一起把它转变成一多帧的电影剪辑。 第一架载有按钮命名为小康按钮。 这个按钮有以下脚本:

 就(释放) ( this.gotoandstop ( 2 ) ; ) 

提到这一点,按钮是参照电影片断,它是。帧2影片剪辑包含一个类似按钮,就命名为按钮。 不同之处是,在对钮是一个不大光明的,这表明该电影剪辑已经选定。 剧本对这个电影剪辑是类似的:

 就(释放) ( this.gotoandstop ( 1 ) ; ) 

正如你可能会猜,点击按钮框2 ,电影剪辑去框1 ,如果原来的小康按钮所在地。 通过点击按钮在电影剪辑,并再三,电影剪辑云间来回奔波框1和2 。

唯一留下来的地方,停止( ) ;指挥上的第一帧的电影剪辑。

hittest方法

你可以侦测到点击一下鼠标,在一个电影剪辑中一个按钮。 但是,这种方法是一个小麻烦。 当您学习,虽然,它是一个更洁净的解决办法。

检测鼠标点击一个电影剪辑,没有一个按钮,用onclipevent ( mousedown )或onclipevent ( mouseup )电影剪辑处理。 比如,你可以把以下脚本,一个电影剪辑:

  onclipevent ( mouseup ) ( this.gotoandstop ( 2 ) ; ) 

两帧都在电影剪辑,各以不同的彩色圈。 停止( ) ;指挥,是对第一帧的电影剪辑。

当你试试这个电影,你会看到即时为什么onclipevent ( mouseup )处理器是有别于就(释放)处理器上使用的按钮。 如果你点击其中一个电影剪辑,他们都作出反应。

这是因为所有影片剪辑获得mouseup事件发送给他们。 它不是排他性的,以公正影片剪辑下的光标。

确定哪些电影剪辑点击

有出路,以确定哪些影片剪辑已点选。 该hittest功能测试鼠标位置与电影剪辑,看看是否位置是车厢内的电影剪辑。 所以,通过修改脚本,所以我们只能传递正确的影片剪辑给其第二帧。

  onclipevent ( mouseup ) (如果( this.hittest ( _root._xmouse , _root._ymouse ) ) ( this.gotoandstop ( 2 ) ; ) ) 

该hittest功能,能够在工作中的各种不同的方法。 在这种情况下,这是美联储x和y值的鼠标位置。 这是序,这使它是指以目前的电影剪辑。 当用户点击任何地点, onclipevent ( mouseup )处理人员在所有影片剪辑获得触发。 那么,这两个影片剪辑履行hittest测试;只有一个,就是下鼠标,将试验阳性,并跳转到帧2 。

遴选剧本

要改变这种成为一个选择剧本,我们已让用户点击影片剪辑多次和改变国家的电影剪辑,从起飞和回再次起飞。

剧本已确定哪一个国家的电影剪辑,目前在然后发送剪辑到其他帧。 脚本可以决定该国目前的状态看,在当前帧的电影剪辑。 这是可以做到的,与正好命名_currentframe财产。 这个属性读取1当影片剪辑,是对第一帧和第2款时,它则是第二。

这里是新的讲稿。 这是一个复杂的脚本,因为它第一次测试地点鼠标,然后测试,目前帧的电影剪辑。

  onclipevent ( mouseup ) (如果( this.hittest ( _root._xmouse , _root._ymouse ) ) (如果( this._currentframe == 1 ) ( this.gotoandstop ( 2 ) ; )否则( this.gotoandstop ( 1 ) ; ) ) ) 

现在你们看到了两种完全不同的方法,使可选择的电影剪辑。 我喜欢第二条路更好,因为你不下场与课外图书符号的按钮。 好处是使用按钮,但问题在于,他们可以轻易包含上,下, 20多国,那有时尼斯,为用户的反馈意见,因为用户作出选择

这是一篇文章说,由保罗卡尔代拉

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions