今天做了一个简单的FLASH菜单定位相应栏目的一段小程序。

网页传值给FLASH:在网页中形式 xxx.swf?menustr=abc

 

在FLASH中如何得到网页中传过来的参数呢,如下:

var menustr:String;

lab.text=menustr;

这样lab中就显示了网页传过来的menustr.

 

下面根据传过来的值来显示相应的影片剪辑 sy,gs,xm是影片剪辑的名称

注意是影片剪辑的名称,不是实例名 我做程序的时候,因为没有设置名称而失败。


if(menustr=="indexs"){
   _root.sy.play(2);
}


if(menustr=="company"){
   _root.gs.play(2);
}


if(menustr=="item"){
   _root.xm.play(2);
}

//--------------------------------------------------------------------------------------

今天做FLASH菜单,让栏目效果定位相应栏目,得出一个心德,大概流程如下

 

1,网页中传给flash各栏目一个不同的值 如 xx.swf?menustr=menu1

2,FLASH中读取此值 var menustr:String;即可。

3,根据值来判断显示哪个影片剪辑的效果(相应栏目效果)

    if(menustr=="indexs"){
       _root.sy.play(2);
    }

   menustr:网页参数,indexs:网页值(不可用关键字如index),sy:影片剪辑名称,

4,在主场景上给影片剪辑一些显示的时间轴,最后stop();固定效果。

5,在鼠标离开效果影片剪辑时,让效果固定在相应栏目上如下

  if(this._parent.menustr=="item"){
     gotoAndPlay(2);
  }

this._parent.menustr //是取主场景参数menustr 的,也就是网页传值。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值