공부합시다/액션 3.0

로드무비

나만 보면 아까워 2010. 8. 7. 14:10
  1. // 이미지 로드
  2. var url:String = "test.jpg";
  3. var loader:Loader = new Loader();
  4. configureListeners(loader.contentLoaderInfo);
  5. var request:URLRequest = new URLRequest(url);
  6. loader.load(request);
  7.  
  8. // 로드 완료되었을 때 실행할 함수 이벤트 걸어주기
  9. function configureListeners(dispatcher:IEventDispatcher):void {
  10.         dispatcher.addEventListener(Event.INIT, initHandler);
  11. }
  12.  
  13. // 이미지 로드 완료되면 사이즈를 조정한 후 화면에 보여주기
  14. function initHandler(e:Event):void {
  15.         stage.quality="best";
  16.         var original_mc:MovieClip = new MovieClip();
  17.         var cover_mc:MovieClip = new MovieClip();
  18.         var real_mc:MovieClip = new MovieClip();
  19.         loader.content["smoothing"] = true;
  20.         real_mc.addChild(loader);
  21.         real_mc.width = 100;
  22.         real_mc.height = 75;
  23.         cover_mc.addChild(real_mc);
  24.         var bmd:BitmapData = new BitmapData(cover_mc.width, cover_mc.height);
  25.         bmd.draw(cover_mc, null, null, null, null, true);
  26.         var image:Bitmap = new Bitmap(bmd, "auto", true);
  27.         original_mc.addChild(image);
  28.         original_mc.y = 380;
  29.         stage.quality = "high";
  30.         this.addChild(original_mc);
  31.         loader.unload();
  32.         cover_mc.removeChild(real_mc);
  33. }

출처: 땡굴이님 홈피