当前位置:软件学习 > Flash >>

Flash制作精美动态网页 七

?b>第六步:制作mouse over效果。

  在本例子里,mouse over效果是这样的:当鼠标指向某个button时,弹出一条直线,连接着一个解说这一button的文字框,而这个文字框还会在x轴方向上紧紧的跟随着鼠标移动;当然,鼠标离开这一button的时候,这个文字框和线条也消失了;当鼠标指向另外一个button的时候,会有相应的另外一个文字框出现。实现的方法是这样的:

  新建一个movie clip“mouse_over“。第一帧设为空白关键帧,并在这一帧属性内设置动作为“停止(stop)”,这样是为了鼠标没有指向任何button的时候,令mouse over效果不出现。同时,在第一帧的“属性(property)”里的“Label”项,设置此帧的Label为“empty”。

  随后在第二帧起,每一帧将被设置为某一个button的mouse over效果,比如第二帧是button“site guide”的mouse over效果,其余帧相应的与其他的各个button对应。在第二帧里,我们画出以下图形,如图25。



  同时我们还要设置此帧的Label为“siteguide”。大家可以通过新建“关键帧(key frame)”来把第二关键帧的内容原原本本的复制过来,然后只需要改动文字就可以得到其余的帧了。

  看到这可能又糊涂了,这有什么用呢?mouse over效果不是做在button的“mouse over “帧上的么?这么说没错,但这并不是唯一的方法。再往下看,你就明白了:在scene里新建一图层“mouse over”,将做好的movie clip“mouse_over”拖到第一帧,将其“instance name”命名为“mouseover”。然后切换到button条的编辑窗口,在button上“action”中添加命令,还是以“site guide”为例:图26



  注释如下:

On (Roll Over) //当鼠标进入按钮上方
Begin Tell Target ("http://www.zzzyk.com/http://www.zzzyk.com/mouseover") //告知目标movie clip“mouseover”
Go to and Stop ("siteguide") //跳至“siteguide”帧并停止
End Tell Target
End On //结束鼠标Roll over的动作
On (Roll Out) //当鼠标离开按钮上方
Begin Tell Target ("http://www.zzzyk.com/http://www.zzzyk.com/mouseover") //告知目标movie clip“mouseover”
Go to and Stop ("empty") //跳至“empty”帧并停止
End Tell Target
End On //结束鼠标Roll out的动作
  明白了吧?没错!就是通过各个button的“action”来控制movie clip“mouse_over“跳转到相应的影帧,这样不就得到mouse over的效果了吗?怎么样?不是一定要在button的mouse over帧里才能做到吧?

  可能你会留意到,为什么要写成"http://www.zzzyk.com/http://www.zzzyk.com/mouseover"呢?这是因为,button“site guide”在“scene”中,是被“装在”movie clip“button group”的里面,而“button group”又是被装在“main”的里面,因此可以把“site guide”看成是在“scene”的第二层子目录下,用路径来描述即“scene/main/button group/site guide”。而“mouseover”这一“symbol”则被放在“scene”的根目录下。所以从“site guide”发出的指令应该是要向上两层目录才能到达“mouseover”,即"http://www.zzzyk.com/http://www.zzzyk.com/mouseover"。


上一个:Flash5ActionScript教程 三十六
下一个:Flash制作精美动态网页 六

更多Flash疑问解答:
今天教大家学会用U5制作成翻页相册
Flash MX 2004 ActionScript图文教程(九)
Flash MX 2004 ActionScript图文教程(八)
Flash MX 2004 ActionScript图文教程(七)
Flash MX 视频导入功能详解
Flash5 画任意直线教程
FLASH -- 关于变量的问题FLASH -- 关于变量的问题
Flash本地加密
flash场景之间相互跳转的实现方法
Flash那样动感十足制作PPT按钮跟我来
Flash Mx使用技巧十二则
使用Flash mx制作旋转的时钟效果
PowerPoint中插入Flash动画的方法
用FlashMX制作拖动悬浮窗口
在Flash中巧妙替换字体
Dreamweaver
Fireworks
FrontPage
Flash
Photoshop
Coreldraw
Excel
Word
Powerpoint
outlook
wps
AfterEffects
3D MAX
Director
Authorware
PremierePro
Foxmail
Maya
ISA
会声会影
其它软件
AutoCAD
如果你遇到软件学习难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,