2014-04-28 2 views
2

에서 좌표를 잃어 버렸습니다. Createjs 및 html5 프로젝트에서 모양을 그리는 중입니다 (빨간색 원). 경고를 표시하는 원을 클릭하면 모양이 그려집니다. 그것은 모든 데스크톱 및 안드로이드 휴대폰에서 잘 작동합니다. 나는 Windows 전화에서 이것을 열 때를 ​​제외하고는 정상 화면에서는 정상적으로 작동하지만 화면을 확대하면 작동하지 않으므로 화면의 아무 곳이나 클릭하면 경고가 표시됩니다 (어쩌면 모양의 좌표가있는 곳 일 수도 있음) 나는 모양 (원)을 통해 클릭 할 때하지만 ,, 당신의 도움이CreateJs Canvas의 셰이프가 Windows Phone

내 demo.html을 감사하지

<!DOCTYPE html> 
    <html> 
    <head><title></title> 
    <script type="text/javascript" src="createjs-2013.12.12.min.js"></script> 
    <script type="text/javascript" src="jquery-1.11.0.min.js"></script> 
    <script type="text/javascript"> 
     function init() { 
       var stage = new createjs.Stage("demoCanvas"); 
       var circle = new createjs.Shape(); 
       createjs.Touch.enable(stage); 
       circle.graphics.beginFill("red").drawCircle(0, 0, 50); 
       circle.x = 100; 
       circle.y = 100; 
       circle.addEventListener("click", function(evt) { /*$("span#log").text(circle.x);*/ alert('clicked'); }); 
       stage.addChild(circle); 
       stage.update(); 

     } 
    </script> 
    </head> 
    <body onLoad="init();"> 
     <span id="log"></span> 
     <br> 
     <canvas id="demoCanvas" width="500" height="300"> 
      alternate content 
     </canvas> 

    </body> 
    </html>.. 

Here's the project

+0

http://stackoverflow.com/questions/19246361/easeljs-onclick-takes-over-entire-canvas와 매우 흡사합니다. –

+0

내 질문이 다릅니다. @dystroy –

+0

대답은 편집보다 우선합니다. –

답변

0

나는이 주제에 걸쳐 연구를 많이 수행하고, 마지막에 내가이 시점에 온이 IE11에서 BUG 그. 희망은 Microsoft가이 문제를 해결하는 데 도움이됩니다.

1

에보고하지 않은 것처럼이 관련이 확실하지 샘플 코드,하지만 제 생각에는 createjs.Touch.enable에서 작동 스테이지 instan CES보다는의 DisplayObject

See here

+0

입니다. 그러나 나를 위해 도움이되지 않는 –