2013-08-21 1 views
2

У меня есть JSON данные с тканью Rect объект. Когда я пытаюсь загрузить этот JSON данные на холст ткани с помощью LoadFromJSON, Формы загружаются отлично, но рисунки, заполненные фигурами, не отображаются. Шаблоны отображаются только после нажатия на фигуру.Изображения, заполненные фигурами, не загружаются с грузомFromJSON в FabricJS

Я скопировал свой код в ткань Кухонный приемник, и я попытался выполнить его. Но он также работает не так, как ожидалось.

Мой код:

var jsonD = '{"objects":[{"type":"rect","originX":"center","originY":"center","left":222.92,"top":237,"width":100,"height":100,"fill":{"source":"http://www.convertingquarterly.com/Portals/1/images/industry-news/Brushfoil%20cross-hatch,%20Tru-Stainless%20paaterns.jpg","repeat":"repeat","offsetX":0,"offsetY":0},"overlayFill":null,"stroke":"black","strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeLineJoin":"miter","strokeMiterLimit":10,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"selectable":true,"hasControls":true,"hasBorders":true,"hasRotatingPoint":true,"transparentCorners":true,"perPixelTargetFind":false,"shadow":null,"visible":true,"clipTo":null,"rx":0,"ry":0,"x":0,"y":0}],"background":""}'; 
canvas.loadFromJSON(jsonD); 
canvas.renderAll(); 

Как решить эту проблему?

ответ

0

Я только что обновил с 1.1.6 до 1.2.9, и мои объекты изображения также не отображаются при использовании loadFromJson!

Что изменилось?

+0

Посмотрите здесь: http://stackoverflow.com/questions/18350325/base64-image-data-not-working-with-loadfromjson-in-fabricjs/2323945 Это была ошибка - изменения фактически не включались во все. JS. Проблема с шаблонами существует и для фильтров изображений. Посмотрим. – Kienz

+0

@ Kienz любые обновления по этому вопросу? Образец, заполненный объектом, загружается только после нажатия на холст. – John