zoukankan      html  css  js  c++  java
  • flash 读取文本

    最近在思考着一个游戏的对话系统,其中需要使用到读取文本文件里面的特定内容。于是我这样设计:(代码片段)
    myString2是静态全局变量
    npcTalkID 用于保存搜索到的字符串的指定位置索引

    myTxt.text = event.target.data;   //在文本框内显示文本内容,用于和myTxt2交换
        myString = myTxt.text;      //这里将myTxt.text读取到的字符串赋给myString


        npcTalkID = myString.search("npcman");   //获取npcman的位置,是第一个n的位置
        npcTalkID += 6;   // 跳过npcman字符串本身,后面显示时将不出现字符串本身
        for (var i:int = 0,j=1;i < myTxt.length ; i ++,j++)
        {
         if( myString.substring(npcTalkID+i,npcTalkID+j) != '#')   //选出一句话。
         {
          myString2 += myString.substring(npcTalkID+i,npcTalkID+j); //使用静态变量进行数据存储
         
         }
         else
          break;        //当搜索到的字符是‘#’,则停止搜索,退出循环
        }
        myTxt2.text = myString2;

    使用上面的代码思路,可以在文本文件中搜索到指定字符串npcman后面的那一句话(我用‘#’做为一句话的结束符)。

    上面是我在“实际项目”使用到的一点心得,在做这个之前,我并没有看到有多少资料在网上共享。于是我决定将我想到的东西发表出来,帮助那些像我这样需要得到帮助的人,提供他们一个解决这个问题的思路。有兴趣的还可以一起学习讨论。

  • 相关阅读:
    美的书,献给所有追求美的人
    《WCF揭秘》:欢迎大家来找我的茬(有奖)!
    这个寒冬,如何让我们的身价翻倍?
    微软中文论坛周年Party掠影
    ASP.NET 3.5之屠龙刀——《ASP.NET高级程序设计(第2版)》
    Red Hat Linux指南
    一部孟宪会推荐的C#图解教程
    左菜单js效果
    分享图标
    谷歌hack
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175753.html
Copyright © 2011-2022 走看看