WEB开发网
开发学院图形图像Flash How to use an embedded text file in Flash 阅读

How to use an embedded text file in Flash

 2009-10-20 00:00:00 来源:WEB开发网   
核心提示: Now, the main file will hold the “game”… you have to write a word… if the word exists in the text file, then the textarea

Now, the main file will hold the “game”… you have to write a word… if the word exists in the text file, then the textarea background color will turn to green, if the word does not exist, the textarea background will turn to red.

package {
 import flash.display.Sprite;
 import flash.text.TextField;
 import flash.text.TextFieldType;
 import flash.text.TextFormat;
 import flash.events.Event;
 public class wordz extends Sprite {
  // creation of a new text field
  var text_field:TextField = new TextField();
  // importing the text file
  var words:embedded_text = new embedded_text();
  // creating a new text format
  var text_format:TextFormat = new TextFormat();
  // the array where we will store all words contained in the text file
  var words_array:Array = new Array();
  public function wordz() {
   // adding the text field to stage
   addChild(text_field);
   // making it an input text
   text_field.type=TextFieldType.INPUT;
   // defining its size and position
   text_field.x=20;
   text_field.y=20;
   text_field.width=460;
   text_field.height=30;
   // defining its format
   text_field.background=true;
   text_field.text="write a word";
   text_field.border=true;
   text_format.color=0x000000;
   text_format.size=24;
   text_field.setTextFormat(text_format);
   // splitting the text file removing the commas ","
   // and inserting words into the array
   words_array=words.toString().split(",");
   // listener for the text to change
   text_field.addEventListener(Event.CHANGE,on_input);
  }
  public function on_input(e:Event) {
   // looking for the position of the text field content
   // into the array of words
   var position:int=words_array.indexOf(text_field.text);
   if (position>-1) {
    // if the word exists...
    text_field.backgroundColor=0x00ff00;
   } else {
    // if not...
    text_field.backgroundColor=0xff0000;
   }
  }
 }
}

And this is the result… type something in the text area and if it’s a valid word, the background will turn to green.

Yes, checking for word match is that easy… now it’s up to you designing a great game and grab the prize.

本文示例源代码或素材下载

上一页  1 2 

Tags:How to use

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接