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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.04.2006, 01:06
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 1  
Ответить с цитированием
3r0jan
[+ 1.11 23.12.2005]
[1.11 18.02.2006]

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
По умолчанию duplicateMovieClip не работает после загрузки текста

помогите где пожалуйста ... где я не прав ?
Код:
var my_xml:XML = new XML();
var fname:String = "load.php?filename=ring.txt";
my_xml.ignoreWhite = true;
my_xml.onData = function(str) {
	my_arr = str.split("&");
	trace(my_arr);
	for (i=0; i<=85; i++) {
		preview.duplicateMovieClip("preview"+i, i);
		preview = this["preview"+i];
		preview.nomer = i;
		preview._x = preview._x+preview_step_x+1;
		loadMovie("ring/ring"+i+".gif", preview.area);
		if (i == (count*maxpreview_x)) {
			count = count+1;
			preview._x = 1;
			preview._y = preview._y+preview_step_y;
		}
	}
};
my_xml.load(fname);

Старый 01.04.2006, 01:09
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 2  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Цитата:
Сообщение от 3r0jan
помогите где пожалуйста ... где я не прав ?
Код:
my_xml.onData = function(str) {
	...
		preview = this["preview"+i];
        ...
};

Старый 01.04.2006, 01:35
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 3  
Ответить с цитированием
3r0jan
[+ 1.11 23.12.2005]
[1.11 18.02.2006]

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
2 Антарес но вот так то работает
Код:
for (i=0; i<=maxpreview; i++) {
	preview.duplicateMovieClip("preview"+i,i);
	preview = this["preview"+i];
	preview.nomer = i;
	preview._x = preview._x+preview_step_x+1;
	loadMovie("ring/ring"+i+".gif", preview.area);
	if (i == (count*maxpreview_x)) {
		// перевод строки если количество превьюх в одной строке достигнуто 
		count = count+1;
		preview._x = 1;
		preview._y = preview._y+preview_step_y;
	}
}
почему же тогда в предыдущем примере не пашет ?

Старый 01.04.2006, 12:17
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 4  
Ответить с цитированием
3r0jan
[+ 1.11 23.12.2005]
[1.11 18.02.2006]

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
и что же делать то ((((

Старый 01.04.2006, 13:07
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 5  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Вынеси свой цикл в отдельную функцию, и вызывай ее из XML, с передачей параметров Просто существует область видимости переменных, и она зависит от объекта из которого вызвана ф-я, то есть this - принимает разные значения.
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Старый 01.04.2006, 16:33
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 6  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Цитата:
Сообщение от Madasan
существует область видимости переменных, и она зависит от объекта из которого вызвана ф-я, то есть this - принимает разные значения.
Ему на это было указано -- видимо, он хочет готовый исправленный кусок кода.

Старый 01.04.2006, 17:10
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 7  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Цитата:
Сообщение от Antares
Ему на это было указано -- видимо, он хочет готовый исправленный кусок кода.
Было указано где ошибка, а как ее исправить - это уже следующий вопрос.
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Старый 01.04.2006, 20:48
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 8  
Ответить с цитированием
3r0jan
[+ 1.11 23.12.2005]
[1.11 18.02.2006]

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
var my_xml:XML = new XML();
var fname:String = "http://recruits.hsparta.ru/primer/load.php?filename=ring";
my_xml.ignoreWhite = true;
my_xml.onData = function(str) {
my_arr = str.split("&");
for (i=0; i<=85; i++) {
set("preview"+i+".my_arr", my_arr[i]);
}
};
my_xml.load(fname);
for (i=0; i<=85; i++) {
preview.duplicateMovieClip("preview"+i, i);
preview = this["preview"+i];
preview.nomer = i;
preview._x = preview._x+preview_step_x+1;
loadMovie("ring/ring"+i+".gif", preview.area);
if (i == (count*maxpreview_x)) {
// перевод строки если количество превьюх в одной строке достигнуто
count = count+1;
preview._x = 1;
preview._y = preview._y+preview_step_y;
}
}

работает )
смысл был в чём 7 ))) когдато загрузка данных находилась внутри дублей и получалось что грузились данные столько раз сколько дублей ) трафик Ё )))) сча работает всем спасибо )

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

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

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


 


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


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