gpt4 book ai didi

actionscript-3 - 如何在as3中定义枚举?

转载 作者:行者123 更新时间:2023-12-03 11:47:41 25 4
gpt4 key购买 nike

有没有办法像我们用其他语言一样在AS3中定义枚举?我可以用这样定义的值来定义常量:

private const CONST_1:int = 0;
private const CONST_2:int = 1;
private const CONST_3:int = 2;

等等。如果我想在3之间插入其他常量,则需要移动所有值,例如:
private const CONST_1:int = 0;
private const CONST_2:int = 1;
private const CONST_2A:int = 2;
private const CONST_3:int = 3;

而用其他语言,我最终只会像这样向枚举闭包中添加一个新成员:
enum {
CONST_1 = 0,
CONST_2,
CONST_2A,
CONST_3
} MyConstEnum;

AS3是否有类似的东西?

谢谢

最佳答案

没有AS3没有枚举,您必须自己编写代码。如果想要更安全的类型检查,可以按类模拟它们:

  • http://www.herrodius.com/blog/87
  • http://scottbilas.com/blog/faking-enums-in-as3/
  • http://www.kirupa.com/forum/showthread.php?t=297579
  • 关于actionscript-3 - 如何在as3中定义枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2394148/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com