PDA

Просмотр полной версии : С(т)ранные проблемы с текстовыми переменными


netstuff
02.10.2001, 15:15
Мне надо вставлять текст в DynamicText (в зависимости от условий - разный текст).
Для этого я создал объект DynamicText с именем h1.
А сами текстовки записал в массив:

myArray = new Array(6);
myArray[0] = "text1";
myArray[1] = "text2";
myArray[2] = "text3";
myArray[3] = "text4";
myArray[4] = "text5";
myArray[5] = "text6";

Переменные text(n) пишутся на русском (во флеше - каракулями, но в swf выводятся нормально). Так вот одна из переменных имеет такое значение:
"Сортировка по неделям". При компиляции, флеш ругается так: Scene=Scene 1, Layer=variables, Frame=1: Line 41: String literal was not properly terminated .
А если написать "Сортировка по нед" - всё нормально.

Пожалуйста помогите, это очень важно!

vol
02.10.2001, 16:28
Все дело в букве я. Поищи по форуму - была масса вопросов и ответов по этой теме. Надо вместо нее писать \xFF.

Sam Russ
02.10.2001, 16:30
Делай так и всё будет круто у тебя.

"Сортировка по недел\xFFм"

Sam Russ
02.10.2001, 16:31
Успел таки запостить раньше меня!!! :)

netstuff
02.10.2001, 19:33
Может кто подскажет, как превратить каракули в нормальные буквы???!!!
Всмысле, у меня во флеше кириллица печатается всяческими каракулями, но в swf экспортится нормально. А мне бы и во флеше по-русски бы... может шрифт поменять, которым в ActionScript'е пишем, только вот как?

Sam Russ
02.10.2001, 19:41
Это только в хексе придётся менять в самом флеш.ехе и потом перекомпилировать. Простых способов увы нет.

netstuff
02.10.2001, 19:45
2 Edge

А не подскажешь, прости, где чего замешать?
А прекомпилировать, это ты по-повуду fla->swf?

Sam Russ
02.10.2001, 20:11
:)

Ты не понял, лезть надо в файл flash.exe - там менять шрифт и потом перекомпилировать весь флеш (саму программу в смысле) - так что если не горит, лучше не связываться.

netstuff
02.10.2001, 20:16
Мда-а-а...

Всё так хорошо начиналось... и вот...

Спасибо, EDGE!

*JeF*
02.10.2001, 20:30
:p Вопрос всех времён и народов :) У кого-то даже подпись этому посвещена....надо бы в свою тоже вставить :)

Sam Russ
02.10.2001, 21:12
:)
Только одно замечание: Звать меня Sam Russ, а EDGE - это моя фирма :)