2013-08-09 3 views
-1

난 두 개의 버튼점점 오류 형식 오류 : 오류 # 1009 :

nav1or2.navi1.navBtn1.addEventListener(MouseEvent.CLICK, goSmall); 
nav4.navi4.navBtn4.addEventListener(MouseEvent.CLICK, goSmall); 
function goSmall(event:MouseEvent):void 
{ 
gotoAndPlay(41); 
} 

두 번째 버튼 nav4.navi4.navBtn4.addEventListener(MouseEvent.CLICK, goSmall);에 함수를 호출하는 것을 시도하고 null 객체 참조의 속성이나 메서드에 액세스 할 수 없습니다 작업 및 메신저 이것을 못하고있다 오류 TypeError : 오류 # 1009 : null 개체 참조의 속성이나 메서드에 액세스 할 수 없습니다.

도와주세요 :(navBtn4가. 당신이 그 코드를 실행하는시 "하여 addEventListener"방법을 가지고 그 라인에 브레이크 포인트 디버거를 사용하고 있음을 확인하지 않는다는 것을 의미

+0

코드를 좀 더 보여줄 수 있습니까? 리스너를 추가하려고 할 때'nav4.navi4.navBtn4'가 디스플레이리스트에 있습니까? – putvande

+0

이것은 코드 일 뿐이며 필요한 경우 내 파일을 공유 할 수 있습니다. – Vipul

+0

원한다면 예. – putvande

답변

0

이 초기화되었는지 여부.

+0

navBtn4 NAD navBtn1 당신이 https://skydrive.live.com/redir?resid=D3E6A39E4DF81F04!967&authkey=!ALX2Dl3DyYiNxzM을 확인하십시오 수 있습니다, 여기 내 파일을 공유하고, 같은 위치에있는 분할 버튼을 클릭의 여기 작동하지만, 그 다른 사람과 함께 작동하지 – Vipul

+0

내 파일의 URL이 변경되었습니다 : http://sdrv.ms/1bo86qQ – Vipul

2

내가 대신 nav1or2.navi1.navBtn1를 사용하는 nav4.navi4.navBtn4이 지금은 내 경우에 작동하고 nav1or2.navi1, nav4.navi4를 사용하고, 그것을 해결, navBtn4는 "하여 addEventListener"을 가지고 있지 않지만 나는 아니다 이걸로 작동하지 않는 이유는 무엇입니까 nav4.navi4.navBtn4 아무도 알려 주시면 알려주세요. m의 URL을 알려주세요. y 파일이 변경되었습니다. http://sdrv.ms/1bo86qQ

0

문제점을 발견했습니다 !!! 다음과 같이

코드를 수정 :

nav1or2.navi1.navBtn1.addEventListener(MouseEvent.CLICK, goSmall); 
nav4.navi4.navBtn1.addEventListener(MouseEvent.CLICK, goSmall); 
function goSmall(event:MouseEvent):void 
{ 
    gotoAndPlay(41); 
} 

귀하의 문제 : navi1 navi2 navi4 등 ... 모두 같은 객체 !!

둘 중 하나를 변경하면 모두 변경됩니다.

그래서 그들은 모두 " navBtn1"를 포함하고 NOT " navBtn4"재산 "navBtn4은"실제로 존재하지 않기 때문에 당신이 오류 # 1009을받을 이유

그게 전부를!