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

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

  • 相关阅读:
    AngularJS学习之旅
    webbug3.0菜鸟笔记1
    CTF练习(1)这是一张单纯的图片?
    三步删除U深度,老毛桃,大白菜捆绑软件!!
    flex弹性布局学习总结
    C# 播放音乐
    获取文件夹中的所有文件名
    C# 利用委托和事件 传入一个参数进行进行计算并返回结果
    C# 自定义颜色
    检测键盘是否按下指定按键
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175753.html
Copyright © 2020-2023  润新知