swf와 swf간의 통신에 있어서는 대게 Loader클래스를 사용하여 제어 한다. 이를 위해서 Loadder클래스의 contentLoaderInfo메서드를 써야하고, HTTP요청을 위해 URLrequest 클래스가 들어가고.. 무엇보다, 이러한 형태의 가장 큰 동작방식은 부모컨테이너에 child 성격의 swf가 로드되는 형식이다. 쉽게 이야기 하자면 2.0에서 container_mc 객체를 통해 loadMovie, loadMovieNum 메서드를 사용하여 swf를 불러온다는 것과 비슷하게 이해하면 된다. 그런데 ...그러한 종속적인 개념없이 순수하게 Client에서의 swf와 swf간의 통신은 어떻게 할까? 즉, A.swf, B.swf 두개의 플레이어를 띄어놓고 A.swf 에서 버..
Main에서 불러온 sub.swf 이외에 sub가 가지고있는 라이브러리 linkage자원을 활용하기 위해서는 loader.content.loaderInfo.applicationDomain.getDefinition("linkageName") as Class 로 가져올 수 있다. 혹시나 반대로 쓸일은 많지 않겠지만. 반대로 로드된 swf에서 부모 swf자원을 접근하려면 (this.parent).loaderInfo.applicationDomain.getDefinition("linkageName")으로 접근한다. package { import flash.events.Event; import flash.display.DisplayObject; import flash.text.TextField; import fla..
DisplayObject끼리의 충돌을 검사하여 교차하면 true, 그렇지 않으면 false를 반환하는 메서드이다. 이것을 가지고 기초적인 책의 샘플을 응용하여 도형 맞추기를 만들어봄. import flash.display.MovieClip; import flash.events.MouseEvent; var posX:Number; var posY:Number; var myInstance:Array = new Array(poly_mc,rect_mc,star_mc,cir_mc); for(var i:int = 0; i