2016-07-09 6 views
0

Adobe Animate CC에서 HTML5 광고를 만들고 있는데, 그 자체로 괜찮습니다.Adobe에서 CreateJS 수정 IE9/10 용 HTML5 광고

브라우저 대체물을 넣으려고합니다. 광고를 테스트 할 때 Internet Explorer < = 10을 제외한 나머지 부분은 잘 표시됩니다.

Cory Hudson, Ad Expert ™의 this whitepaper에 따르면 IE8은 지원하지 않는 마지막 브라우저입니다. <canvas> 나는 그것을 믿는다.

특히 IE9와 IE10을 보면 캔버스 요소가 Adobe Animate CC에서 지정한 배경색으로 표시된다는 것을 알았습니다. 어떤 종류의 요소 나 애니메이션이 나타나지 않습니다.

CreateJS은 IE9 +를 지원하는 것으로 광고되지만 IE9/10에서 실패 할 수있는 특정 사항이 있습니까? 나는 CreateJS를 사용하는 Animate CC의 생성 된 JS 코드를 다루고 있음을 알고 있지만 여전히 유용한 포인터가 될 것입니다.

답변

1

남자, 같은 문제가 있습니다.

마지막 Animate의 업데이트 전에 HTML5는 IE < = 10에서 잘 작동하므로 파일을 비교하여 .HTML 파일에 차이가 있음을 확인했습니다.

마지막 업데이트에서 추가 된 한 가지는 "HiDPI 및 Retina 디스플레이 지원"이므로 Adobe는 HTML 코드에서 "handleComplete"기능을 변경하고 새로운 행을 추가합니다.

이 함수 (pRatio)의 한 변수는 창 속성 (window.devicePixelRatio)을 가져오고 IE < = 10에서이 값은 정의되지 않은 값을 반환합니다. 우리 문제가 있습니다! HTML5 작업으로

,이 같은 canvas.width을 설정 한 라인 전에이 줄을 넣어 :이 곧 해결 될 것이라고 생각

if(pRatio == undefined) pRatio = 1; //work on IE <= 10 
 
canvas.width = w*pRatio*sRatio; \t

하지만 그 날까지, 그건 해결책. 안녕

+0

답해 주셔서 감사합니다! 나는 그것을 upvoted하고 다음에 Animate로 광고를 만들 필요가있다. 나는 그것을 시도 할 것이다. 그것이 작동하면 나는 당신의 대답을 받아 들일 것입니다. (죄송합니다. 현재 답변을 확인할 수있는 위치에 있지 않습니다.) –

+0

Adobe에서 최신 업데이트 (2011/06/08)를 수정합니다! –