ActionScript 1/2 :: Search Ignoring Case Sensitiveness?
Apr 16, 2010
i"ve got a SEARCH facility in my website. It is case sensitive. How do alter the script below to search ignoring case sensitiveness?
Eg. if someoene types "Pigs" or "PIGS" or "PIGs" it should bring the same result.
sruch_btn.onRelease = function () {
if (cosearchbx.text == "Pigs"){clearTimeout(srch1TO);srch1TO=setTimeout(srch1F,5000);srch1._visible = true;}function srch275F(){srch275._visible=false;}
}
Does anyone know of a trick to ignore upper/lower/camelcase on XML node names and attributes?A quick example: I give an XML file to my client which contains an XML attribute named fooID but the client could change the XML, and - not being aware of upper/lowercaseness change or add an attribute under 'fooid'. Naturally my parser (in AS3) would ignore the all lowercase attribute. Note that the value contained in fooID isn't the problem here but the attribute name itself.
I've just tried senocular's xml tutorials. [URL] The search query seems case sensitive. How to make it accept upper and lower case characters. Actually i'm trying to make a search by myself by using the same code.
I'm making a glossary. The glossary terms and definitions are in an xml file. I have read the terms (the words to be defined) into an array. I have included a search field, such that when I enter a term in the search field, a function loops through the array of terms and if the string I entered in the search field matches an item in the array, Flash traces out "match" (in this early part of coding).Here is my problem: If one of the terms in the glossary is "India Pale Ale", with capital letters, then a search on "india pale ale" turns up no matches.How do I remove case sensitivity in this scenario?
I have some trouble with the conversion applied by BlazeDS to the name of the properties when this name begins with a lower-case letter followed by a capital letter. I have an ActionScript class similar to this:
I am trying to create a search field in AS3 to search keywords in a dynamic text field of the same flash movie, where the text is loaded from an XML file.
What I'm trying to do is create a program that, depending on 2 variables, multiplies another variable by a static number. Heres the code I have so far:
Im trying to create a program that, depending on 2 variables, multiplies another variable by a static number. A friend suggested I use case/switch instead of if/else statements,which is what I was using before.
I've started a project a while ago, so far it is almost done but there is something that I seem not to be able to do alone... I would like to add a search function which I don't know how to do.It will not be a normal search function so I am going to try to beak it down with an easy example:
Let's say I did a project that is embeded somewhere in a normal html page with a main menu from where you can get to different city maps (e.g. New York, Paris, Berlin). The maps are seperate swfs. On all those maps there are several buttons for historical sites (or whatever) with a mousover function and a link to a page with more information about that specific site (on html).the names of the buttons are always a letter and a number (New York: "N1","N2","N3"...; Paris: "P1","P2","P2"... instance name for P1 is p1_btn)
What I need now is a search field in the main menu where you can search for those buttons. Meaning if I type in "N2" and hit search it will take me to the New York swf and show me button "N2".
I know this might not make much sense like this but the actual version is quite different and more complicated context-wise. Therefore if possible I would like to leave it that way with the main menu, the linked swfs and the buttons.
I've got a catalog of events in XML that is read into my Flash swf. I'm trying to develop a search box that will search through the titles, descriptions, presenters, etc. and return a list of related events.
Does anybody know a prebuilt AS2 system that does this? Or a good tutorial on how to go about this? I have googled, but haven't found much.
Here is my approach so far. When I load in the XML I create an array of the frequency of all the words in the nodes that I'm interested in. I figured it would be useful to do this once instead of each time a search is performed. I store that word index in another array with an index that will take me back to the original node. I was trying to figure out if there was someway to put it all into one index, but then I'm not sure how I'd link back to the original nodes.
When performing a search I look through the array of word indexs and check for the word and return another array of which original nodes contain the word.
If the search term isn't represented I generate all the permutations of the word that have an edit distance of 1 -- i.e. that have a letter changed, added, or deleted in any position. So for example if the search is for "the" the list of 1-edit would be ahe, bhe, ... tae, tbe,... tha, thb...athe, bthe,...tahe,tbhe, ....... he, te, th. If any of those are found it returns the results and puts up a "Did you mean xxxxx?" type of notice.
So far all of this is working rather well.
I'm still working on figuring out what to do if the user puts two words into the search box.
Also haven't figured out what to do with plurals and other "stem" type situations.
I want to make this pretty simple and easy for people to get the results they want.
Its mostly the way google is set up that makes it so easy. I just happened to notice that the url for a google search is always the same except for the search variables at the end. http:[url]....So all I did was to add a textfield to get the variable to put on the end of the URL. (And a button to press)
I have a main swf into which has a number of clip instances which serve as buttons to load separate swf files dynamically. The swf I'm testing has stop(); actions on various frames, but when loaded it simply plays through to the end and loops continuously.I was able to use onLoadInit to stop the loaded swf in the first frame, but have failed at various efforts to direct the clip to play again in the manner that I desire- i.e. stopping at the various pause points until a click starts it playing again.
Im fairly competent with flash just getting my head around cs3. The problem i have is that i have built an mp3 player with a menu system similar to an ipod (in other words as the mouse moves around a circle and highlights text then the line moves down in the menu window) Now i have that part sorted and what happens is on hovering over the text it skips to a specific frame where the text is highlighted and on pressing the centre button it goes to another frame holding the content I need.
Now the issue i have is after using this part i press the menu button to get to the main frame again to choose another sub menu it works fine and i can come back to the main menu but try and go to the first again and the button seems to keep the same script and it instantly goes to the 2nd frame. This may sound confusing but what i need is a way of telling flash to ignore the previous action of the button and learn the one im currently telling it.
I noticed that some of my flash movies didn't allow user to input the @ and � characters in Firefox. Some did, and some didn't.
Just now I found myself once again struggling against that problem and I just figured out the combination that makes this happen.
When I make a movie with "wmode=transparent", running on Firefox, the keyboard layout is ignored and set to american (i suppose). I discovered this because when testing I tried replacing the "@" for "(at)" and the parenthesis were also out of place (on a portuguese layout, opening parenthesis is shift+8, and on an american layout it's shift+9 - the @ char on a portuguese layout is AltGR+2).
I've turned off the transparent background and it works fine, but in this case I can't get rid of it and placing a note saying "try shift instead of AltGR for the @" seems lame.
The issue is that I am making something that has many buttons, and rather making a variable that has it turn true onMouseOver (when I go over an interface object, the variable wont let the click register), making clicking not register, and then register onMouseOut (when I leave the interface object, clicking is registerable) for every single button, I rather have it auto recognize if I am actually hitting the root object like shown in my attachment.
I have an issue which confounds me. I am working on a parallax engine which can be seen here. See all those trees with the white trim? The white bit should actually be transparent. The .png I am using can be found here. Aaaand here are the classes which pull in the .png and apply it to a custom shape as a bitmap fill:
I'm trying to copy the bitmapdata of a movieclip in which i have a mask. And it copies by ignoring the mask. It's there a way to make it copy what i see (including the mask applied)?
I changed the question as its seems to be a problem with target not registering children mc/ or nested MovieClips.
var box:Box = new Box(); ground.push(box); levelPlane.addEventListener(MouseEvent.MOUSE_DOWN, onOver);
[Code]....
How Do i target the movieclips(BOX) inside of the main MovieClip(levelPlane)? imagine i have nested 10 boxes inside a MovieClip Called "levelPlane" i want to click on any of the boxes to add another Mc on the box i clicked x,y location.
I'm loading in profile images from both facebook and twitter into a flex application. Based on the answer from this question, I'm loading the domain policy from the redirected url. However, now I'm seeing this error: Error: [strict] Ignoring policy file at [URL] The crossdomain.xml file from that URL looks like this:
[Code]...
The error states that there is a missing Content-Type. How do I get around this? I, obviously, can't update facebook's files.
I want the child of an object to be completely ignored by the mouse, including the parent's mouse event. For the sake of example, let's say I have an instance of a green rectangle movieclip called Green. Green has a mouse click event that traces "Green clicked." I also have an instance of a movie clip Blue that is sitting over Green. Naturally when I click Blue, I don't fire Green's trace, unless I say "Blue.mouseEnabled = false". I want Blue to have an event of its own, tracing "Blue clicked", so I do not set this property. Now, let's say Blue's MC contains an instance of another MC, a red circle (conveniently named "Red"). However, Red is just a part of Blue that is only meant for show. Red needs to be associated with Blue, but I don't want Red to prevent my interaction with Green.
Neither "Blue.mouseChildren = false" nor "Blue.Red.mouseEnabled = false" will prevent Red from firing Blue's mouse event.
In the following complete functional Flex application the line breaks between the two links ought to be preserved when importing the input text into the TextFlow:
I usually manage to make my textFields work properly.I have this TextField that I inject HTML formatted text (contained in a XML file). For some reason, almost all my tags are ignored (<b>,<i>,<u>,<ul> and <li>). I can only get it to render <br /> tags properly. I could use a StyleSheet, but I don't think it would make my lists work...Here's how things are set up:
Text I inject:
<text> <![CDATA[<b>Some bold text </b>and some normal text <br/><u>This text is underlined</u> normal text to compare<br/><i/>This text is italic</i>]]>[code].........
Edit: So I decided to test having no CDATA in my XML, and adding the <b> tag in my AS3 code. Didn't work either. I don't get how I can have my fonts correctly embed, but Flash refusing to use them.
I am building a flash app that will start playing a streaming video (wowza streaming server) x number of seconds in. I have built the player, and I have it reading the file name and start point (in seconds) from an XML file. The problem is, it is ignoring the seek() method. I have traced out the variables, so I know that the value is being passed to the function properly, but it always starts playing at the beginning. Here is the code:
I have a widget bar system where I�ve apparantly been a little short sighted. I�ve now made a widget that has a masked overlay effect. The problem is that the part of the effect that is outside of the mask is taken into accord. All widgets have a parent movieclip container, and the spacing between widgets are calculated by the height of this container.
How do i search use the code to search?e.g. From Zoo, To City Hall.The zoo(hv already create the flash animate to city hall)but the problem is how to write a code to point to zoo(action script)!
I've got a flash movie that reads in an XML file and has an input text box. When you type something in the input box, I want to search through the XML and return the names of the elements that match whatever is currently in the input box, even if its only partially complete.The input box has an event listener of type Event.CHANGE on it and it runs the following function.