有谁知道一些关于“世界”被保留或内置在课堂上使用该名称? 当我尝试构建世界级的我已经创造了它抛出编译错误:

1136: Incorrect number of arguments.  Expected 2.

但我已经万次检查,没有参数预期可言,所有的包命名,变量类型..一切是正确的,但将是愚蠢的错误。 :/ 试试在你自己,你会看到它..或者我傻啊?

当我尝试调用init函数在世界一流的,它抛出这一个:

1061: Call to a possibly undefined method init through a reference with static type World.

格儿..

有帮助吗?

解决方案

我有同样的问题。我认为这是保留作为FlashPlayer的10(可能10.1,但不能肯定)。我通过引用我的世界级的时候用我的完整包名不得不解决它。

var myWorld:com.foo.World = new com.foo.World();

丑陋,但它的作品!

其他提示

您必须拥有堪称世界某处的源路径中的另一个类。看看你的进口。

键入完整包路径如果neccessary,以避免与其他地方另一世界级混乱:

var w:my.package.World = new my.package.World();

一个几个其他可能性:

您使用Flex / FlashBuilder,并导入SWC?那些可以暴露类而不揭示的源代码。

或者,您从FLA编译?在这种情况下,可能存在的库元件导出到其名称与你的冲突的ActionScript类。

另一种可能性是使用的是(或的FlashPro是否FlashBuilder)已不正确地高速缓存先前创建一个类定义Flash编译器。我前几次都经历过这样的错误。试着做一个项目/清洁(在FlashBuilder),或者,如果你是绝望的,创建一个新的项目。

我认为你应该检查哪些需要在构造函数中的参数,使他们可选择通过传递= null或东西向构造函数。

这个“错误”可以当你从你的库已经所需的参数在构造函数中放置一个符号出现。

package com.myworld
{
    public class World
    {
        public function World(parameter1:int = null, parameter2:String = null ) 
        {

        }
    }
}

这是一个延伸,但请删除ASO文件(控制>删除ASO文件),并重新编译。

如果不工作的唯一的另一件事,我建议是重建项目,每次导入一个或一组类测试时间这个问题。这种方法应该保证你至少发现问题出在哪里起源。

以下文档类编译和执行完全正常,我在Adobe Flash中CS5靶向的Flash Player 10.1.53.64(10.1):

package
{
import flash.display.Sprite;
import flash.events.Event;

public class World extends Sprite
    {
    public function World()
        {
        addEventListener(Event.ADDED_TO_STAGE, init);
        }

    private function init(evt:Event):void
        {
        removeEventListener(Event.ADDED_TO_STAGE, init);
        trace("World Document Added To Stage");
        }
    }
}

我只是检查它自己甚至有人认为已经回答了又一个老帖子。 原因是,我发现这个职位因有关AS3保留关键字列表搜索。

“世界” 关键字不保留:) Oooops ...

这是我发现迄今与保留字/在AS3关键字列表: 如果,您可以编辑该列表中,请发表评论/与源... THX 有时相同的关键字可以以不同的类别下列表中出现两次...

0   :   abstract        (future keyword)
1   :   as              (reserved keyword)
2   :   boolean         (future keyword)
3   :   break           (reserved keyword)
4   :   byte            (future keyword)
5   :   case            (reserved keyword)
6   :   cast            (future keyword)
7   :   catch           (reserved keyword)
8   :   char            (future keyword)
9   :   class           (reserved keyword)
10  :   const           (reserved keyword)
11  :   continue        (reserved keyword)
12  :   debugger        (future keyword)
13  :   default         (reserved keyword)
14  :   delete          (reserved keyword)
15  :   do              (reserved keyword)
16  :   double          (future keyword)
17  :   dynamic         (syntactic keyword)
18  :   each            (syntactic keyword)
19  :   else            (reserved keyword)
20  :   enum            (future keyword)
21  :   export          (future keyword)
22  :   extends         (reserved keyword)
23  :   false           (reserved keyword)
24  :   final           (syntactic keyword)
25  :   finally         (reserved keyword)
26  :   float           (future keyword)
27  :   for             (reserved keyword)
28  :   function        (reserved keyword)
29  :   get             (syntactic keyword)
30  :   goto            (future keyword)
31  :   if              (reserved keyword)
32  :   implements      (reserved keyword)
33  :   import          (reserved keyword)
34  :   in              (reserved keyword)
35  :   include         (syntactic keyword)
36  :   instanceof      (reserved keyword)
37  :   interface       (reserved keyword)
38  :   internal        (reserved keyword)
39  :   intrinsic       (future keyword)
40  :   is              (reserved keyword)
41  :   long            (future keyword)
42  :   namespace       (syntactic keyword)
43  :   native          (reserved keyword)
44  :   native          (syntactic keyword)
45  :   new             (reserved keyword)
46  :   null            (reserved keyword)
47  :   override        (syntactic keyword)
48  :   package         (reserved keyword)
49  :   private         (reserved keyword)
50  :   protected       (reserved keyword)
51  :   prototype       (future keyword)
52  :   public          (reserved keyword)
53  :   return          (reserved keyword)
54  :   set             (syntactic keyword)
55  :   short           (future keyword)
56  :   static          (syntactic keyword)
57  :   super           (reserved keyword)
58  :   switch          (reserved keyword)
59  :   synchronized    (future keyword)
60  :   this            (reserved keyword)
61  :   throw           (reserved keyword)
62  :   throws          (future keyword)
63  :   to              (future keyword)
64  :   to              (reserved keyword)
65  :   transient       (future keyword)
66  :   true            (reserved keyword)
67  :   try             (reserved keyword)
68  :   type            (future keyword)
69  :   typeof          (reserved keyword)
70  :   use             (reserved keyword)
71  :   var             (reserved keyword)
72  :   virtual         (future keyword)
73  :   void            (reserved keyword)
74  :   volatile        (future keyword)
75  :   while           (reserved keyword)
76  :   with            (reserved keyword)

下面是关键字的3个阵列:

private static var reserved:Array = [
                          "as","break","case","catch","class","const","continue","default","delete",
                          "do","else","extends","false","finally","for","function","if","implements",
                          "import","in","instanceof","interface","internal","is","native","new","null",
                          "package","private","protected","public","return","super","switch","this",
                          "throw","to","true","try","typeof","use","var","void","while","with"
                          ];
private static var syntactic:Array = [
                           "each","get","set","namespace","include","dynamic","final","native","override","static"
                           ];
private static var future:Array = [
                        "abstract","boolean","byte","cast","char","debugger","double","enum","export","float",
                        "goto","intrinsic","long","prototype","short","synchronized","throws","to","transient",
                        "type","virtual","volatile"
                        ]
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top