首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 网页教程 > Flash教程 > 正文
Google
AS3学习源码--打气球
来源:ycflash.com 作者:羽柴 2007年11月23日 16:35 网友评论:0条 点击:
一直工作忙啊,刚学AS3,55555 ~~~ 面对AS3真是感慨。真是博大精深,面对它未知的太多了。原来一个简单的打气球,如今......

用打气球来练习AS3,并附上源码:
//===========主程序============
package {
    import flash.display.*;
    import flash.events.*;
    import flash.utils.Timer;
    import flash.text.TextField;
    //内部调用组件按钮 所以要装载
    import fl.controls.Button;
    public class 主程序 extends Sprite {
        //定义球是个MC
        public var 气球组:Array;
        private var 分值:Number;
        public var 得分显示:TextField;
        //定义按钮
        public var 开始按钮:Button;
        public function 主程序() {
            trace();
            分值=0;
            气球组=new Array();
            //该类加载后初始运行复制MC函数 并给按钮添加点击事件
            开始按钮.addEventListener(MouseEvent.CLICK,游戏开始);
        }
        private function 游戏开始(event:MouseEvent):void {
            trace("点击");
            var 刷新时间=new Timer(200,0);
            刷新时间.addEventListener(TimerEvent.TIMER,复制);
            刷新时间.start();
            开始按钮.visible =false;
        }
        private function 复制(event:TimerEvent) {
            var mc=new 气球(Math.random() * 10 + 1);
            气球组.push(mc);
            mc.x=Math.random() * 500;
            mc.y=400;
            mc.addEventListener(MouseEvent.MOUSE_DOWN, 点击事件);
            addChild(mc);
        }
        public function 刷新分值(_分值:Number) {
            分值+=_分值;
            得分显示.text=分值.toString() ;
        }
        //==================事件=================
        private function 点击事件(event:MouseEvent) {
            var mc=event.target;
            removeChild(mc);
            刷新分值(mc.参考值);
        }
    }
}


//===============气球.as=========
package {
    import flash.display.MovieClip;
    //时实运行 
    import flash.utils.Timer;
    import flash.events.*;
    public class 气球 extends MovieClip {
        private var 移动步值:Number;
        private var 移动时间:Timer;
        public function 气球(_移动步值) {
            移动步值=Math.round(_移动步值);
            初始();

        }
        private function 初始() {
            移动时间=new Timer(50,0);
            移动时间.addEventListener("timer",运动);
            //开始执行
            移动时间.start();
            //

        }
        private function 运动(event:TimerEvent) {
            this.y-= 移动步值;
        }
        public function get 参考值() {
            return 移动步值;
        }
    }
}
源码如下:打气球.rar
上一篇:FLASH CS3中的FLA形式组件制作教程   下一篇:Flash制作下雨效果(附源码)
收藏此页】【打印】【关闭
 相关文章  我要点评
·让"Flash" 写文件(AS3)
·渐退方格效果(AS3)
·AS3文档类中Loading的写法
·AS3.0中Tween类的基础
·拥有重力的弹性小球(as3.0)
·photoFlow AS3图片缩略图展示效果(含flash9源文件)
·AS3.0中的位图扭曲变形
·源码站到底如何推广

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】