2013-08-06 1 views
0

내 창문에서 8 앱을 무료로 도면을 구현하기 위해 노력하고있어하지만 난이 오류가 계속 :FabricJS 무료 도면 지원 기능이있는 Windows 8 응용 프로그램?

"0x800a01bd - 자바 스크립트 런타임 오류 : 라인을 fabric.js : : 개체가이 작업 파일을 지원하지 않습니다 12857을 , Column : 7 "

캔버스 등에 이미지를 추가하는 작업은 모두 데모에서와 동일하지만 VS에서이 코드에서"fabric "위로 마우스를 가져 가면 fabric.Shadow가 목록에 옵션으로 표시되지 않습니다. :

setShadow: function(options) { 
     return this.set('shadow', new fabric.Shadow(options)); 
}, 

왜 나를 위해 작동하지 않는지 알고 있습니까? 나는 www.fabricjs.com에서 api 빌드를 만들고 모든 모듈을 포함했다. 무료 드로잉 데모 (http://fabricjs.com/freedrawing/)에서 코드를 복사했지만 기쁨은 없습니다. 나는 또한 그 기능을 사용하려고 계획하지 않았기 때문에 그림자 생성에 대한 참조를 제거하려고했지만 여전히 충돌합니다. 고마워요

+1

파일을 빌드하는 데 문제가있었습니다. 지금 고쳐야한다. 다시 시도하십시오. – kangax

답변

0

고마워요! 지금은 저를 위해 일하고 있습니다. 데모에서 제공하는 JavaScript를 변경해야 작동하게되었습니다. 앞으로 Windows 8에서 사용할 수있는 사람을 언급 한 것처럼 선택기를 업데이트하기 위해 jquery 코드를 더 엄격하게 만들어야합니다.

제공 코드 :

var $ = function(id){return document.getElementById(id)}; 


var drawingModeEl = $('drawing-mode'), 
    drawingOptionsEl = $('drawing-mode-options'), 
    drawingColorEl = $('drawing-color'), 
    drawingShadowColorEl = $('drawing-shadow-color'), 
    drawingLineWidthEl = $('drawing-line-width'), 
    drawingShadowWidth = $('drawing-shadow-width'), 
    drawingShadowOffset = $('drawing-shadow-offset'), 
    clearEl = $('clear-canvas'); 

나는 멀리 위의 단지 사용되는 표준 JQuery와 선택 $ ('# 그리기 모드') 나는 그것을 필요로 할 때마다로했다. 이 데모에서와 같이

$('#drawing-mode').on('click', function() {}); 


$('#drawing-color').change(function(){}); 

이제 모든 작품 :

drawingModeEl.onclick = function() {} 



drawingColorEl.onchange = function() {} 

그래서 난에 위의 변경 : 그런 다음 이벤트가 제공되었다. 이 API를 사랑해, 고마워!

관련 문제