Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Подскажите (http://www.flasher.ru/forum/showthread.php?t=44908)

serdeles 08.05.2003 20:45

Подскажите
 
Подскажите, как программно перевести строку в тексте - в html это делается с помощью тега <br>, а как перенести строку в Action Script?

llllllllll 08.05.2003 20:50

Что? :)

serdeles 08.05.2003 21:39

Нет, фишка вот в чём: есть исходник на http://flasher.ru/src/category_60_2/, называется - Эффект! (Flash 5) ; и там текст (к которому применяется эффект) пишется в Action Script - скачай сам и посмотри. Так вот, я спросил, как перенести строку в тексте, я хочу, чтобы одно слово было в одной строке, а второе во второй. Как перенести строку? Вот в принципе и всё, ничего сложного :)

llllllllll 08.05.2003 21:52

1) "первое слово\nвторое слово";
2) "первое слово" + newline + "второе слово"; // идентично первому
3) "первое слово<BR>второе слово" // если текст как "HTML"

serdeles 08.05.2003 22:07

:) Спасибки

serdeles 08.05.2003 22:32

Однако, ни хрена не фурычит:-((
может, кто подскажет как быть в этом конкретном случае?

serdeles 09.05.2003 15:52

Однако, не фурычит :(
Может, кто подскажет, как это сделать в этом конкретном случае?

DUDE 11.05.2003 12:51

да продублируй символ (тот который на сцене лежит) в библиотеке, обоих положи на сцену, и будет тебе два слова!!
з.ы.:
если конечно догадаешься текст изменить в каждом ролике!

Nox Noctis 13.05.2003 16:52

Цитата:

Оригинал написал(а) llllllllll
1) "первое слово\nвторое слово";
поправка: флэш использует \r и для перевода строки и для возврата каретки... то есть \r\n, которое обычно используется в текстовых редакторах интерпретируется как двойной перевод строки...
хотя в принципе и \n даст нужный результат... :)

еще можно написать:
"первое слово"+chr(13)+"второе слово"
(это как раз и будет переведено как "первое слово\rвторое слово")

llllllllll 13.05.2003 17:09

Просто мне показалось, что:
Код:

The NewLine value is stored as "\n".
=)

Nox Noctis 14.05.2003 02:12

аха !.. попааааался !..

вранье это :)

this.createTextField("TF", 1, 0,0,0,0);
TF.autoSize = TF.multiline = true;
TF.text = "abcd" + newline + "cdef";

теперь смотрим в лист переменных и видим: text = "abcd\rabcd" :)

llllllllll 14.05.2003 16:08

Нокс, по тени нельзя четко сказать чья она =) В листе переменных тебя обманывают =)
... и я всего лишь привел тебе выдержку =)

Код:

Most data types are pushed on the stack as STRINGs, including numerical value.
The numerical value 3.7, is stored as "3.7".
The "TRUE" value is stored as "1" and "FALSE" as "0".
The NEWLINE value is stored as "\n".


Nox Noctis 14.05.2003 16:30

а я в курсе откуда цитата :) но это лажа :)

trace("\\r : "+escape("\r")+newline+"\\n : "+escape("\n"));
trace("newline : "+escape(newline));


но при этом

trace(newline == "\r");

супер, правда ? :)) то есть:
trace(newline == "\r");
trace(escape(newline) == escape("\n"));


так что в любом случае в хэлпе лажа написана...

llllllllll 14.05.2003 16:37

trace(newline === "\r"); // false
trace(newline === "\n"); // true

Nox Noctis 14.05.2003 16:41

эээмм... таааак... у меня результаты прямо обратные :)

в аутпуте:
Код:

\r : %0D
\n : %0A
newline : %0A
newline=='\r' : true
newline=='\n' : false
escape(newline)==escape('\n') : true
newline==unescape('%0A') : true


llllllllll 14.05.2003 18:45

Это не у тебя они обратные =)

trace(newline eq "\r");
trace(newline == "\r");
trace(newline === "\r");

trace(newline eq "\n");
trace(newline == "\n");
trace(newline === "\n");

И я и не спорю, что в текстовое поле помещается "\r" - значит это так нада для текста =)))))))

tEXTfIELD.text = chr(13); // "\r"
tEXTfIELD.text = chr(10); // "\r"

Но в сорсе наскока я знаю юзается "\n"

Nox Noctis 14.05.2003 18:55

ыыы.... :))) я строгое равенство не заметил...
супр :) значит если сравнивать нестрогим равенством - то символ %0D запросто может быть равен %0A 8))

ай лав зис гейм... :)


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

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