| Flash制作中常见的加载外部文件时候碰到的问题 | |
| 发布日期:[08-03-28]
| |
1.写在前面 第一次写这样有点像教程的东西,希望能对大家有点帮助。帮助!呵呵~~,没帮助的快下个帮助去。 常常看到有些同学问这样的问题,为什么我loadMovie近来的图片不能按照我的代码显示它的大小啊?为什loadVariables进来的变量用在as中没有值呀?为什么我加载的swf文件的比例,位置和大小不能控制呀? 笔者(汗!这个词语感觉起来太专业了。)刚研究这个的时候也困惑了好长时间。 2。先说加载文本。 这部分可以用的函数有loadVariables,loadVariablesNum,还有就是loadVars类和XML类。至于它们的使用方法,flash自带的帮助讲的很全面很全面了,我就没必要这里在帖了。想要说的是,loadVariables,loadVariablesNum只是两个加载文本的函数,他们只是具有加载外部文本的能力,而没有任何事件处理,flash无法得知外部文本文件是否已经被加载完成,因此需要依靠onEnterFrame,setInterval等不断循环事件或者函数,来检查变量是否存在,也可以用帧循环,才可以确定外部文件是否加载完成。 this.createEmptyMovieClip("mc",this.getNestHighestDepth()); PS 加载出现乱码解决方法:文本另存为utf-8编码或者是在第一帧加System.useCodepage=true;至于原因,自己google吧。在这我一时也解释不清。 stop(); 这样做起来可能会觉得有点麻烦,我只是要加载我想加载的东西,怎么还要增加一个变量?那就用loadVars类吧!“LoadVars 类在 Flash Player 6 中引入的,为与 Web 服务器交换 CGI 数据的常见任务提供一个更清晰、更面向对象的接口”,它使得加载外部文本变的更加灵活。 用loadVars类创建一个对象,使用onLoad,onData处理方法,都可以方便的达到判断加载完成的目的.而且loadVars对象还有getBytesTotal()和getBytesLoaded()方法,更加能直接明了的反应出下载的情况,在帮助里面找loadVars.呵呵。XML类也是同样道理,只是加载成功后的处理方法不同。 System.useCodepage = true; loadVars也可以加载 众多站长实践证明SEO网赚的最简单方法是==> 上一篇: 下一篇: |