Flash气泡回弹效果
好久没有碰过Flash了,今天温习一下AS3.0,做了一个回弹效果,气泡回弹
本想着怎么可以定义气泡的不同颜色,这样可以做出更绚丽的效果,或者更进步一,气泡和气泡直接回弹,想了老半天没有想出来,就先这样,等有更好的方案时候在更新
效果图片
as代码
{
import flash.display.Sprite;
import flash.events.Event;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
public class bubble extends Sprite
{
public var count:int =6;
public var balls:Array;
public function bubble ()
{
init ();
}
private function init ():void
{
stage.align = StageAlign.LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
balls = new Array ;
for (var i = 0; i <= count; i++) {
var ball = new Ball();
//ball.alpha = Math.random();
ball.x = Math.random() * stage.stageWidth;
ball.y = Math.random() * stage.stageHeight;
ball.vx = Math.random() * 3 - 3;
ball.vy = Math.random() * 3 - 3;
addChild (ball);
balls.push (ball);
}
addEventListener (Event.ENTER_FRAME,onEnterFrame);
}
private function onEnterFrame (event:Event):void
{
var left = 0;
var top = 0;
var bottom = stage.stageHeight;
var right = stage.stageWidth;
for (var i:Number = balls.length - 1; i >= 0; i--) {
var ball = balls[i];
var radius:Number = ball.width / 2;
ball.x += ball.vx;
ball.y+=ball.vy;
if (ball.x>right-radius) {
ball.x=right-radius;
ball.vx*=-1;
}
if (ball.x<radius) {
ball.x=radius;
ball.vx*=-1;
}
if (ball.y>bottom-radius) {
ball.y=bottom-radius;
ball.vy*=-1;
}
if (ball.y<radius) {
ball.y=radius;
ball.vy*=-1;
}
}
}
}
}
文件下载
Flash回弹.rar
转载于:https://www.cnblogs.com/clc2008/archive/2010/04/12/loaf.html
Flash气泡回弹效果相关推荐
- Flash 图片轮换效果
Flash全站的技术应用系列: (一)AS+JS的Flash网站无刷新定位技术 (二)Flash网站的SEO (三)Flash网站的流量统计 (四)让Flash网站具有IE前进后退的功能 (五)图片 ...
- html游戏禁止微信浏览器下拉,JavaScript实现禁止微信浏览器下拉回弹效果
这篇文章主要为大家详细介绍了JavaScript禁止微信浏览器下拉回弹效果的方法,具有一定的参考和学习JavaScript的价值,对JavaScript感兴趣的小伙伴们可以参考一下本篇文章 本文实例为 ...
- 原生js实现canvas气泡冒泡效果
说明: 本文章主要分为ES5和ES6两个版本 ES5版本是早期版本,后面用ES6重写优化的,建议使用ES6版本. 1, 原生js实现canvas气泡冒泡效果的插件,api丰富,使用简单 2, 只需引入 ...
- [css] 使用css实现对话气泡的效果
[css] 使用css实现对话气泡的效果 方法:使用圆角矩形作为对话的主体框,左侧或右侧增加附加三角形,三角形使用border样式设置来实现,相对定位和绝对定位结合使三角形附于圆角矩形左侧或右侧: h ...
- MUI 上滑加载(没有更多数据)页面回弹 - 效果
MUI 上滑加载(没有更多数据)页面回弹 - 效果 效果图 · 略 查看官方文档对应的 demo效果 即可 参考代码如下: <!DOCTYPE html> <html>< ...
- jquery气泡提示效果
效果改自:http://inezha.com/p/7797945/item737 代码注释已经尽可能的详细了,也不多说了. 越用jquery就越喜欢用它... bubble.js: /* * @dat ...
- 禁止ios版本上拉回弹效果
有时候我们需要在底部写一个滚动的效果,此时ios自带的上拉回弹效果就很影响体验,我们可以加上这么一段代码禁用ios的回弹效果 document.body.addEventListener('touch ...
- ListView 实现阻尼回弹效果 并去除边缘阴影
我们使用ListView将位置拖到顶部和底部默认是没有回弹效果的,为了增加这个效果,方法如下: 1.开启overScrollMode为always 在布局中 android:overScrollMod ...
- 【高级UI】【026】手动为RecyclerView添加橡皮筋拉伸回弹效果
实现思路 控件拉伸回弹,可通过缩放画布来达到,我们只要计算出控件在拉伸时的缩放比例即可 缩放比例可通过手指移动距离来计算,当控件滑动到边界时,手指继续滑动,额外滑动距离/控件总高度,即可作为拉伸比例 ...
最新文章
- 实现EditText输入金额(小数点后两位)
- 五种最易被老板开除的人
- System variables, logging and the Execute SQL Task...(zz)
- C和指针之动态内存分配之(编写calloc函数,函数内部使用malloc函数来获取内存)
- Jira更换mysql数据库_JIRA6.0更换数据库到MYSQL
- Mybatis if标签和where标签结合巧妙使用
- 最严谨的校验email地址的正则表达式
- Java学习总结(随笔)——利用JSON解析实现网络下载
- Yarn无法查看日志: Aggregation may not be complete, Check back later or try the nodemanager at xxxx:xxxx
- 炖锅的蒸煮鸿蒙煮排骨煮多久能熟,蒸排骨要多长时间会熟?在家高压锅蒸排骨要多久才好...
- 索尼便携式无线服务器,WF-SP900体验报告:2018索尼真无线产品中的顶端存在
- linux vi中字符替换,Linux vi替换字符串
- AcWing 1319. 移棋子游戏(sg 博弈)
- 游戏测试用例及游戏测试bug详解
- ue4 umg帧动画
- 「PHP 是最好的语言」这个梗是怎么来的?
- App中WebView网页加载优化实战干货
- 【MarkDown】基础语法
- Flutter开发(十一)—— 五种布局之Sliver滚动布局
- 此“备忘录”和彼备忘录一样吗?
热门文章
- Idea SpringBoot 基于 Docker容器环境进行远程调试
- Docker使用遇到问题Got permission denied while trying to connect to the Docker daemon socket解决方案
- SpringCloud Alibaba微服务实战(四) - Nacos Config 配置中心
- JAVA如何实现发送短信
- pycharm重点插件
- tensorflow op tf.global_variables_initializer
- LeetCode简单题之逐步求和得到正数的最小值
- 使用注解开发SpringMVC详细配置教程
- Yolov4性能分析(下)
- TensorFlow神经网络集成方案