[Flash/Flex交互]华丽转动效果导航

9 篇文章 0 订阅

这2天整理了下以前的Flash制作,有一个Flash制作的导航个人感觉值得收藏,这也是我做的第一个Flash项目,做得很细,就是代码有点繁杂,经过整理还算能看,拿上来与大家分享下。

源文件已上传http://download.csdn.net/source/2143809

效果如图:

logo1

 

项目主要需求:

导航按钮可围绕盾牌转动,鼠标移动到最左边按钮逆时针转,最右边按钮顺时针转,每次转动一个按钮位置,鼠标移上去显示信息Tips。按钮点击事件与Flex交互。

 

下面是制作过程。

Flash Cs3新建Flash 文件(AS3.0)

制作如下图MoveClip(组件命名为红字所示):

        logo2

 

同样方法制作8个按钮,把制作好的按钮加入场景(命名为红字) 注:mc9是bg内部的一个组件。

logo3

 

在场景上添加代码:

 

 

 

PS:setChildIndex(mc,index)方法设置mc的层是实现层切换的关键,需要慢慢调试来找到合适的参数。

通过Event.ENTER_FRAME事件来重新定位组件的思想是实现这类转动效果的核心,其他弧度,速度等计算可以慢慢调整研究修改。

right_angle和left_angle是参照mc8的位置得到的,因为mc8是整个定位循环中最后一张定位的组件,所以只有等它定位好了才可以改变速度,要不会出现偏移。有兴趣的朋友可以把right_angle和left_angle分别改成0和Math.PI/2试试效果

 

运行Flash文件 得到下图效果

logo4

 

这样就完成的Flash Cs3上个工作

 

把编译好的swf放到Flex项目里,打开Flex主应用添加如下代码

 

 

 

调试项目,当点击按钮就会输出指定按钮的数字,导航到此制作完成

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值