zoukankan      html  css  js  c++  java
  • 白鹭引擎

    class Main extends egret.DisplayObjectContainer {
    
        /** 
         * Main 类构造器, 初始化的时候自动执行, ( 子类的构造函数必须调用父类的构造函数 super )
         * constructor 是类的构造函数, 类在实例化的时候调用
         * egret.Event.ADDED_TO_STAGE, 在将显示对象添加到舞台显示列表时调度
         */
        public constructor(){
            super();
            this.addEventListener(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this);
        }
    
        /**
         * 默认情况下, 显示对象的基准点(锚点)是左上角
         * 可以通过 shp.anchorOffsetX 和 shp.anchorOffsetY 修改基准点, 一般使用默认
         * x, y 的值 就是相对于容器的偏移量, 即横纵坐标
         * 如下画一个左右晃动的绿色方块
         */
        private onAddToStage(event:egret.Event){
            // 实例化一个矢量图显示对象
            var shp:egret.Shape = new egret.Shape();
            shp.graphics.beginFill(0x00ff00);
            shp.graphics.drawRect(0, 0, 100, 100);
            shp.graphics.endFill();
            shp.x = 100;
            shp.y = 100;
    
            // 将显示对象添加的容器
            this.addChild(shp);
    
            // 定时修改显示对象的 横纵坐标
            var addNum: number = 15;
            setInterval(function (): void {
                shp.x += addNum;
                shp.y += addNum;
                if(shp.x >= 540) {
                    addNum = -15;
                } else if (shp.x < 0) {
                    addNum = 15;
                }
            }, 30);
        }
    }
  • 相关阅读:
    论JS函数传参时:值传递与引用传递的区别
    关于 rem
    致——自己
    用CSS3写的钟表
    HTML标签marquee实现滚动效果
    手机号截取
    CSS3绘制环形进度条
    限制内容长度(CSS,jQuery)
    移动web开发中遇到的一些问题收纳
    移动平台中 meta 标签的使用
  • 原文地址:https://www.cnblogs.com/lovling/p/8398602.html
Copyright © 2011-2022 走看看