Туплю с переменными @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 8 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
8cinq Муж.
постоянный участник
7
Сообщения: 2524
Зарегистрирован: 24.07.06
Заголовок сообщения: Туплю с переменными
Сообщение Добавлено: 24 Август 2006, 14:14:22 
Хотел сделать простой счетчик. Разместил динамическое текстовое поле, сделал у него текст "0". Через код к нему должна несколько раз пребавлятся единичка, т.е. должно становится 1, 2, 3, 4, 5. А получается, что работает, как с текстом, пишет "011111".
Как сделать, чтобы инфа в поле воспринималось как цифры? Чо-то как только не пробовал, нифига не получается.

Прибавляю простым кодом кодом:
_root.t1.text += 1;
Buxxie Муж.
участник
27
Сообщения: 1120
Зарегистрирован: 06.10.03
Откуда: Volga banks
Сообщение Добавлено: 24 Август 2006, 14:40:11 
"text" - зарезервированное слово, нельзя им переменную обозначать.

_________________
Damn, you can not stop premature ejaculation!
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 24 Август 2006, 14:41:30 
можно вобщето, только не желательно
Код:
_root.t1['text']+=1

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 24 Август 2006, 17:16:36 
Не пудрите человеку мозги про "зарезервированные слова" и нежелательность … просто
trace(typeof t1.text); // string - а нам нужно number!!!

function onEnterFrame()
{
t1.text = parseInt(t1.text) + 1;
}

Хотя логичнее вынести расчеты в отдельную переменную, а getter/setter - свойство текстового поля - text не использовать для рассчетов:

var num:Number = 0;

function onEnterFrame()
{
num++;
t1.text = num.toString();
}
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 24 Август 2006, 23:35:40 
нежелательность в данном случае обусловленна путаницей (я например парюсь когда в редакторе начинает подсвечивать)

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 25 Август 2006, 02:40:13 
bE(o0L, так чтож теперь повеситься чтоль? :) от всей подсветки свойств и методов компонентов, от CustomAction …
8cinq Муж.
постоянный участник
7
Сообщения: 2524
Зарегистрирован: 24.07.06
Сообщение Добавлено: 25 Август 2006, 08:20:02 
@st@l@vist@,
Спасибо большое, все работает.
Я тоже уж хотел через обычные переменные делать, но когда в полях они как-то удобнее отслеживаются и нет окошка, которое загораживает, если делать трейс.

_________________
*
Buxxie Муж.
участник
27
Сообщения: 1120
Зарегистрирован: 06.10.03
Откуда: Volga banks
Сообщение Добавлено: 25 Август 2006, 08:25:35 
Да, действительно: 'text' в список reserved words не входит :lamer:
Однако подсвечивается )

_________________
Damn, you can not stop premature ejaculation!
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 8 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100