我在我的项目中有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()
,我使用的痕迹在我的数组,那只能说明(",")
。我假设我的数组为空。
有人可以帮助我吗?
you lose] after:[obj1,obj2 – Cherniv 2013-05-03 17:37:37
owh ...它的错字lol:P – febriyanmf 2013-05-04 11:58:55