Egret社区
1银子
RT我是TS菜鸟,
想在一个类里声明 const 常量,但是会报错:error TS1248: A class member cannot have the 'const' keyword.
有TS高手吗?请教如何在类里面声明const 常量

[mw_shl_code=applescript,true]export class Ball extends egret.Sprite {
             const TEST = 1;
                public constructor() {
            super();
            this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
                }
               
        private onAddToStage(event: egret.Event) {
            var shp: egret.Shape = new egret.Shape();
            shp.x = 100;
            shp.y = 100;
            shp.graphics.lineStyle(10,0x00ff00);
            shp.graphics.beginFill(0xff0000,1);
            shp.graphics.drawCircle(0,0,50);
            shp.graphics.endFill();
            this.addChild(shp);
        }
        }[/mw_shl_code]

分享到 :
0 人收藏

4 个回复

倒序浏览
boy840102  圆转纯熟 | 2016-3-30 10:06:14
你少了类型定义:Const TEST:number = 1;
东北大客  官方团队 | 2016-3-30 10:07:09
类的成员里不让放 const。
这个是要实现啥功能呢~~
soing  登堂入室 | 2016-4-1 00:00:10
东北大客 发表于 2016-3-30 10:07
类的成员里不让放 const。
这个是要实现啥功能呢~~

谢谢! 刚查了一下资料,原来 ES6 不可以在类里面声明常量。不知道为什么要这样做
向晚孤舟  圆转纯熟 | 2016-4-1 09:05:35
module xx
{
        export const NUM=10;
}

要不这样吧,,反正我是这样用了。
访问时,xx.NUM就行了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部