小编Lea*_*dri的帖子

AS3如何在没有可怕的"冲突存在"错误的情况下声明一个对象?

我正在设计一个简单的Flash游戏,并遇到了这个错误.我不知道如何在动作中解决这个问题,并希望得到任何帮助.

基本上,我有一个switch语句,根据每种情况创建一个不同类型的对象(因为我不希望为每种情况复制相同的十行代码),并且我得到"与内部命名空间中的定义存在冲突"编译错误,我想我理解为什么.

switch(power){
    case 1:
        var Pow:objectOne = new objectOne();
        break;
    case 2:
        var Pow:objectTwo = new objectTwo();
        break;
}
Run Code Online (Sandbox Code Playgroud)

然而我的问题是这个问题 - 正确的方法是什么?

我最初想到在switch语句之前声明变量,这导致"类型对象(一/二)的值隐式强制到一个不相关的类型类"错误.我在这里错过了什么?

flash actionscript-3 flash-cs5.5

1
推荐指数
1
解决办法
91
查看次数

标签 统计

actionscript-3 ×1

flash ×1

flash-cs5.5 ×1