ImageLoader

Type : Constructor

Support : 1.0

Extend : $B.Class

  • 이미지 로더
  • target을 지정하지 않았을때는 el.appendChild(e.img) 이런식으로 화면에 붙인다.
    img src를 넣을경우 특정 브라우져에서 정상로드시에도 error를 반환할때가 있다.
    로컬에서 테스트시 ie6,7에서 complete 이벤트가 무한발생한다.

Methods

  • ImageLoader( path, target, data )

    ImageLoader 생성
    • path : String
      이미지 경로
    • target : Image
      img 타겟, 지정하지 않을때는 null을 설정한다.
    • data : Object
      이벤트핸들러 에서 전달, 'e.data'
  • load() : ImageLoaderver 1.0~

    Load 시작, 다시 호출할려면 unload시킨후 호출.
  • unload() : ImageLoaderver 1.0~

    Load 취소

Events

No. type description property ver
1 complete 로드 완료 시점
  • target: Event가 발생한 대상
  • img: Image
  • data: 최초 설정시 data
1.0
1 error 에러 발생 시점
  • target: Event가 발생한 대상
  • data: 최초 설정시 data
1.0

Example

var imgLoader = new $B.net.ImageLoader( null, 'images/thumb.jpg' )
        .addListener( 'complete', function (e) {
            $B( '#box > a' ).addChild( e.img );
        })
        .addListener( 'error', function (e) {
            //
        }).load();

//로드 취소
imgLoader.unload();