PDA

Просмотр полной версии : out=substring(inputtext, 1, 10);


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

out=substring(puttext, 1, 10);
//Проверка
trace (out) // выдает <p align="
// Это начало форматирования текста с 1 символа по 10 символ, бессмысленные данные.

// Глюка нету при:
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, отредактируйте свой пост и оформите код тегами .

dimarik
23.03.2009, 13:10
все значения присвоены, что это именно Input Text и Variable: puttext

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

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

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

Parsley
23.03.2009, 16:40
Помогло, полегчало. Работает, так намного лучше!