0

У меня есть Error #1009 в моем проекте, и это меня разозлило.[AS3] Ошибка # 1009, нулевой объект в моем массиве

Моя проблема в ссылке на нулевой объект. Особенно в массиве. Я объявляю фрагмент ролика в массив. Но результат равен нулю. Название моего клипа (экземпляр) его соответствия.

Вот мой полный код:

package { 

import flash.display.MovieClip; 
import flash.events.MouseEvent; 
import flash.events.Event; 
import flash.trace.Trace; 
import fl.transitions.Tween; 
import fl.transitions.easing.*; 

public class Level extends MovieClip { 


    public var dragArray:Array = [obj1, obj2; 
    public var obstacleArray:Array = [obs_obj]; 
    public var matchArray:Array = [obj1target, obj2target]; 

    public var currentClip:MovieClip; 
    public var startX:Number; 
    public var startY:Number; 



    public function Level() { 
     // constructor code 

     trace(dragArray); 
     var tween:Tween = new Tween (tutorial,'x',Bounce.easeOut,918.9,720,0.7,true) 
     var dragGame:DragGame = new DragGame(stage, dragArray, matchArray); 
     dragGame.addEventListener(DragGame.MATCH_MADE, onMatch); 
     dragGame.addEventListener(DragGame.NO_MATCH, onFlub); 
     dragGame.addEventListener(DragGame.ALL_DONE, onDone); 


     function onMatch(event:Event):void { 
      //var matchSound:Sound = new MatchSound(); 
      //matchSound.play(); 
      trace("Match"); 
     } 
     function onFlub(event:Event):void { 
      //var flubSound:Sound = new FlubSound(); 
      //flubSound.play(); 
      trace("Flub"); 
     } 
     function onDone(event:Event):void { 

     } 
    } 
    } 

}

Я не могу назвать DragGame(), я использую след в моем массиве, он показывает только (","). Я предполагаю, что мой массив равен нулю.

Может кто-нибудь мне помочь?

+0

вы проиграли] после: [obj1, obj2 – Cherniv

+0

owh ... его опечатка lol: P – febriyanmf

ответ

0
public var dragArray:Array = [obj1, obj2; 

Там есть опечатка. Вы забыли закрывающий кронштейн. (]).

public var dragArray:Array = [obj1, obj2]; 

Закрывающая скобка является частью синтаксиса создания. Добавьте это, и вам должно быть хорошо идти.

Хотя это не отображается, вы на самом деле создаете объекты obj1 и obj2, так что вы столкнетесь с проблемами, поскольку в вашем массиве есть только два объекта null.

+0

ах ... только опечатка: P ... но все равно ошибка # 1009 – febriyanmf