>  기사  >  웹 프론트엔드  >  Egret는 간단한 애니메이션을 만듭니다.

Egret는 간단한 애니메이션을 만듭니다.

一个新手
一个新手원래의
2017-09-08 13:55:323156검색

//Egret의 간단한 애니메이션 예
//이 애니메이션은 버튼을 누르면 하트가 떠오르는 프레임 애니메이션입니다

1. 먼저 애니메이션을 gif 또는 swf로 준비하세요. 준비된 gif 또는 swf를 Egret의 TextureManage 도구로 드래그하고 내보내기를 클릭하여 xx.json 및 xx.png 두 파일을 생성합니다.
3 생성된 파일을 egret 프로젝트에 추가합니다(리소스 디렉터리에 새 xx 폴더를 생성하고 위에서 생성된 두 파일)
4. 위의 두 파일을 default.res.json 파일로 패키징합니다.
5. 애니메이션을 재생해야 하는 곳에 다음 코드를 작성합니다.
//jsonName 내보낸 json 파일 이름
//pngName 내보낸 png 파일 name
//parent 애니메이션에 추가해야 하는 개체의 이름
//x 애니메이션의 x 값
//y 애니메이션의 y 값

 private playAction(jsonName:string,pngName:string,parent:any,x:number,y:number): void {
            var data = RES.getRes(jsonName);
            var txtr = RES.getRes(pngName);
            var mcFactory: egret.MovieClipDataFactory = new egret.MovieClipDataFactory(data, txtr);
            var mc1: egret.MovieClip = new egret.MovieClip(mcFactory.generateMovieClipData("xin"));
            parent.addChild(mc1);
            mc1.addEventListener(egret.Event.COMPLETE, (e: egret.Event) => {
                if (mc1) {
                    mc1.parent.removeChild(mc1);
                }
            }, this);
            mc1.x = x;
            mc1.y = y;
            mc1.gotoAndPlay(0, 1);
        }

위 내용은 Egret는 간단한 애니메이션을 만듭니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.