2013-04-15 2 views
0

수준 번호를 기준으로 개체를 추가하려고합니다.변수 개체 추가

if (levelnr == 1) 
    lvlmapping= new lvl1map(); 
if (levelnr == 2) 
    lvlmapping= new lvl2map(); 
if (levelnr == 3) 
    lvlmapping= new lvl3map(); 
lvlmapping.x = 0; 
lvlmapping.y = 0; 
this.addChild(lvlmapping); 
trace("Added mapping"); 

다음 오류가 팝업 : 유형의 값의

암시 적 강제를

var lvlmapping:Object; 

는 나중에, 나는 다음과 같은 코드를 실행 : 나는 다음과 같은 선언을 가지고 정적 객체와 관련없는 유형 flash.display : DisplayObject

Wh 내가 원하는 것을 성취 할 수 있을까?

답변

2
lvl1map 만약

나머지는 당신이 DisplayObject, Sprite 또는 MovieClip하지 Object를 사용해야합니다 자산입니다. 그래서 변경 시도 :

var lvlmapping:Object; 

에 :

var lvlmapping:DisplayObject; 
+0

또는 단순히'var에 lvlmapping : *;'. – Engineer

+0

좋은 캐치! 나는 오랜 시간 동안 기다려야하기 때문에 내일 받아 들일 것이다, 너는 너무 빠르다.) – Joetjah

+0

실제로, 나의 경우에는, 충돌 탐지를 할 때 여전히 물건들이 추락했다. 이 문제는 대신'MovieClip'을 사용하여 해결되었습니다. 다시 한 번 감사드립니다! – Joetjah