ActionScript 2.0 :: String Seach Replace - Turn This Into Html And Add Css Classes ?
Apr 13, 2010
I have a bit of text "this is the text want I want to do is replace the text, I have just added another is for good measure".This is stored as a standard string but I want to turn this into html and add css classes like, in this example wrapping around the word "is"; "this is the text want I want to do is replace the text, I have just added another is for good measure"
wonder if someone could point me in the right direction on how to search a string for an email address, then change its color and make it clickable ex var str:String = "Lorem ipsum dolor sit amet, email@email.com consectetur adipiscing elit." output> "Lorem ipsum dolor sit amet, email@email.com consectetur adipiscing elit."
The basic idea is that I have a string that contains a user's comment, which could potentially contain URLs, so I wanted to take a string like:"Gee, the folks in the Url...And using pattern replace, replace the URL with an HTML hyperlink, so the string would end up being:[code]So my question is how can I alter the pattern replace code so that it accommodates a string containing random text, as well as a URL.
I've got a strange situation where I'm replacing the text in a string that I've taken from an XML, but the .replace function for the string keeps failing. I've tried running the example given on the Adobe site, so I know the value I'm trying to replace ("%20") isn't at fault - it's something about the string I have! I've included the code below, but it seems correct. Is there a particular tip I should know when taking XML values into AS3? I'm putting them in strings for this project.
I'm having some real trouble getting .replace to actually replace something. Here's my code...
[Code]...
I can trace both newFiles[i] and keywords[i][whatever], but the replace doesn't replace anything. The regex is valid as well. I'm using regexr to test it, and it works perfectly there... but will not for me and I don't know why.
Trying to replace a portion of a string with a "-" if it matches a string variable in AS3.
var re:RegExp = new RegExp(imageArray[j][1],"gi"); trace(imageArray[jTemp][2].replace(re,"-"));
imageArray[jTemp][2] is a string imageArray[j][1] is a string as well I'm not getting the result I expect. I would like trace above to return 'permanentContainer-' Here are the traces for the above variables
I'm trying to work with RegEx to split a large string into smaller sections, and as part of this I'm trying to replace all instances of a substring in this larger string. I've been trying to use the replace function but this only replaces the first instance of the substring. How can I replace al instances of the substring within the larger string?
Two buttons, left and right, move the (full screen) backgrounds. If you click the right arrow, the current background moves left, the new background is added to the right, is also moved left, and the old background is faded out. Think of it as a long stream of backgrounds, being moved back and forth with the previously viewed one being faded out with a tween.
The problem is that the arrows appear too soon, and clicking one breaks the whole thing. Main.as adds the arrows & adds the event listeners which then call the functions. The Main.as functions to move the backgrounds use background.moveLeft(); in the backgrounds class, which is where the fade out tweens happen.
So - how do I turn OFF the buttons (added in Main.as) when the tween (in background.as) has finished? I've tried using something like "getNextRoom.addEventListener(TweenEvent.MOTION_FIN ISH, turnOff);" with turnOff referencing the arrows, but it complains that they don't exist (and in the backgrounds class they don't).
I am pretty new to AS, and I am assuming there is a way to do this and I am just not figuring it out. Basically, I am trying to use a service that returns xml and return an Object regardless of the structure of the xml. In .Net I use the XmlSerializer.Deserialize class... is there equivalent in AS?
I was able to find SimpleXMLDecoder but I can't seem to get it to work - it also looks like it might only work with nodes? Either way, the examples out there are sparse and hard to follow, I just want to know how to take xml like this:
[Code]....
And simply turn it into an Object - is this possible without writing my own parser?
I am making a simple debugger window in ActionScript for myself where I can add and remove variables I want to track. I was to be able to add variables to the list by just doing something like
DebuggerMonitor.trackVar(variable).
My question is, is there any way I can turn "variable" itself (the name, not the value) into a String to be added into a text field?
So I know that my server on real form submit turns %CE%EB%E5%E3+%DF%EA%F3%F8%EA%E8%ED into Олег Якушкин . How to peform string transfer from Олег Якушкин into %CE%EB%E5%E3+%DF%EA%F3%F8%EA%E8%ED using ActionScript? (Its ok if a space character as %20, not + , PHP should handle that fine.)
I'm wondering, and hoping, if I can access and use a specific instance of an object if I only have the name of the object instance in a string? The code below perhaps explains it a littler better.
I am trying to condense my code so i can use only one IF statement to change audio clips for multiple button rollovers. When rolloving over button 1 for example, i made a string variable (mySoundString) appear that is mySound1(this is the name of the audio file i want to play). However, i cant do the command mySoundString.play(); because it is a string. How do i turn the string into a new sound.
Here is my code:
ActionScript Code: var mySound1:aud1=new aud1; var mySound2:aud2=new aud2 for(var i =1;i<3;i++){
not sure how to do this...i also need to set it up so that my title is the link, and the url comes in in a separate node? or what's the best way to do this?
txt.html=true; txt.htmlText="This is an example: www.sample.com is not www.othersample.com";[code]....
First question is why my flash function always replace only first url? What I'm trying to do is send string from flash input textfield by PHP to mySQL table. Then, when flash will load it again all urls in my flash textfield will be clickable.Of course I can use preg_replace in PHP:
I can also use some PHP function which will check whether sended data from flash already contains clickable url's, but if I need add another link in edited string, preg_replace not fire then...
I'm using an online service (heyzap.com if anyone wanted to know) for storing small amounts of data from my Flash app. The data is sent to the server as an object, which can contain any kind of structure including arrays, numbers, strings etc. However, when the object is returned back to the app, for some reason, it has been turned into a string representation of the object. I don't think it should be like that - but it is. So if I create a textbox on screen and write the code:
myTextbox.text = receivedObject; it shows this: {"myArray":[{"myInteger":0,"myString":"string0","myData":[1,2,3]},
What i'm trying to do is to first of all remove all special characters from a hard coded tweet. What I want to do after is to convert each letter into a specific tone, using MML (Music Macro Language).When i play the tweet via the sound library sion after my attempted replacing i only get five tones through. What am I doing wrong? I'm guessing it's simple, but I don't know anything.I'm coding Actionscript 3 in FDT, which is all very new to me, as is regexp.
public function translateTweet() { var myPattern:RegExp = /[~%&\;:"',<>?#]+/g; var tweet : String = "@cupofjoakim AN EXAMPLE string! :D #hi11expo";[code].......
ActionScript Code: var dataString:String = "Hello, this is me, I am a cow."; var lastoccurence:int = dataString.lastIndexOf(","); trace (lastoccurence); //Returns 17. How to I replace character (17,1), meaning the "," with "" ?
I'm trying to basically search a text string and then replace it with a movie that I have in my library so I plan on using attachMovie and then do some tweening to it later. The part I'm struggling with now however is the actual adding the movie after it finds the string. Here is what I have:
Code: var check_text; check_text = "This is some text and it is nice in <bullet>Spain!";[code]...
The output is: "This is some text and it is nice in _level0.arrow_movSpain!". Anyway to replace text like that with an actual movie and have it output the movie?
I have an "input text" a "dynamic text" and a button.when I insert a string in input text box and click on button, my actionscript should search in string and if there is a character like "%20" should replace with character "K" and then the result shows in dynamic text.How should I use the action script for this target?
This replaces the 2 but of course also replaces all the other instances of 2 in the htmlText as well. Is there any possible workaround? Can I exploit the fact that the other 2's are inside quotations and someone not mess with those ones based on that fact?