Анжелика
14.07.2007, 05:44
Я в актион всего второй день, хотела спросить вот что:
Пытаюсь написать маленький простенький чат. Так как не знаю как они пишутся на флеше, написала как сама понимаю. Все вроде работает, но когда посылаешь кавычки то он падает. Причина видимо в функции вывода, какая-то она у меня корявая получилась:
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('"');
На локалке работает - исправно заменяет кавычки, а в интернете не работает((((...
Подскажите, пожалуйста... запуталась вся :o
Может так вообще работать?...
Пытаюсь написать маленький простенький чат. Так как не знаю как они пишутся на флеше, написала как сама понимаю. Все вроде работает, но когда посылаешь кавычки то он падает. Причина видимо в функции вывода, какая-то она у меня корявая получилась:
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('"');
На локалке работает - исправно заменяет кавычки, а в интернете не работает((((...
Подскажите, пожалуйста... запуталась вся :o
Может так вообще работать?...