actionscript-3 - as3 stagewebview



GIF 플레이어 Flex 4.6 AIR에서 작동하지 않습니다. (1)

Flex 4.6 AIR 응용 프로그램으로 작업하고 있습니다. 애니메이션 GIF 파일을 재생할 때 GIFPlayer를 사용하고 있습니다. TileList가 있고이 이미지를 표시하기 위해 itemRenderer를 사용합니다. 문제는 AIR 응용 프로그램이로드 될 때 응용 프로그램이 중단된다는 것입니다. GIFPlayer 라이브러리를 사용하고 있습니다. 여기 에서 다운로드 할 수 있습니다.

itemRenderer의 코드는 아래와 같습니다.

override public function set data(value:Object):void
{
    if(value != null)
    {
        super.data = value;
        var gif:GIFPlayer = new GIFPlayer();
        gif.load(new URLRequest(data.image));                       
        var uic:UIComponent = new UIComponent(); 
        uic.addChild(gif);
        this.addElement(uic);                       
    }   
}

set data 는 다음과 같이 표시되어야합니다.

override public function set data(value:Object):void
{
    super.data = value;

    if(value != null)
    {
        gif.load(new URLRequest(data.image));                       
    }   
}

생성자 또는 createChildren 메서드에서 호출 된 다른 메서드