Hey there,
I am trying to connect to Twitter out of my Flashapplication. The
issue is, that the text comes with a lot of URL-Codes. I tried using
escape() and encodeURI()... But it is obviously not working... The
code is given below. I'd appreciate if anyone got any clue how to
solve this problem.
function DoTweetBox(me:MouseEvent):void
{
trace (displayedArticle);
var url:String = new String("http://www.twitter.com/");
var replaceSpace:RegExp = new RegExp(" ", "g");
var replaceUE:RegExp = new RegExp("Ü", "g");
var replaceUe:RegExp = new RegExp("ü", "g");
var replaceAE:RegExp = new RegExp("Ä", "g");
var replaceAe:RegExp = new RegExp("ä", "g");
var replaceOE:RegExp = new RegExp("Ö", "g");
var replaceOe:RegExp = new RegExp("ö", "g");
var replaceTueddel:RegExp = new RegExp("\"", "g");
if (displayedArticle == 0)
{
url = "http://www.twitter.com/";
}
else
{
var headlineString:String = new
String(MovieClip(getChildByName("DetailView")).headline_txt.text);
headlineString =
MovieClip(getChildByName("DetailView")).headline_txt.text.replace(replaceSpace,
"+");
/*headlineString = headlineString.replace(replaceUE, "%C3%9C");
headlineString = headlineString.replace(replaceUe, "%C3%BC");
headlineString = headlineString.replace(replaceAE, "%C3%84");
headlineString = headlineString.replace(replaceAe, "%C3%A4");
headlineString = headlineString.replace(replaceOE, "%C3%96");
headlineString = headlineString.replace(replaceOe, "%C3%B6");
headlineString = headlineString.replace(replaceTueddel,
"%22");*/
//headlineString = encodeURI(headlineString);
var overlineString:String = new
String(MovieClip(getChildByName("DetailView")).overline_txt.text);
overlineString =
MovieClip(getChildByName("DetailView")).overline_txt.text.replace(replaceSpace,
"+");
/*overlineString = overlineString.replace(replaceUE, "%C3%9C");
overlineString = overlineString.replace(replaceUe, "%C3%BC");
overlineString = overlineString.replace(replaceAE, "%C3%84");
overlineString = overlineString.replace(replaceAe, "%C3%A4");
overlineString = overlineString.replace(replaceOE, "%C3%96");
overlineString = overlineString.replace(replaceOe, "%C3%B6");
overlineString = overlineString.replace(replaceTueddel,
"%22");*/
//overlineString = encodeURI(overlineString);
url = "http://www.twitter.com/?status=...@sternde+" +
escape(overlineString) + ":+" + escape(headlineString) +
"+http://www.stern.de/" + displayedArticle + ".html";
}
var request:URLRequest = new URLRequest(url);
trace (url);
navigateToURL(request, "_blank");
}
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders