![]() |
Типы переменных
Итак, такое дело. Создал программу для вычисления корреляций (что это такое - нет времени объяснять, да и проблема не в этом).
В начале программы я задал все значения переменных по типу: var [переменная]:Number; А в ходе вычислений я заметил, что так идет другой тип переменной - строка, потому что там идет такой процесс: 1) Присваиваю Х значение = 10 2) Присваиваю У значение = 10 3) Есть поле "Операция" ("rezult"), где возможны 4 значения: плюс, минус, делить, умножить (в это поле нужно вводить операцию: +, -, *, /) 4) Есть поле Dynamic Text "rezult", которое вначале = 0 (присвоено, как Number, равный 0) 5) При нажатии кнопки "RESULT", переменной rezult присваивается значение Х и У, между которыми происходит операция. Вот код кнопки: Код AS1/AS2:
Вопрос: почему так происходит? Подскажите, что я не так делаю |
Вложений: 1
Замените "or" на "||"
'a != ""' замените на !isNan(a) У меня все работает :) А. Тьфу. После каждого case и операции добавляйте break; Код AS1/AS2:
|
Спасибо большое, но теперь у меня другая проблема. При введении, например, 12 и 1 результат оказывается 121, а не 13... Походу, теперь он стал считать их строками... Может я опять что-то не так делаю?
|
Флэш плюет на типизацию при любом удобном случае.
Вставьте операнды в "Number()" Код AS1/AS2:
К слову, если вы берет данные из полей ввода, то там однозначно будет text. Еще кстати - флэш совершенно безболезненно умеет делить на ноль :) Так что ничему не удивляйтесь :) |
Цитата:
|
Ну.... собственно я тут самый тихий и незаметный из всех пользователей.
Пишите в форум, тут присутствуют гуру на несколько порядков покруче, чем ваш покорный слуга :) |
Да что Вы)) Какой слуга?)) Вы мне очень даже помогли)) Просто я разработчик формул во Flash, которые идут из курса физики за первый курс института)) и мне позарез нужно узнать, как построить графики, если у меня есть функция y = kx + b.. Вы бы не могли помочь с материалом по этой теме? просто я, бродя по поисовикам, ничего толком не нашел.. а у вас рука-то уже "набита" по таким сумасшедшим вопросам))
|
Вложений: 1
Нуууууу......... батенька....... собссно строим по точкам.
Которые соединяем линиями :) Код AS1/AS2:
Можно полюбоваться кодом. Который ужасен. Ибо писано давно. Но посмотреть можно :) |
Извините, а в какой он сделан версии? У меня MF8... И он говорит, что не понимает формат((
|
А в целом, может быть, имеет смысл связаться с автором вот этого приложения.
Дать ему денег и сэкономить время :) http://vkontakte.ru/app5435_43915359 |
| Часовой пояс GMT +4, время: 04:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.