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

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

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

Регистрация: Jun 2012
Сообщений: 14
По умолчанию Умножение числа на переменную и вывод произведения в третье поле

Здравствуйте!
Не судите строгою Во Flash 1,5 недели по необходимости.
Суть проблемы: три текстовых поля : динамический -тест ввода -динамический.
Надо: произвести умножение первого на второе и произведение получить в третьем.
Как делал:
Код AS1/AS2:
var obj:Object = {(cena_gov:245)};
var new_obj:Object = {( vvod_vesa:null, txt_summa1:null)};
on (release) {
    txt_summa1 = Math.sqrt(vvod_vesa*cena_gov);
}
Результата нет. Не работает.
При проверке получил сообщение:
Код:
"**Ошибка** экран=Glavnaya, слой=fon, кадр=1:Строка 1: Identifier expected
     var obj:Object = {(cena_gov:245)};"
Все поля идентифицированы.
Не подскажите в чем ошибка?
И еще вопрос: " А как потом вывести информацию со второго и третьего поля на четвертое?
Заранее благодарен за ответ!


Последний раз редактировалось udaaff; 13.06.2012 в 18:20.
Старый 13.06.2012, 18:09
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 2  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
var obj:Object = { cena_gov:245}; - без круглых скобок внутри объекта.
Код AS3:
field_4.text = field_2.text + field_3.text;
__________________
Кодинг, багинг, алгоритминг. me @

Старый 13.06.2012, 18:17
Alex2013 вне форума Посмотреть профиль Отправить личное сообщение для Alex2013 Найти все сообщения от Alex2013
  № 3  
Ответить с цитированием
Alex2013

Регистрация: Jun 2012
Сообщений: 14
Код:
**Ошибка** экран=Glavnaya, слой=fon, кадр=1:Строка 1: Statement must appear within on handler
     var obj:Object = {cena_gov:245};

**Ошибка** экран=Glavnaya, слой=fon, кадр=1:Строка 2: Statement must appear within on handler
     var new_obj:Object = { vvod_vesa:null, txt_summa1:null};

Добавлено через 1 минуту
Спасибо за ответ!
Последовал Вашему совету и полчил следующее:
Код:
"**Ошибка** экран=Glavnaya, слой=fon, кадр=1:Строка 1: Statement must appear within on handler
     var obj:Object = {cena_gov:245};

**Ошибка** экран=Glavnaya, слой=fon, кадр=1:Строка 2: Statement must appear within on handler
     var new_obj:Object = { vvod_vesa:null, txt_summa1:null};"
Добавлено через 10 минут
Спасибо за ответ!
Последовал Вашему совету и полчил следующее:
Код:
"**Ошибка** экран=Glavnaya, слой=fon, кадр=1:Строка 1: Statement must appear within on handler
     var obj:Object = {cena_gov:245};
 
**Ошибка** экран=Glavnaya, слой=fon, кадр=1:Строка 2: Statement must appear within on handler
     var new_obj:Object = { vvod_vesa:null, txt_summa1:null};"


Последний раз редактировалось mooncar; 13.06.2012 в 19:18.
Старый 13.06.2012, 22:09
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 4  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Пишите код в кадрах.
__________________
hauts.ru

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

Регистрация: Jun 2012
Сообщений: 14
Здравствуйте!
Большое спасибо за ответ!
Я немного изменил код. и как мне кажется он не меняет суть решения поставленной задачи:
Код AS1/AS2:
var obj:Object={cena_gov:245,vvod_vesa:null,txt_summa1:null;}
 
on (release) {
    {txt_summa1 = Math.sqrt(vvod_vesa*cena_gov);
Но вот незадача: Опять ничего не работает и опять ошибка:
Код:
"**Ошибка** экран=Glavnaya, слой=fon, кадр=1:Строка 1: '}' or ',' expected
     var obj:Object={cena_gov:245,vvod_vesa:null,txt_summa1:null;}

Общее количество ошибок ActionScript: 1 	 Сообщенные ошибки: 1"
Смысл, что здесь редактировать и что добавлять я понять никак не могу!
Я пробовал по Вашему совету ставить код в кадр, а не на кнопку, хотя реализация действия
производится кнопкой, но все равно выдает ту же самую ОШИБКУ!


Последний раз редактировалось Alex2013; 14.06.2012 в 13:43.
Старый 14.06.2012, 10:42
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 6  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код AS1/AS2:
var obj:Object={cena_gov:245,vvod_vesa:null,txt_summa1:null}
точки с запятой не нужно.
__________________
hauts.ru

Старый 14.06.2012, 11:13
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 7  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Alex2013, оформляйте ваши посты надлежащим образом.

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

Регистрация: Jun 2012
Сообщений: 14
Цитата:
Сообщение от Hauts Посмотреть сообщение
Код AS1/AS2:
var obj:Object={cena_gov:245,vvod_vesa:null,txt_summa1:null}
точки с запятой не нужно.
Сделал так как Вы сказали и получил следующий ответ при проверке:
Код:
"**Ошибка** экран=Glavnaya, слой=fon, кадр=1:Строка 1: Statement must appear within on handler
     var obj:Object={cena_gov:245,vvod_vesa:null, txt_summa1:null}
Подскажите пожалуйста в чем ошибка!


Последний раз редактировалось mooncar; 14.06.2012 в 12:31.
Старый 14.06.2012, 12:31
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 9  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Alex2013, в своем сообщении на форуме код выделяйте тегами [as], и только код!
Свой текст не надо ничем выделять.
Текст сообщений об ошибке - тегом [code].
Почему вы так невнимательны?

Исправьте свое предыдущее сообщение №5.
__________________
Идите первым!


Последний раз редактировалось mooncar; 14.06.2012 в 12:34.
Старый 14.06.2012, 12:31
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 10  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Вы пишите код в клипе. Значит он должен быть обёрнут обработчиком on (...).
onClipEvent(load), on(press или как там он пишется), on(release) и т.п.
Код AS1/AS2:
on(release) {
 var obj:Object={cena_gov:245,vvod_vesa:null, txt_summa1:null}
}
Если будете писать в кадре - обработчик вокруг кода не нужен.
__________________
Кодинг, багинг, алгоритминг. me @

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

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

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


 


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


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