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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.12.2006, 18:48
Kukoba вне форума Посмотреть профиль Отправить личное сообщение для Kukoba Найти все сообщения от Kukoba
  № 1  
Ответить с цитированием
Kukoba
 
Аватар для Kukoba

Регистрация: Jun 2005
Адрес: Kiev
Сообщений: 28
Отправить сообщение для Kukoba с помощью ICQ
По умолчанию Как узнать кратность числа 10-ти?

Есть ситуация, когда создаются мувики, и их _x и _у позиция определяется как
Код:
for (n=0; n<Number(this.firstChild.childNodes[0].childNodes.length); n++) {
    BtnHolder_mc.attachMovie("Track_btn", "Track_btn"+n, n);
    BtnHolder_mc["Track_btn"+n]._x = (BtnHolder_mc["Track_btn"+n]._width+5)*n;

BtnHolder_mc["Track_btn"+n]._y = BtnHolder_mc["Track_btn"+n]._height*Math.floor(n/10);
}
Тоесть с каждым 10-ым мувиком его позиция _у смещается вниз на его высоту.
Мне нужно не ставя условия if () сбрасывать _х позицию в ноль после каждых 10 мувиков.
Простыми словами говоря, нужно выстраивать мувики построчно, по 10 штук в строке, сколько бы их не создавалось.
Блин, я чувструю - ответ прост до смешного. А дойти не могу....;-((

Старый 14.12.2006, 19:27
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Код:
if(!num%10) {
  …
}

Старый 14.12.2006, 19:31
Kukoba вне форума Посмотреть профиль Отправить личное сообщение для Kukoba Найти все сообщения от Kukoba
  № 3  
Ответить с цитированием
Kukoba
 
Аватар для Kukoba

Регистрация: Jun 2005
Адрес: Kiev
Сообщений: 28
Отправить сообщение для Kukoba с помощью ICQ
а без if () возможно? _х= формула?

Старый 14.12.2006, 19:35
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
num = значение формулы.

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

Регистрация: Jun 2005
Адрес: Kiev
Сообщений: 28
Отправить сообщение для Kukoba с помощью ICQ
Не вкурил..., туплю, например:
Код:
for (n=0; n<100; n++) {
	if (!n%10) {
		trace(n + "кратно 10");
	}
	 
}
правильно?

Старый 14.12.2006, 19:54
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 6  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Код:
for (n=0; n<100; n++) {
	trace('число '+n+ ( !n%10 ? '' : 'не')+ 'кратно 10');
}
оно?

Старый 14.12.2006, 19:56
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 7  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
или ты до десятков округлить хочешь?

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

Регистрация: Jun 2005
Адрес: Kiev
Сообщений: 28
Отправить сообщение для Kukoba с помощью ICQ
Я хочу, что бы всегда когда n = 10, 20, 30, 40, 50....130, 140, 150 и т.д.
_х позиция мувика возвращалась в исходную.

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

Регистрация: Nov 2006
Сообщений: 25
Отправить сообщение для ALiEN_2OO6 с помощью ICQ
Код:
for (n=1; n<100; n++) {
// Не от ноля

	if (!(n%10)) {
		trace(n + "кратно 10");
	}
	 
}
__________________
А что я? Я сам в шоке!

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

Регистрация: Jun 2005
Адрес: Kiev
Сообщений: 28
Отправить сообщение для Kukoba с помощью ICQ
Пасибо друг;-)) Працюет;-))

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

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

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


 


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


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