클래스(s.as)의 static 변수를 사용하면 해당 swf파일에 s.as의 모든 내용이 임포트된다.

 

이 때문에 con.swf에서 s.as의 static변수를 이용한 a.swf를 로드한 후 수정된 s.as를 사용한 s.swf를 로드하면 이미 구버젼의 s.as가 있기때문에 수정된 s.as파일이 아니라 구버젼의 s.as파일이 적용된다.

 

설명이 복잡하지만, 이미 로드된 as를 덮어씌우지 않는 다는 것을 염두하고 생각하면 이해가 쉽다. 다만 static변수를 1개라도 이용한다면 클래스의 모든 내용(안에서 이용된 클래스들까지도)이 함께 로드된다는걸 주의하면 되겠다.