하나의 자원을 모듈화하여 여러 곳에서 사용하면 용량적인 면에서 크게 이득을 볼 수 있다.
모듈화하여 자원을 이용하는 방법은 이곳에 잘 나와있다.
하지만, 모듈화한 객체 속에 Custom Class가 들어있고, 이를 사용시에 TypeError가 발생할 수 있다.
"TypeError: Error #1034: 유형 강제 변환에 실패했습니다"
이럴 땐, Custom Class나 아니면 모듈 Class를 import해와서 변수 선언을 해두면 된다.
해결 방법은 여기에
-----문제점과 해결방법 (이미지가 잘 보이지 않으면 이미지를 클릭)
모듈화하여 자원을 이용하는 방법은 이곳에 잘 나와있다.
하지만, 모듈화한 객체 속에 Custom Class가 들어있고, 이를 사용시에 TypeError가 발생할 수 있다.
"TypeError: Error #1034: 유형 강제 변환에 실패했습니다"
이럴 땐, Custom Class나 아니면 모듈 Class를 import해와서 변수 선언을 해두면 된다.
해결 방법은 여기에
-----문제점과 해결방법 (이미지가 잘 보이지 않으면 이미지를 클릭)
personalProfile이 모듈화되는 swf이다. 총 4개의 swf가 있는데 shell.swf가 profile.swf, main.swf, personalProfile.swf를 불러온다. 그리고 profile.swf와 main.swf에서 personalProfile.swf를 사용하게 된다.
personalProfile.swf안에는 PersonalSimple의 링키지명을 가진 무비클립이 존재한다. 이 무비클립은 lib.menu.person_data.PersonalSimpleClass 클래스를 사용한다.
personalProfile.swf를 불러온 후 그 안에 들어있던 PersonalSimple클래스를 ProfileMagager.PersonalSimple 변수(static)에
그리고 cp_mc라는 변수명으로 생성한다. 그리고 appear라는 함수를 만들고 그 곳에 Position이라는 custom class를 인자값으로 넘긴다.
같은 Position클래스인데 에러가 나다니!
해결방법으로, personalProfile.swf안의 PersonalSimple클래스에서 사용하는 lib.menu.person_data.PersonalSimpleClass클래스를 임포트하고 변수를 할당해 준다. 이럼 고민 끝~