Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.07.2007, 05:44
Анжелика вне форума Посмотреть профиль Отправить личное сообщение для Анжелика Найти все сообщения от Анжелика
  № 1  
Ответить с цитированием
Анжелика

Регистрация: Jul 2007
Сообщений: 3
По умолчанию Кавычки в загружаемой переменной

Я в актион всего второй день, хотела спросить вот что:
Пытаюсь написать маленький простенький чат. Так как не знаю как они пишутся на флеше, написала как сама понимаю. Все вроде работает, но когда посылаешь кавычки то он падает. Причина видимо в функции вывода, какая-то она у меня корявая получилась:

Код:
function stroka (r,t,y) { 
y= y.split('"').join('"');

if(t=="Анжела") {
	if(y.charAt(0)=="-") {
txt.htmlText += "<u><a  href='asfunction:AdNick,"+r+"'><font color='#FF6600'>"+r+"</font></a><font color='#F32526'> специально для вас: </font><font color='#00FF00'> "+y+"</font></u>";		
	} else {
txt.htmlText += "<u><a  href='asfunction:AdNick,"+r+"'><font color='#FF6600'>"+r+"</font></a><font color='#00FF00'> для </font><a  href='asfunction:AdNick,"+t+"'><font color='#FF6600'>"+t+":</font></a><font color='#00FF00'> "+y+"</font></u>";
}
} else {
txt.htmlText += "<a  href='asfunction:AdNick,"+r+"'><font color='#FF6600'>"+r+"</font></a><font color='#00FF00'> для</font> <a  href='asfunction:AdNick,"+t+"'><font color='#FF6600'>"+t+":</font></a><font color='#00FF00'> "+y+"</font>";
}
Переменные r,t и y идут отсюда:

Код:
function vivod() {
var loader:LoadVars=new LoadVars();

loader.load("http://lilu.lilu/chat.php?rand="+Math.random());
loader.onLoad =function():Void {
	if (this.r1==undefined) { 
		lampa.gotoAndPlay(3);
	} else {
txt.htmlText="";
var i:Number = 1;
for (; i<26;) { 
stroka(eval('this.r+i),eval('this.t'+i),eval('this.y'+i));
i++; 
}
lampa.nextFrame();
}

}
}
vivod();
Загружаемый файл формируется php и содержит к примеру следующее:

Код:
r1=Анжела&t1=Лилия&y1=Привет!
//И так далее до y25=...
Вот эта штука:
Код:
y= y.split('"').join('&quot;');
На локалке работает - исправно заменяет кавычки, а в интернете не работает((((...


Подскажите, пожалуйста... запуталась вся
Может так вообще работать?...


Последний раз редактировалось Анжелика; 14.07.2007 в 05:51.
Старый 14.07.2007, 06:08
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
уберите y.split('"').join('&quot;') и выведите y трейс. Лучше, если содержимое вам будет заранее известно (какая нибудь тестовая фраза) и сравните ее с полученой. Например
Код:
 trace (y=='при"вет');
По идее должно быть true
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 14.07.2007, 14:20
Анжелика вне форума Посмотреть профиль Отправить личное сообщение для Анжелика Найти все сообщения от Анжелика
  № 3  
Ответить с цитированием
Анжелика

Регистрация: Jul 2007
Сообщений: 3
Попробывала... нифига не true... Кавычки уже туда не приходят... Значит флеш читает переменную из файла ДО кавычки???? А че не написано нигде про это((((... Я имею ввиду учебники разные и книжки...

Старый 14.07.2007, 18:29
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Скачайте http://www.httpwatch.com (там вроде basic версия бесплатная), поставте и в IE посмотрите, что именно получает флеш на свой запрос.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 14.07.2007, 20:33
Анжелика вне форума Посмотреть профиль Отправить личное сообщение для Анжелика Найти все сообщения от Анжелика
  № 5  
Ответить с цитированием
Анжелика

Регистрация: Jul 2007
Сообщений: 3
Что именно она не показывает. Что именно, как я поняла, только платная версия. А что в пхпешке разве не видно что приходит???... Я там посмотрела.. Все поняла... Там в хтмлке вместо кавычек &quot; есесвенна все падает....
Во я туплю)))...

СПАСИБО!

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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