瑞鲁手机APP下载网_专注推荐好用的手机APP和游戏APP

饥荒海难手机版海浪机制详解 Action

Action for Flash5:海浪效果

查看人次:1摘自:瑞鲁下载网

饥荒海难手机版遇到海浪怎么办,海浪作为游戏中海难DLC的特殊机制,很多新手玩家遇到海浪后经常惊慌失措!别着急,接下来就和小编一起来看下饥荒海难手机版海浪机制详解!赶紧get起来吧!

我的思路是这样的,先制作一个框架,里面包含一些物体,当鼠标指针定位在框架内部时,我想要框架内的物体有大小和透明度的变化,而且这种变化还可以依据鼠标指针和物件的距离变化而变化,另一方面,当鼠标移到框架之外时,我就要框架内的物件回到初始状态,就像海浪似的,汹涌澎湃的冲到岸上来,然后又缓缓的退了回去。好,请先下载源文件。

结构

打开源文件,在主场景里,你可以看到一个名为“01-boundingbox”的MC,在第一帧上有三条行为动作,因为有些浏览者会将Flash影片全屏观看或者拖动改变它的大小,这样会使的这个例子的效果不明显,为了防止这样,我们在第一帧上设置如下行为动作:

FS Command ("fullscreen", false")

FS Command ("allowscale", false")

Stop

在“01-boundingbox”里,你将看到三个层,包含一个空的MC,一个框架和一些物件,物件的名字为“column1”,这里也只有一帧,一个行为动作,包含一段代码,一个名为“dragscale”的MC的中心显示在场景里,这是必须的,我们将利用它确定鼠标指针和物件之间的距离:

Start Drag ("dragscale", lockcenter)

在“column1”里的第二帧,是至关紧要的行为动作,第三帧的简单的Action可以保证第二帧不断的反复运行。

Go to and Play (2)

你可以注意到这里有二十个层,第一层包括行为动作和静止的物件,另外的第一到第十九层都是静止的物件,这样可以保证鼠标指针在框架外部时物件不会变化大小,每一个物件都取了一个名字,从“text1”到“text19”。

在第二帧,你可以看到如下的Action:

Set Variable: colnum" = 1

Set Variable: startnum" = 1

Set Variable: endnum" = 19

Set Variable: numberofItems" = 19

Set Variable: mouseposX" = Int ( GetProperty ( ../dragscale", _x ) )

Set Variable: mouseposY" = Int ( GetProperty ( ../dragscale", _y ) )

Set Variable: I" = startnum

Set Variable: m" = startnum+1

Set Variable: filledSpace" = 0

Set Variable: gapspace" = 0

If (myInit = FALSE)

Loop While (I = boundleft and mouseposX = boundtop and mouseposY

相关文摘:Flash windows
标题名称:《饥荒海难手机版海浪机制详解 Action》
本文网址:https://www.sdruilu.cn/news/tpart-26864.html