![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Apr 2010
Сообщений: 8
|
Имеется код:
---------------- stop(); f_ploshad2_txt.text = _global.f_ploshad; if (f_ploshad2_txt.text = 300) { f_ob_txt.text = "10"; f_personal_txt.text = "12"; } else if (f_ploshad2_txt.text = 420) { f_ob_txt.text = "15"; f_personal_txt.text = "20"; } else if (f_ploshad2_txt.text = 600) { f_ob_txt.text = "20"; f_personal_txt.text = "25"; } В таком случае, всегда выполняется только первое условие((( Тоесть f_ploshad2_txt.text меняется (300, 420 или 600), а вот два других поля всегда имеют почемуто значения 10 и 12 (как в первом условии) Пытался всяко разна переделать, почему то не выходит(( Помогите пожалуйста! |
|
|||||
|
Цитата:
//per - динамическое поле на сцене с заданным текстом 300 var a:Number=0; time=getTimer() while(a<200000){ if(per.text==300){ a++; } } trace(getTimer()-time); a=0; time=getTimer() while(a<200000){ if(per.text=="300"){ a++; } } trace(getTimer()-time); 1597 1219 Разница безусловно есть в 1.3 раза медленее работает если сравниваем значения разных типов в случае строка=число. Добавлено через 5 минут Maxim Вы можете выложить файл по человечески? С депозита у меня скорость 6-8 кбайт/сек. Что значит по-человечески!? Т.е. приатачить его к вашему сообщению сюда на форум, предварительно заархивировав.
__________________
Играй. Это жизнь. Всё повторяется. Играй. |
|
|||||
|
Что, простите?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 8
|
Не работает! (
Может дела в предистории?) У меня есть три кадра. На каждом из них есть текстовое поля со значениями 300, 420 и 600. В зависимости на каком кадре находишься - жмешь кнопку и глобальной переменной присваивается значение соответсвующего поля. Это функция работает. Так как на новом кадре в новом текстовом поле это значение отображается. А вот следующее действие с оператором if не выполняется.( Могу выложить коды предыдущих кадров... Добавлено через 6 часов 51 минуту Помогите пожалуйста =) Последний раз редактировалось Maxim; 19.04.2010 в 08:39. |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Может проще исходник выложить?
|
|
|||||
|
Регистрация: Apr 2010
Сообщений: 8
|
Да, конечно! Залил на депозит!
http://*****************/files/vn9ixx3j9 Проблема на 3 сцене, 7 кадре... Буду признателен за помощь |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
У вас меняется только кадр. Попробуйте создать пустое текстовое поле и уже потом при помощи переменной задавать его значения 300-420-600.
|
|
|||||
|
Регистрация: Apr 2010
Сообщений: 8
|
Да, кадры у меня меняются допустим с 4 по 6. В зависимости с какого кадра ты попадаешь на 7 кадр, такое значение и присваивается ДИНАМИЧЕСКОМУ ТЕКСТУ f_ploshad2_txt. А уже в зависимости от него должен работать оператор их. Просто если я вставлю InputText, то в общую картину совершенно не впишется))) Я думаю, что все-таки есть выход, используя динамический текст или я Вас неправильно понял.
Так же я думал, что в операторе if операндой использовать глобальную переменную, т.к. она задает текст динамическому тексту (сори за товталогию). Т.е. if (_global.ploshad = "...") {...}. Но и этот вариант у меня не выходит. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|