Sencha Touch의 Ext.Container에 EaselJS (CreateJS) 객체를 표시 할 수 없습니다 (실행하려면 Canel 요소 안에 있어야합니다).Sencha Touch : 컨테이너 클래스의 다른 라이브러리 구성 요소를 표시하는 방법
컨테이너에 요소를 성공적으로 만들었지 만 화면에 표시되지 않습니다. 그런 다음 obj 스테이지와 리스너를 윈도우에 정의한 후, 이젤 요소에 요소를 추가합니다. 그러나 함수가 정의 된 Ext Container에 표시하는 방법을 모르겠습니다. 컨테이너의 add 메소드를 사용하여 스테이지를 삽입하려고하면 오류가 발생합니다.
재개 : Sencha Touch의 컨테이너 안에 다른 라이브러리의 구성 요소를 추가/표시하는 방법을 알고 싶습니다. 다음은
내가 그것을 할 노력하고있어 클래스의 코드입니다 : 나는이 같은 문제를 가지고Ext.define('oa.view.Atividade', {
extend : 'Ext.Container',
stage : null,
initialize: function() {
console.log("Teste initialize!");
this.testEaselJSSenha();
},
testEaselJSSenha : function()
{
var canvas = document.createElement("canvas");
canvas.id = "canvasEasyJS";
canvas.setAttribute('width',350);
canvas.setAttribute('height',400);
document.body.appendChild(canvas);
this.stage = new createjs.Stage(canvas);
console.log(atividade.stage);
createjs.Ticker.setFPS(10);
createjs.Ticker.addListener(window);
var texto = new createjs.Text("All you need is love!", "10px arial", "#f00070");
this.stage.addChild(texto);
//Erro: Uncaught TypeError: Object 7 has no method 'match'
this.add([this.stage]);
},
tick: function()
{
console.log("tick...!");
this.stage.update();
}
});
은 this.stage 전용 HTML입니까? ; 주석에 대한' 감사 'this.stage = 새로운 createjs.Stage (캔버스) : EaselJS 개체를 나타내는 글로벌 변수, 즉이
아니, @TDeBailleul는 this.stage입니다 – milaorrico