• 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后面的那一句话(我用‘#’做为一句话的结束符)。

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

  • 相关阅读:
    CSP-S2019游记
    BZOJ4668 冷战
    [ZJOI2007]仓库建设
    CF833B The Bakery
    决策单调性优化DP+分治优化决策单调性
    穿越栅栏 Overfencing
    控制公司 Controlling Companies
    派对灯 Party Lamps
    CSP2019总结
    差分约束
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175753.html
Copyright © 2020-2023  润新知