Форум 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)
-   -   out=substring(inputtext, 1, 10); (http://www.flasher.ru/forum/showthread.php?t=123013)

Parsley 23.03.2009 02:26

out=substring(inputtext, 1, 10);
 
Более, чем уверен, что кто-нибудь сталкивался с глюком (сейчас опишу), он именно в v. 8 и v. 10 Flasha.
Суть в следующем: переменная puttext, это текстовое поле с введенным словом, например: "ЛЕСОПОВАЛ", все значения присвоены, что это именно Input Text и Variable: puttext

Код AS1/AS2:

out=substring(puttext, 1, 10);
//Проверка
trace (out) // выдает <p align="

// Это начало форматирования текста с 1 символа по 10 символ, бессмысленные данные.

// Глюка нету при:
Код AS1/AS2:

out=substring("ЛЕСОПОВАЛ", 1, 10);
trace (out) // ЛЕСОПОВАЛ

//При генерации в 7>5 Flash-а такого глюка в ранних версия нету.

В чем причина, как это обойти? Кроме как генерации в v. 7 Flash.

Alkaz 23.03.2009 06:57

ни за что и никогда не назначать текстовым полям переменную. давайте ему instance name и через него вытаскивайте свой текст.

etc 23.03.2009 07:54

Parsley, отредактируйте свой пост и оформите код тегами [as][/as].

dimarik 23.03.2009 13:10

Цитата:

Сообщение от Parsley (Сообщение 807793)
все значения присвоены, что это именно Input Text и Variable: puttext

Не используйте Var. Вместо него используйте поле <Instance Name> (которое под полем выбора Static_text/Dynamic_Text/Input_Text).

И обращайтесь к текстовому полю так:

Код AS1/AS2:

out=substring(puttext.text, 1, 10);


Parsley 23.03.2009 16:40

Помогло, полегчало. Работает, так намного лучше!


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

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