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

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

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

Регистрация: Apr 2011
Сообщений: 87
По умолчанию как написать анти сумматор?????

такая задача
нужен суматор и противоположная ему функция (анти сумматор)

Код AS3:
q.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
var a:int = 0;
var b:int = 45;
function fl_MouseClickHandler(event:MouseEvent):void
{
	r.text = String(movieClip_1.rotation);
	a = (addIntegers(a, b)); 
	t.text = String(a); 
	function IntExample()
	{
		var c:int = parseInteger("32");
	}
 
	function addIntegers(a:int, b:int):int
	{
		return a + b;
	}
 
	function parseInteger(str:String):int
	{
		var num:Number = parseInt(str);
		if (! isNaN(num) && num <= int.MAX_VALUE && num >= int.MIN_VALUE)
		{
			return int(num);
		}
		return 0;
	}
} // сумматор
w.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_1);
 
function fl_MouseClickHandler_1(event:MouseEvent):void
{
}
сумматор я написала вроде а как антисуматор написать не знаю

Старый 04.05.2011, 22:49
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 2  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Что значит "антисумматор"? Что он должен делать? Вычитать?

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

Регистрация: Apr 2011
Сообщений: 87
ну да

Старый 04.05.2011, 22:57
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 4  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Код AS3:
	function subtractIntegers(a:int, b:int):int
	{
		return a - b;
	}
?

Старый 04.05.2011, 22:57
Anton Riot вне форума Посмотреть профиль Отправить личное сообщение для Anton Riot Посетить домашнюю страницу Anton Riot Найти все сообщения от Anton Riot
  № 5  
Ответить с цитированием
Anton Riot

Регистрация: Sep 2008
Адрес: Москва
Сообщений: 290
Отправить сообщение для Anton Riot с помощью ICQ
А когда num может стать больше, чем int.MAX_VALUE ?

Если этот ваш "антисумматор" должен вычитать, то не пробовали a - b ?

Старый 04.05.2011, 22:58
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 6  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
В чем проблема?
Код AS3:
function subtractIntegers(a:int, b:int):int
{
	return a - b;
}


Последний раз редактировалось goodguy; 04.05.2011 в 23:00. Причина: i.o. даже названия методов сошлись ))
Старый 04.05.2011, 23:02
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 7  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Верх изврата, конечно
Код AS3:
var num:Number = parseInt(str);
if (! isNaN(num) && num <= int.MAX_VALUE && num >= int.MIN_VALUE)
{
	return int(num);
}
return 0;
Когда достаточно было всего лишь:
Код AS3:
return int(str);
А мужики то не знают..

Добавлено через 2 минуты
Цитата:
А когда num может стать больше, чем int.MAX_VALUE ?
Ну у Number диапазон пошире, так-то

Добавлено через 8 минут
Нда, вот что в этой куче of shit на самом то деле происходит:
Код AS3:
q.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
w.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_1);
 
var a:int = 0;
var b:int = 45;
 
// сумматор
function fl_MouseClickHandler(event:MouseEvent):void
{
	r.text = String(movieClip_1.rotation);
	// суммируем
	a += b; 
	//
	t.text = String(a); 
 
}
 
// антисумматор
function fl_MouseClickHandler_1(event:MouseEvent):void
{
	r.text = String(movieClip_1.rotation);
	// антисуммируем
	a -= b; 
	//
	t.text = String(a); 
}


Последний раз редактировалось i.o.; 04.05.2011 в 23:11.
Старый 04.05.2011, 23:16
optemus вне форума Посмотреть профиль Отправить личное сообщение для optemus Найти все сообщения от optemus
  № 8  
Ответить с цитированием
optemus

Регистрация: Apr 2011
Сообщений: 87
Цитата:
Сообщение от i.o. Посмотреть сообщение
Верх изврата, конечно
ну сей изврат был взят из примеров на сайте адобе


Последний раз редактировалось optemus; 04.05.2011 в 23:18.
Старый 04.05.2011, 23:19
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 9  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Цитата:
ну сей изврат был взят из примеров на сайте адобе
вау, поделись ссылкой )

Старый 04.05.2011, 23:21
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 10  
Ответить с цитированием
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Сообщение от optemus Посмотреть сообщение
ну сей изврат был взят из примеров на сайте адобе
Charmant, charmant...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

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

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

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


 


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


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