나는이 문제가 있습니다 및거의 모든 노력을 : ypeError : 오류 # 1009 :
메신저 유니을위한 플랫폼 게임을 전혀 극복하지 못할 null 객체 참조의 속성이나 메서드에 액세스 할 수 없습니다
나는이 2 개 파일
flashgame.fla 및 Coin.as
나는 플레이어가 모든 동전을 수집 한 후 프레임가 프레임 1로 변경됩니다한다는 코드가 (이 동전 클래스에 대한 코드) 프레임 2. 내가 할 때 이 메시지가 나타납니다
TypeError : 오류 # 1009 : null 개체 참조의 속성이나 메서드에 액세스 할 수 없습니다. 코인/update() TypeError : 오류 # 1009 : null 개체 참조의 속성이나 메서드에 액세스 할 수 없습니다. 내가 시도 및 캐치 등 여러 가지
을 시도
flashgame_fla에서 :: MainTimeline/루프() 나는 Coin.as이 무비 클립을 다음 프레임에 갈 때 그래서되어 확장 있기 때문에이 작업을 수행 생각 아무 것도 없을 때 동전을 찾으려하고 있습니다. 여기
내가 게임에있는 모든 동전을 기록 flashgame.fla의 배열을 Coin.aspackage {
import flash.display.MovieClip;
import flash.events.*;
public class Coin extends MovieClip {
var player:MovieClip;
var mainTimeLine = MovieClip(root);
public function Coin() {
this.addEventListener(Event.ENTER_FRAME, update);
}
function update(event:Event):void
{
player=MovieClip(root).player;
if(this.hitTestObject(player))
{
this.removeEventListener(Event.ENTER_FRAME, update);
parent.removeChild(this);
mainTimeLine.coinCount++;
}
}
}
}
코드입니다. 플레이어가 그 플레이어를 때리면 어레이에서 연결됩니다. 어떤 도움을
for (i=0; i<coin.length; i++)
{
if (player.getRect(this).intersects(coin[i]))
{
coinSnd.play();
coin.splice(i,1);
}
}
감사를 flashgame.fla에서 2
중요한 물건을 프레임
var coin:Array = new Array();
for (i=0; i<numChildren; i++)
{
if (getChildAt(i) is Coin)
{
coin.push(getChildAt(i).getRect(this));
}
}
접합 동전가는 경우도 문제의 원인이 될 수있다 주어진 i 더 이상 필요한 것이 있으면 저에게 물어보십시오 :) all g with screenshots
추가 나는 동전 층에 또 다른 프레임 또는 키 프레임을 추가 할 때 내가 어떤?.! 더 이상 오류가 발생하지만 플래시가 완전히 정지됩니다. -_- –