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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.02.2010, 17:03
BK201 вне форума Посмотреть профиль Отправить личное сообщение для BK201 Найти все сообщения от BK201
  № 1  
Ответить с цитированием
BK201
[+1 10.02.10]
 
Аватар для BK201

Регистрация: Feb 2010
Сообщений: 31
Отправить сообщение для BK201 с помощью ICQ Отправить сообщение для BK201 с помощью Skype™
Attention Трабл с выбором из списка...

Всем привет!
есть такая задача...в одном поле выбирается продукт: карандаш , ручка, клей
а в другом вписывается его цена

Код AS1/AS2:
if (_parent.cb02.value = "карандаш") 
	{_parent.d11.text = 100}
	else { if (_parent.cb02.value = "ручка")
		{_parent.d11.text = 150}
		else { if (_parent.cb02.value = "клей")
			{_parent.d11.text = 200} 
 
   	}
}
но проблемма в том что выбирается токо 1й товар...
подскажите решение трабла пазязя

заранее спс)


Последний раз редактировалось iNils; 05.02.2010 в 17:42.
Старый 05.02.2010, 17:14
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
У вас как минимум четыре лишние фигурные скобки здесь. Как максимум – все.
И в условии оператор = используется вместо ==


Последний раз редактировалось udaaff; 05.02.2010 в 17:17.
Старый 05.02.2010, 17:18
BK201 вне форума Посмотреть профиль Отправить личное сообщение для BK201 Найти все сообщения от BK201
  № 3  
Ответить с цитированием
BK201
[+1 10.02.10]
 
Аватар для BK201

Регистрация: Feb 2010
Сообщений: 31
Отправить сообщение для BK201 с помощью ICQ Отправить сообщение для BK201 с помощью Skype™
а можно плз примерчик...а то сеня 1й раз сел програмить во флеше)))

Добавлено через 6 минут
а Все вроди разобрался.....

Код AS1/AS2:
if (_parent.cb02.value == "NOD32") 
	{_parent.d11.text = 100}
	else { if (_parent.cb02.value == "KAV")
		{_parent.d11.text = 150}
		else { if (_parent.cb02.value == "Dr.Web")
			{_parent.d11.text = 200} 
 
   	}
}
изменил "=" на "==" и все норм щитает...)))


Последний раз редактировалось iNils; 05.02.2010 в 17:42.
Старый 05.02.2010, 17:29
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 4  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Код AS1/AS2:
if (_parent.cb02.value == "карандаш")
{
	_parent.d11.text = "100";
}
else if (_parent.cb02.value == "ручка")
{
	_parent.d11.text = "150";
}
else if (_parent.cb02.value == "клей")
{
	_parent.d11.text = "200";
}
Код AS1/AS2:
if (_parent.cb02.value == "карандаш")
	_parent.d11.text = "100";
else if (_parent.cb02.value == "ручка")
	_parent.d11.text = "150";
else if (_parent.cb02.value == "клей")
	_parent.d11.text = "200";
Код AS1/AS2:
switch (_parent.cb02.value)
{
	case "карандаш":
	{
		_parent.d11.text = "100";
		break;
	}
 
	case "ручка":
	{
		_parent.d11.text = "150";
		break;
	}
 
	case "клей":
	{
		_parent.d11.text = "200";
		break;
	}
}
Код AS1/AS2:
var prices:Object = {};
prices["карандаш"] = 100;
prices["ручка"] = 150;
prices["клей"] = 200;
 
_parent.d11.text = prices[_parent.cb02.value].toString();

Старый 05.02.2010, 17:42
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
BK201, для оформления своего кода надо использовать теги [code][/code]
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.02.2010, 10:54
BK201 вне форума Посмотреть профиль Отправить личное сообщение для BK201 Найти все сообщения от BK201
  № 6  
Ответить с цитированием
BK201
[+1 10.02.10]
 
Аватар для BK201

Регистрация: Feb 2010
Сообщений: 31
Отправить сообщение для BK201 с помощью ICQ Отправить сообщение для BK201 с помощью Skype™
udaaff, а можно плз обьяснить назначение команды break; в примере...
и какие ешо варианты кода с командой case.

И можно ли как то в ComboBox выбирать нужные параметры не по value , а по id иль как правильно называется...
Например мне нужно некоторым вещем в списке присвоить коэффициент "1", а некоторым "2"...и потом при выборе одно из списка, коэфф. переходил в другое поле...похоже как в 1м вопросе, ток список намного больше и некоторым группам нужен определенный коэфф.
сорри если непонятно обьясняю, пока незнаю как прально сформулировать)))

заранее спс)))


Последний раз редактировалось BK201; 08.02.2010 в 11:53.
Старый 07.02.2010, 17:40
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 7  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Цитата:
Сообщение от BK201 Посмотреть сообщение
daaff, а можно плз обьяснить назначение команды break; в примере...
Код AS1/AS2:
switch ("карандаш")
{
	case "карандаш":
	{
		trace("adsf")
	}
 
	case "ручка":
	{
		trace("adsf")
		break;
	}
 
	case "карандаш":
	{
		trace("adsf")
		break;
	}
}
Цитата:
и какие ешо варианты кода с командой case.
Никаких.

Если все ограничивается простым присваиванием значения, в зависимости от другого значения, причем второе является уникальным, используйте ассоциативный массив, т.е.:

Код AS1/AS2:
var prices:Object = {};
prices["карандаш"] = 100;
prices["ручка"] = 150;
prices["клей"] = 200;
 
_parent.d11.text = prices[_parent.cb02.value].toString();
По третьему вопросу непонятно.

Старый 08.02.2010, 12:03
BK201 вне форума Посмотреть профиль Отправить личное сообщение для BK201 Найти все сообщения от BK201
  № 8  
Ответить с цитированием
BK201
[+1 10.02.10]
 
Аватар для BK201

Регистрация: Feb 2010
Сообщений: 31
Отправить сообщение для BK201 с помощью ICQ Отправить сообщение для BK201 с помощью Skype™
С добрым утром)))
По 3му вопросу....эмм....
Ну например есть список станций метро 46 штук (метро в Киеве)
Создан список станций
У них есть некий ID еси я правильно понял...
Далее нужно кажной станции присвоить коэффициент или диапазону станций...в зависимости от дальности проезда.
А в дальнейшем при выборе станции все считалось по АйДи, а не по названиям станций, ну и коэффициент присваивался тож относительно АйДи.

и вопросик как правильно задать выборку
DOS это некая перемення, еси количество меньше до 5 то dos = 150 и т.д. как это правильно записать
спс за помош))))
Код AS1/AS2:
if (_parent.ns_ws.value<=5) 
	{dos = 150}
	else { if (_parent.ns_ws.value  <=10)
		{dos = 140}
		else { if (_parent.ns_ws.value  <=15)
			{dos = 130} 
		}
	}
Изображения
 


Последний раз редактировалось BK201; 08.02.2010 в 13:45.
Создать новую тему Ответ Часовой пояс GMT +4, время: 15:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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