add quadratic bezier test

This commit is contained in:
mkwiser
2014-08-30 13:37:05 +08:00
parent 8cf8606112
commit de1e835fe8
8 changed files with 354 additions and 45 deletions

61
demo/js/ttfparse.js Normal file
View File

@@ -0,0 +1,61 @@
/**
* @file ttfparse.js
* @author mengke01
* @date
* @description
* ttf解析函数入口
*/
define(
function(require) {
var ttfreader = require('editor/ttf/ttfreader');
var TTF = require('editor/ttf/ttf');
var ajaxBinaryFile = require('editor/common/ajaxBinaryFile');
function onUpFileChange(e) {
var file = e.target.files[0];
var reader = new FileReader();
reader.onload = function(e) {
var ttf = new ttfreader().read(e.target.result);
}
reader.onerror = function(e) {
console.error(e);
};
reader.readAsArrayBuffer(file);
}
var entry = {
/**
* 初始化
*/
init: function() {
var upFile = document.getElementById('upload-file');
upFile.addEventListener('change', onUpFileChange);
ajaxBinaryFile({
url: '../font/baiduHealth.ttf',
onSuccess: function(binaryData) {
var ttfData = new ttfreader().read(binaryData);
console.log(ttfData);
var ttf = new TTF(ttfData);
},
onError: function() {
console.error('error read file');
}
});
}
};
entry.init();
return entry;
}
);