Возможно ли?
Возможно ли создать типизированный массив, такой как основной, но с другим arraybuffer.
К примеру: var u8 = new Uint8Array([255,255,255,255]); var u32 = new Uint32Array(); Это значит, что u32 нужно заправить не как 255 255 255 255, а как одно большое число. Причем используя свойство u32.set(ux,offset). Важно, чтобы не было ручного метода, а был автоматическая конвертация u8 в тип, который у основного. Спрошу по легче. Возможно ли вынуть функцию с объекта? Например если переменная Uint8Array то получаем функцию Uint8Array(arraybuffer,offset,length). Мне нужно вынуть функцию из u32 и вызвать ее с u8.buffer. |
Или возможно ли из ctx получить element.getContext() функцию?
|
Все * нашел - это constructor.
|
Чую скоро бомбу на JS сделает... :blink:
|
Прошу проверить arraybuffer Reader
(function(global){ var FOpen = function(arraybuffer){ this.bin = arraybuffer; this.off = 0; } FOpen.prototype.read = function(b,l,o){ if(!o) o = 0; if(!l) l = b.lenght; var u8 = new Uint8Array(this.bin,this.off,l); b.set(new b.constructor(new Uint8Array(u8).buffer),o); this.off += l; } FOpen.prototype.seek = function(l){ this.off += l; } global.FOpen = FOpen; })(this); |
Часовой пояс GMT +3, время: 14:08. |