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

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

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

Регистрация: May 2009
Адрес: Kiev
Сообщений: 66
По умолчанию Делаю тест. Помогите понять, в чем ошибка

Здравствуйте. Делаю простенький тест, пожалуйста, подскажите, в чем у меня ошибка.

Код AS1/AS2:
stop();
 
var b1 = x1;
var b2 = x2;
var b3 = x3;
 
var count:Number = 0;
 
count = 0
 
b1.onPress (count += 1);
 
b2.onPress (count += 2);
 
b3.onPress = (count += 3);
 
count == x1+x2+x3;
 
calc.onPress = function(){	
	if (count == 1){
    gotoAndStop(2);}
	if (count == 2){
    gotoAndStop(3);}
	else {
    gotoAndStop(4);}
		}

Старый 30.04.2014, 23:52
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 2  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Вы ведь для calc написали правильно, а для других объектов почему-то нет.
Код AS1/AS2:
b1.onPress = function()
{
	count += 1
};
 
b2.onPress=function()
{
	count += 2
};
 
b3.onPress = function()
{
	count += 3
};
И у вас не видно определение переменных "x1, x2, x3".

Старый 01.05.2014, 20:25
Графиня вне форума Посмотреть профиль Отправить личное сообщение для Графиня Найти все сообщения от Графиня
  № 3  
Ответить с цитированием
Графиня

Регистрация: May 2009
Адрес: Kiev
Сообщений: 66
Я изменила написание функции и добавила вот это:

Код AS1/AS2:
var x1;
var x2;
var x3;
все равно не работает. Подскажите, пожалуйста, как сделать правильно?

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Тут не понятна ваша задача, для чего вы делаете это?
Код AS1/AS2:
var b1 = x1;
var b2 = x2;
var b3 = x3;
Ведь b1,b2,b3 это мувики или кнопки, которые вы подписываете на onPress.
Чтобы вам помочь, попробуйте описать ту задачу, которую вы хотите выполнить. Может даже и исходник пригодится.

Старый 01.05.2014, 23:52
Графиня вне форума Посмотреть профиль Отправить личное сообщение для Графиня Найти все сообщения от Графиня
  № 5  
Ответить с цитированием
Графиня

Регистрация: May 2009
Адрес: Kiev
Сообщений: 66
Суть флешки состоит в том, что пользователь будет нажимать на круглые кнопочки, при том, на каждую из кнопок можно нажать несколько раз (и пока он нажимает, суммируется результат), и каждой кнопке присуще свое количество баллов, и только после этого, когда нажимается кнопка "Рассчитать", суммируется общее количество баллов.

Исходник прилагаю.

Я просто не поняла, что значит "определение переменных "x1, x2, x3", извините.
Вложения
Тип файла: rar test.rar (22.1 Кб, 21 просмотров)

Старый 02.05.2014, 00:40
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 6  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Просто проведите эксперимент:

Код AS1/AS2:
var A
trace (A)
A=A+1
trace (A)
 
var B=0
trace(B)
B=B+1
trace(B)
Почувствуйте разницу
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Суммированный результат у вас хранится в переменной count. Я так и не смог понять, какую функциональность должны были нести переменные "x1, x2, x3"... простите.
По идее вам нужно оставить только эти строки
Код AS1/AS2:
var count:Number = 0;
 
b1.onPress = function()
{
	count += 1;
	trace(count);
};
 
b2.onPress = function()
{
	count += 2;
	trace(count);
};
 
b3.onPress = function()
{
	count += 3;
	trace(count);
};
 
calc.onPress = function()
{
	if (count == 1)
	{
		gotoAndStop(2);
	}
	if (count == 2)
	{
		gotoAndStop(3);
	}
	else
	{
		gotoAndStop(4);
	}
};

Старый 03.05.2014, 01:21
Графиня вне форума Посмотреть профиль Отправить личное сообщение для Графиня Найти все сообщения от Графиня
  № 8  
Ответить с цитированием
Графиня

Регистрация: May 2009
Адрес: Kiev
Сообщений: 66
Да, вы правы, x не надо было вводить, я не додумалась сразу добавить к кнопке "count".
Но я почему-то вставила этот код. Если нажимаю цифру 2 или 3, работает. А если нажимаю 1, то, по идее, надо попадать на кадр с цифрой 1, а переход неверный...

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
У вас чёткое условие
Код AS1/AS2:
if (count == 1)
	{
		gotoAndStop(2);
	}
Вы сами написали, что при единице надо переходить на второй кадр)

Старый 03.05.2014, 02:11
Графиня вне форума Посмотреть профиль Отправить личное сообщение для Графиня Найти все сообщения от Графиня
  № 10  
Ответить с цитированием
Графиня

Регистрация: May 2009
Адрес: Kiev
Сообщений: 66
Да! А на втором кадре у меня картинкой стоит цифра "1". А переходит почему-то на 4 кадр.
Я имела в виду свой исходник.

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

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

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


 


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


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