Я пытаюсь нарисовать круг, используя Senda's Ext.draw.Component в моем настраиваемом классе вида, но в нем нет никакого круга. Я вставил код для справки.Как создать круг в настраиваемом классе вида?
Я также попытался определить переменную компонента типа в моем основном классе, но при этом компилятор дал ошибку, указав, что компонент типа неизвестен.
// Главный класс
Ext.define('GS0.view.Main', {
extend: 'Ext.tab.Panel',
xtype: 'main',
requires: [
'Ext.TitleBar',
'Ext.Video',
'Ext.Carousel',
'Ext.Container',
'Ext.draw.Component',
'Ext.Img'
],
config: {
tabBarPosition: 'bottom',
items: [
{
iconCls: 'home',
xtype: 'carousel',
ui : 'dark',
direction: 'horizontal',
items: [
{
xtype: 'draw',
type: 'circle',
radius: 50,
x: 100,
y: 100,
fill: '#2d2d2d'
},
{
xtype: 'img',
src: 'images/nm.jpg'
}
]
}
]
}
});
// Circle Class
Ext.define('GS0.view.CC', {
extend: 'Ext.draw.Component',
xtype: 'cc',
config: {
type: 'circle',
cx: 100,
cy: 100,
r: 25,
fillStyle: 'blue'
}
});
Ани Я сделал это, но он показывает мне следующее сообщение об ошибке: неперехваченный TypeError: Ожидая функцию в InstanceOf проверки, но получил #
Хмм, что-то еще может вызвать проблему. Вот скрипка к рабочему примеру http://jsfiddle.net/blessenm/fmu9P/ – blessenm
Ань скрипка совершенна, но все еще не может заставить ее работать. Btw, какую версию sencha вы используете? похоже, что это проблема с версией. Я использую версию sencha 2.2.1 с открытым исходным кодом. Circle.js находится внутри папки Sprite в пакете draw. – Mridul