Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Определение длины текста в dinamic поле (http://www.flasher.ru/forum/showthread.php?t=84316)

xok 28.08.2006 20:51

Определение длины текста в dinamic поле
 
Вложений: 1
Здравствуйте.
Недавно сталкнулся с проблемой определения кол-ва символов в dinamic text поле причём если написать для кнопки такой код:
Код:

on (release) {
        meSSage1="15";
        meSSage2="25";
        meSSage=meSSage1+meSSage2;
}

То количество символов определяется верно

А если для кнопки написать:
Код:

on (release) {
        meSSage1=15;
        meSSage2=25;
        meSSage=meSSage1+meSSage2;
}

Количество символов в данном случае не определяется.
Можно ли как-нибудь определить количество символов?
Для ясности прилогаю исходник: кнопка But1 определяется количество символов; кнопка But2 неопределяется количество символов.

etc 28.08.2006 20:58

Я честно пытался понять, что ты хочешь сделать. Но всё равно не понял.

iNils 28.08.2006 23:53

Во втором случаи вы пытаетсяь определить длину не строки, а числа (так как meSSage1 и meSSage2 содержат числа и результат сложения будет тоже число). А у Number нет свойства length, поэтому сначала надо перевести его в String.

xok 30.08.2006 08:27

А как пользоваться объектом String?:umnik2:
Для определения длины строки всё очень просто:
Код:

var str:String="3743";
trace(str.length); //на выходе 4

Ну а с числом вылетает ошибка код такой же только 3743 без "".
Мне надо чтобы str:String=3743 на выходе писалось что длина числа четыре символа.

iNils 30.08.2006 11:41

String(число).length;

xok 30.08.2006 16:15

Thank you iNils


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

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