Javascript.RU

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

Проблема с массивами function(n[i])
Не работает функция!
Когда написано:
...
setTimeout(function(n[i]){

},500,n[i]);
...

Последний раз редактировалось Solovei95, 25.05.2011 в 13:42.
Ответить с цитированием
  #2 (permalink)  
Старый 25.05.2011, 13:36
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

а подробнее
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 25.05.2011, 13:42
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

Говно Javascript
Ответить с цитированием
  #4 (permalink)  
Старый 25.05.2011, 13:47
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

window.addEventListener("load",function(){
var count = document.getElementsByClassName("screen").length;
var canv = [];
var cl = [];
var time = [];
var d = [];
var img = [];
var tim = [];
var bld = [];
var c = [];
var n = [];
var fram = [];
var image = [];
var ctx = [];

for(i=0;i<count;i++){
canv[i] = document.getElementsByClassName("screen")[i];
ctx[i] =  canv[i].getContext("2d");
cl[i] = canv[i].getAttribute("data-classes");
time[i] = parseInt(canv[i].getAttribute("data-time"));
d[i] = 0;

window.addEventListener("load",function(i){
c[i] = document.getElementsByClassName(cl[i]).length;
img[i] = [];
tim[i] = [];
bld[i] = [];
fram[i] = [];
image[i] = [];

for(n[i]=0;n[i]<c[i];n[i]++){

fram[i][n[i]] = document.getElementsByClassName(cl[i])[n[i]];
img[i][n[i]] = fram[i][n[i]].getAttribute("src");
tim[i][n[i]] = parseInt(fram[i][n[i]].getAttribute("data-time"));
bld[i][n[i]] = fram[i][n[i]].getAttribute("data-blend");
fram[i][n[i]].style["display"] = "none";

image[i][n[i]] = new Image();
image[i][n[i]].src = img[i][n[i]];

if(isNaN(tim[i][n[i]])==true)
{tim[i][n[i]]=time[i]}

if(bld[i][n[i]]=="true"){bld[i][n[i]]=true} else
if(bld[i][n[i]]=="false"){bld[i][n[i]]=false} else
{bld[i][n[i]]=false}

}


window.addEventListener("load",draw(i),false);
function draw(){

d[i]++;
if(d[i]>=c[i])
{d[i]=0
ctx[i].clearRect(0,0,canv[i].width,canv[i].height);
}

if(bld[i][d[i]]==false){
ctx[i].clearRect(0,0,canv[i].width,canv[i].height);
}
ctx[i].drawImage(image[i][d[i]],0,0);

setTimeout(draw,tim[i][d[i]]);
}

}(i),false);
}

},false);


Мне нужно установить автообновление каждые 1 секунду в райне
for(n[i]=0;n[i]<c[i];n[i]++){

fram[i][n[i]] = document.getElementsByClassName(cl[i])[n[i]];
img[i][n[i]] = fram[i][n[i]].getAttribute("src");
tim[i][n[i]] = parseInt(fram[i][n[i]].getAttribute("data-time"));
bld[i][n[i]] = fram[i][n[i]].getAttribute("data-blend");
fram[i][n[i]].style["display"] = "none";

image[i][n[i]] = new Image();
image[i][n[i]].src = img[i][n[i]];

if(isNaN(tim[i][n[i]])==true)
{tim[i][n[i]]=time[i]}

if(bld[i][n[i]]=="true"){bld[i][n[i]]=true} else
if(bld[i][n[i]]=="false"){bld[i][n[i]]=false} else
{bld[i][n[i]]=false}

}
Ответить с цитированием
  #5 (permalink)  
Старый 25.05.2011, 14:04
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Solovei95
Говно Javascript
Нечего на зеркало пенять, коли рожа крива...
Ответить с цитированием
  #6 (permalink)  
Старый 25.05.2011, 14:05
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Как подсказка...

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<style type="text/css">
</style>
<script type="text/javascript">
function Go() {
	var val='Test'
	setTimeout(function(){Test(val)},100);
}
function Test(Val) {
	alert(Val)
}
</script>
</head>
<body>
<input type='button' value='Go' onclick='Go()' />
</body>
</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с массивами! Solovei95 Общие вопросы Javascript 1 23.05.2011 13:15
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12
Проблема с массивами. RRRinat Общие вопросы Javascript 2 20.06.2009 23:10