Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.11.2011, 12:27
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

Возможно ли?
Возможно ли создать типизированный массив, такой как основной, но с другим 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.

Последний раз редактировалось Solovei95, 24.11.2011 в 12:33.
Ответить с цитированием
  #2 (permalink)  
Старый 24.11.2011, 12:34
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

Или возможно ли из ctx получить element.getContext() функцию?
Ответить с цитированием
  #3 (permalink)  
Старый 24.11.2011, 13:08
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

Все * нашел - это constructor.
Ответить с цитированием
  #4 (permalink)  
Старый 24.11.2011, 13:45
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 13,786

Чую скоро бомбу на JS сделает...
Ответить с цитированием
  #5 (permalink)  
Старый 24.11.2011, 14:09
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

Прошу проверить 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);
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
видео конференция php возможно ли ? Sadist_dead Серверные языки и технологии 0 15.10.2011 01:28
Возможно ли обращение к select по его name? Diablos Общие вопросы Javascript 15 26.09.2011 22:13
Возможно ли это? white.bear Я не знаю javascript 1 05.01.2011 11:53
Возможно ли добавить ротацию? Go.away.noir Общие вопросы Javascript 0 30.11.2009 13:01
файловая система и js - возможно ли? jestalnar Общие вопросы Javascript 3 12.06.2009 18:24