2013-12-19 3 views
-2

나는 대학을 위해 프로젝트 작업을하고 있습니다. 3 인칭 탑 다운 사수 게임을 만들고 있는데, 거의 끝났지 만 총알 한 장으로 무비 클립이 나오면 적의 무비 클립이 무대에서 사라지게 만듭니다.AS3 CS6 배열에서 동영상 클립을 제거하십시오.

적을 공격하고 적을 제거하기 위해 코드를 복사하고 조작하려고 시도했지만 무대에서 총알을 제거 할 수 있었지만 작동하지 않는 것 같습니다.

Enemy.as, Line 14 1120: Access of undefined property bulletList.

bullets = bulletList; 

Enemy.as, Line 44 1120: Access of undefined property stageRef.

if (stageRef.contains(this)) 
: 3 오류 밖으로
stageRef.removeChild(this); 

모든 AS3 소스 파일


Enemy.as, Line 45 1120: Access of undefined property stageRef.here을보기 위해 다운로드 할 수 있습니다.

+0

아무도 코드를 파헤 치지 않습니다. 질문에 관련 행을 추가하십시오. – Marty

+0

오류 코드 자체에 오류의 원인이되는 특정 행을 추가했습니다. – cm125192

+0

나머지 코드와 관련하여이 행을 보는 것이 가장 도움이됩니다. 링크를 클릭했지만 아무 것도 없었습니다 ... 변수 앞에'_root.'를 추가하고 그 변수가 도움이되는지 확인해보십시오. – Phlume

답변

0

오류는 변수 bulletList 및 stageRef가 존재하지 않거나 코드의이 시점에서 도달 할 수 없음을 명확하게 정의합니다. 이러한 변수에 액세스하기 전에 변수를 작성했는지 확인하는 것은 어떻습니까?

Enemy.as (또는 적어도 오류가 발생한 관련 방법)를 지난 경우에도 도움이됩니다.

+0

통과하셨습니까? – cm125192

관련 문제