Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.10.2007, 20:13
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 11  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Делать ссылки на ноды и работать с ними, а не копировать по сто раз один и тот же путь.

Старый 05.10.2007, 20:15
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 12  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Понял.

Старый 05.10.2007, 21:26
diclofoss вне форума Посмотреть профиль Отправить личное сообщение для diclofoss Найти все сообщения от diclofoss
  № 13  
Ответить с цитированием
diclofoss

Регистрация: Oct 2007
Адрес: Москва
Сообщений: 44
спасибо за замечания... пока конечно подтормаживает у меня больше из за загрузки превъюшек
Выглядит вот так вот:
http://www.madeinparis.ru/inap2.php

В дальнейшем хочу ещё прелоадинг написать для каждой картинке
Пока демка и не всё ещё реализованно. Но нужно в скорейшем образом избавиться от кривого джава скрипта написанного ранее.

Старый 05.10.2007, 22:52
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 14  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Цитата:
Сообщение от diclofoss
У меня есть цикл:

Код:
for (i=0; i<total; i++) {
image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
link[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
...
ls = link[i];
_root['clip_d']['mc'+i].onRelease = function() {
trace(ls);
};
}
В чем моя ошибка, почему при нажатии по кнопке функция берет последний ls а не те которые были установлены в цикле.
Еще парочка вариантов:
Код:
for (i=0; i<total; i++) {
	image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
	link[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
	//
	ls = link[i];
	_root['clip_d']['mc'+i][ls] = ls;
	_root['clip_d']['mc'+i].onRelease = function() {
		trace(this.ls);
	};
}
Код:
for (i=0; i<total; i++) {
	image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
	link[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
	//
	ls = link[i];
	_root['clip_d']['mc'+i].onRelease = genOnRelease(ls);
}
function genOnRelease(ls) {
	return function () {
		trace(ls);
	};
}

Старый 05.10.2007, 22:56
diclofoss вне форума Посмотреть профиль Отправить личное сообщение для diclofoss Найти все сообщения от diclofoss
  № 15  
Ответить с цитированием
diclofoss

Регистрация: Oct 2007
Адрес: Москва
Сообщений: 44
спасибо.

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:38.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.