好久没有碰过Flash了,今天温习一下AS3.0,做了一个回弹效果,气泡回弹
本想着怎么可以定义气泡的不同颜色,这样可以做出更绚丽的效果,或者更进步一,气泡和气泡直接回弹,想了老半天没有想出来,就先这样,等有更好的方案时候在更新

效果图片

as代码

package 
{
    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气泡回弹效果相关推荐

  1. Flash 图片轮换效果

    Flash全站的技术应用系列: (一)AS+JS的Flash网站无刷新定位技术  (二)Flash网站的SEO (三)Flash网站的流量统计 (四)让Flash网站具有IE前进后退的功能 (五)图片 ...

  2. html游戏禁止微信浏览器下拉,JavaScript实现禁止微信浏览器下拉回弹效果

    这篇文章主要为大家详细介绍了JavaScript禁止微信浏览器下拉回弹效果的方法,具有一定的参考和学习JavaScript的价值,对JavaScript感兴趣的小伙伴们可以参考一下本篇文章 本文实例为 ...

  3. 原生js实现canvas气泡冒泡效果

    说明: 本文章主要分为ES5和ES6两个版本 ES5版本是早期版本,后面用ES6重写优化的,建议使用ES6版本. 1, 原生js实现canvas气泡冒泡效果的插件,api丰富,使用简单 2, 只需引入 ...

  4. [css] 使用css实现对话气泡的效果

    [css] 使用css实现对话气泡的效果 方法:使用圆角矩形作为对话的主体框,左侧或右侧增加附加三角形,三角形使用border样式设置来实现,相对定位和绝对定位结合使三角形附于圆角矩形左侧或右侧: h ...

  5. MUI 上滑加载(没有更多数据)页面回弹 - 效果

    MUI 上滑加载(没有更多数据)页面回弹 - 效果 效果图 · 略 查看官方文档对应的 demo效果 即可 参考代码如下: <!DOCTYPE html> <html>< ...

  6. jquery气泡提示效果

    效果改自:http://inezha.com/p/7797945/item737 代码注释已经尽可能的详细了,也不多说了. 越用jquery就越喜欢用它... bubble.js: /* * @dat ...

  7. 禁止ios版本上拉回弹效果

    有时候我们需要在底部写一个滚动的效果,此时ios自带的上拉回弹效果就很影响体验,我们可以加上这么一段代码禁用ios的回弹效果 document.body.addEventListener('touch ...

  8. ListView 实现阻尼回弹效果 并去除边缘阴影

    我们使用ListView将位置拖到顶部和底部默认是没有回弹效果的,为了增加这个效果,方法如下: 1.开启overScrollMode为always 在布局中 android:overScrollMod ...

  9. 【高级UI】【026】手动为RecyclerView添加橡皮筋拉伸回弹效果

    实现思路 控件拉伸回弹,可通过缩放画布来达到,我们只要计算出控件在拉伸时的缩放比例即可 缩放比例可通过手指移动距离来计算,当控件滑动到边界时,手指继续滑动,额外滑动距离/控件总高度,即可作为拉伸比例 ...

最新文章

  1. 实现EditText输入金额(小数点后两位)
  2. 五种最易被老板开除的人
  3. System variables, logging and the Execute SQL Task...(zz)
  4. C和指针之动态内存分配之(编写calloc函数,函数内部使用malloc函数来获取内存)
  5. Jira更换mysql数据库_JIRA6.0更换数据库到MYSQL
  6. Mybatis if标签和where标签结合巧妙使用
  7. 最严谨的校验email地址的正则表达式
  8. Java学习总结(随笔)——利用JSON解析实现网络下载
  9. Yarn无法查看日志: Aggregation may not be complete, Check back later or try the nodemanager at xxxx:xxxx
  10. 炖锅的蒸煮鸿蒙煮排骨煮多久能熟,蒸排骨要多长时间会熟?在家高压锅蒸排骨要多久才好...
  11. 索尼便携式无线服务器,WF-SP900体验报告:2018索尼真无线产品中的顶端存在
  12. linux vi中字符替换,Linux vi替换字符串
  13. AcWing 1319. 移棋子游戏(sg 博弈)
  14. 游戏测试用例及游戏测试bug详解
  15. ue4 umg帧动画
  16. 「PHP 是最好的语言」这个梗是怎么来的?
  17. App中WebView网页加载优化实战干货
  18. 【MarkDown】基础语法
  19. Flutter开发(十一)—— 五种布局之Sliver滚动布局
  20. 此“备忘录”和彼备忘录一样吗?

热门文章

  1. Idea SpringBoot 基于 Docker容器环境进行远程调试
  2. Docker使用遇到问题Got permission denied while trying to connect to the Docker daemon socket解决方案
  3. SpringCloud Alibaba微服务实战(四) - Nacos Config 配置中心
  4. JAVA如何实现发送短信
  5. pycharm重点插件
  6. tensorflow op tf.global_variables_initializer
  7. LeetCode简单题之逐步求和得到正数的最小值
  8. 使用注解开发SpringMVC详细配置教程
  9. Yolov4性能分析(下)
  10. TensorFlow神经网络集成方案