用 VML 实现仿雷达扫描效果

本文介绍了一种使用VML(Vector Markup Language)和Light滤镜技术实现的仿雷达扫描效果。通过不断更新锥形光和点光源的位置,实现了光束旋转及光点移动的效果。

解决思路: 

用VML渲染出几个同心圆,然后利用 Light 滤镜的方法在上面添加环境光(作背景颜色)、锥形光(作扫描光速)和点光(作动物物体),之后定期移动锥形光的焦点和点光的原点。 

代码示例: 



 提示:

本例中用到了 VML 来输出同心圆,如果嫌麻烦,你也可以直接用图片来代替。VML 是 Vector Markup Language 的缩写,关于 VML 的更多资料,请访问: http://blog.youkuaiyun.com/hemingwang0902/archive/2009/06/27/4303369.aspx

本例代码运行效果如图2.3.11所示,图中的绿色光点从左上角向右下慢慢移动,而光束则以固定速度作顺时针的圆周运动。 

图2.3.11 仿雷达扫描效果 

特别说明:

本例主要是Light滤镜的几个方法的应用,其中用到VML来输出10个同心圆,同心圆的效果也可以用图片来代替。

 

博文来源:http://www2.flash8.net/teach/4007.htm

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值