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
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to