Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #251 (permalink)  
Старый 11.08.2011, 03:35
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

kobezzza,
знаю эту тему.
Но там одним канвасом дело не обходится.
Ответить с цитированием
  #252 (permalink)  
Старый 11.08.2011, 09:40
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Ну там канвас в контексте WebGL
__________________
kobezzza
code monkey
Ответить с цитированием
  #253 (permalink)  
Старый 11.08.2011, 19:59
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от UpJump
Всем привет! Вот балуюсь дальше с канвасом. Получил какой-то зэбский эфект при добавлении стилей к самому канвасу.
с помощью стилей ты масштабируешь canvas: 300x150 -> 1000x1000
<!doctype html>
<html>
<body>
<script>
var cnvs =  document.createElement('canvas');
document.body.appendChild(cnvs);
cnvs.height = 1000;
cnvs.width = 1000;

var c = cnvs.getContext('2d');
c.fillStyle = "#f00";
c.fillRect(10,10,100,100);
c.fill();
</script>
</body>
</html>
Ответить с цитированием
  #254 (permalink)  
Старый 15.08.2011, 19:27
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

x-yuri, уже понял
Ответить с цитированием
  #255 (permalink)  
Старый 15.08.2011, 19:34
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

Всем привет! Господа помогите разобраться с чисткой памяти.
Вот код:

<!DOCTYPE HTML>

<html>
<head>
</head>
<body>
<script type="text/javascript">

var body = document.body;
document.onclick = add;
function add(){
	var div = document.createElement("div");
	body.appendChild(div);
	body.removeChild(div);
	div=null;
}

</script>
</body>
</html>


Дело такое. Не удаляет насовсем из памяти созданные div-ы при клике. Вроде ссылки на объект не оставляю. Короче не пойму никак в чем подвох.
ЗЫ
Тестил с помощью sIEve-0.0.8.

Последний раз редактировалось UpJump, 15.08.2011 в 19:39.
Ответить с цитированием
  #256 (permalink)  
Старый 15.08.2011, 19:57
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

UpJump, http://beta.javascript.ru/tutorial/memory-leaks
Ответить с цитированием
  #257 (permalink)  
Старый 15.08.2011, 22:06
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

B@rmaley.e><e,
спасибо, уже читал. Впрочем проблема не прослеживается как оказалось ни в одном браузере. Возможно не стоит так сильно доверять стороннему софту.

Последний раз редактировалось UpJump, 16.08.2011 в 11:39.
Ответить с цитированием
  #258 (permalink)  
Старый 07.09.2011, 17:49
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

Всем привет!

var str="MadMax";
var re = /(?=Mad).+/;
alert(re.exec(str));


В общем не врублюсь в чем соль. Ожидаю получить "Max". Как я понимаю "Mad" должно игнорироваться.
Ответить с цитированием
  #259 (permalink)  
Старый 07.09.2011, 18:14
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

x(?=y) Находит x, только если за x следует y.

Логично, что не должно, верно?
Возможно, поможет это
Ответить с цитированием
  #260 (permalink)  
Старый 07.09.2011, 18:22
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от UpJump
/(?=Mad).+/
Расшифровываю: начиная с позиции, справа от которой находится Mad, взять не меньше одного символа.

Сравните
var str="MadMax";
var re = /(?=dM).+/;
alert(re.exec(str));
Ответить с цитированием
Ответ



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

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