Featured Tutorials

drag,drop,jigsaw,puzzle,flash,drag drop,drag in flash,drag drop flash,flash jigsaw,flash puzzle,flash game,actionscript drag,draggable button   Drag and Drop Jigsaw Puzzle in Flash

Drag and Drop Jigsaw Puzzle in Flash

This flash tutorial will teach you how to create a drag and drop jigsaw puzzle, by creatin..

vector photos,vector art,pen tool,photoshop,photoshop pen tool,pen tool illustration,vector pen tool,vector illustration,vector in photoshop How to Vector Illustrate a Photo with the Pen Tool in Photoshop

How to Vector Illustrate a Photo with the Pen Tool in Photoshop

This very detailed tutorial will show you some of the techniques you will need for transfo..

flash tutorials, fireworks, particle effects, flash animation,fireworks in flash,creating fireworks,fireworks movie,fireworks display,how to create fireworks,flash fireworks tutorial,fireworks tutorial Flash Firework Frenzy

Flash Firework Frenzy

Create a realistic particle based firework display using Flash. This technique was once us..

photoshop tutorials, gradient filter, website layouts,gradient mapping,gradient tool,gradient in photoshop,photoshop gradients,how to gradients,gradient colours,gradient colors,blending tools Become a Gradient Junkie

Become a Gradient Junkie

Gradients are like gold when it comes to creating clean, sleek designs, This article hopes..

web design guide, how to, website design, tips, advice,web design tutorial,design tutorial,websites,learn html,learn css,css tips,html tips,seo tips Web Development Guide

Web Development Guide

A large selection of expert tips and advice to help you design and market the perfect web ..

Featured Videos

This detailed tutorial will teach you how to create a realistic l..

This detailed 3D Studio Max tutorial will teach you how to animat..

This is a very good tutorial for beginners who want to learn how ..

If your learning Flash this is a must know, as it will help you t..

Sorenson Squeeze is a great piece fo software that has saved my a..

Simple Bad Word Filter in Flash

While searching for a bad word filter script for one of my flash projects I couldn't really find a simple answer, there were loads of big looping scripts and over the top ways of doing this, but hopefully you will find this the simplest and most effective.

 

Convert Text field to Lower Case

First convert your input field to lowercase characters, this will save you confusion and also save you from writing out multiple bad words to filter i.e Badword, badword, BadWord etc

 

text_field = text_field.toLowerCase();

 

Replace Bad Words in a 'New Variable'

Create a new variable name for this example this will be called "field_check". We now need to set "field_check" to the same value as our original "text_field" but also remove any bad words we don't want from the string and replace them with "" (or nothing).

 

field_check = text_field.replace("badword1", "").replace("badword2", "").replace("badword3", "");

 

Compare 'New Variable' to 'Text Field'

We now use an If Statement to compare the two variables to see if any changes have taken place, remember if the above script found any bad words listed it would of replaced them with "" (or nothing) so the new variable will now be different from the "text_field".

 

if (field_check != _level0.text_field) {
error_message = "Word not permitted!";
} else {
play();
}
};

 

The Final Code

Heres the final bit of code within a button event handler. You may also notice that ive made it write a message in another text field telling the user that the words entered were not permitted (but only if the two variables don't match after the replacing).

 


on (release) {
text_field = text_field.toLowerCase();

field_check = text_field.replace("badword1", "").replace("badword2", "").replace("badword3", "");

if (field_check != text_field) {
error_message = "Word not permitted!";
} else {
play();
}
};


The good thing about this technique is you don't need to enter a massive list of words because once it picks up the word "flash" for example the word "flashing" and "flasher" also become part of the bad word and the error is still shown.


More Flash...

Other Content...

 Subscribe to our feed

Send to a friend