zoukankan      html  css  js  c++  java
  • [XML系列]Flash读取外部数据之TXT文本

    在网络时代,网速越来越快的今天,好像Flash已经越来越占据了设计的主流,在网络上浏览、瞎逛的时候,好像页面的很大一部分都已经被Flash所占据,Macromedia公司自从被Adobe收购之后,DW好像已经是没有什么发展前途了,因为Adobe公司准备发展他们的GoLive网页制作软件,Firework嘛好像又因为他们有自己的PS,到是Flash所向无敌,可以有很大的发展空间,As也从1.0到了现在的2.0,一直认为Flash这快应该是美工动画设计人员所需要去做的事情,因为毕竟非专业的Web程序员是不可能做出很优秀的作品。


    前段时间接触了下Flash拍摄视频、拍摄大头帖,感觉好像不是那么回事情了,Flash的编程应该是美工人员跟Web程序员合作去做的工作了,那样才能做出优秀的调用数据库的动画、网页。

    好了,废话不说下了,下面开始Flash读取数据系列第一课:

    [Flash读取外部Txt文本数据]

    目的:熟悉Flash的基本代码,明白关键帧、空白关键桢的、影片剪辑


    最基本的读取:
    1、loadVariables()
    2、loadVariablesNum() 

    用法:
    1、loadVariables ("url" , target [, variables])
    2、loadVariablesNum ("url" ,level [, variables])


    区别:
    1、loadVariables,读取数据放在FLASH中某个影片剪辑
    2、loadVariablesNum,读取数据到FLASH某个特定的级别

    外部设置一个文本文件:City.Txt,内容:UserName=Apollo&Age=25岁

    制作动画,打开Flash软件,这里有两种方式加载数据:
    A、直接内容分配到动态文本框
    做两个动态文本框,分别点选每个文本框,在其属性中找到变量,并分别填写: UserName,Age

    B、自定义分配内容动态文本框
    做两个动态文本框,对其进行命名,变量命名为UserName,Age,然后在这帧写上程序:
    UserName.text = UserName
    Age.text = Age

    //注意:此时读出来的数据可能会乱码,加上System.useCodepage=true;这个话可以防止乱码,达到正常显示中文的目的。


    完整的代码:
    System.useCodepage = true;
    var Txtload= new LoadVars();
    Txtload.onLoad = function(success) {
    if (success) {
    trace("载入成功!");
    trace(Txtload.UserName)
    trace(Txtload.Age)
    UserName.text = Txtload.UserName
    Age.text = Txtload.Age
    } else {
    trace("载入失败!");
    gotoAndStop("shibai")
    }
    };
    Txtload.load("Apollo.txt")


    文件下载地址:https://files.cnblogs.com/Apollo/Flash_Read_Txt.rar 

  • 相关阅读:
    AB(ApacheBench)工具 -- 压力测试
    请求错误 --405
    第三方支付 -----支付宝支付流程
    前后端分离 ---购物车
    canvas实现碰壁反弹(单个小方块)
    h5 的canvas绘制基本图形
    for in 循环
    js创建对象的三种方式和js工厂模式创建对象
    类的继承
    jq操作class类
  • 原文地址:https://www.cnblogs.com/Apollo/p/690698.html
Copyright © 2011-2022 走看看