flash常用加载各种外部文件的方法(含swf,xml.jpg,mp3)
flash常用加载各种外部文件的方法(含swf,xml.jpg,mp3),flash加载xml,flash加载mp3,flash加载txt,flash加载jpg
加载外部swf到层
- onClipEvent (load) {
- this.gotoAndstop(1);
- }
- onClipEvent (enterFrame) {
- now = level2.getBytesLoaded()
- all = level2.getBytesTotal()
- loaded = int(now/all*100);
- this.gotoAndStop(loaded);
- this.bfb = loaded+"%";
- if (now == all) {
- _root.gotoAndPlay("begin");
- }
- }
加载到MC
- this.onEnterFrame = function() {
- if (this.getBytesLoaded()<this.getBytesTotal()) {
- Total = this.getBytesTotal()/1000;
- Received = this.getBytesLoaded()/1000;
- Percentage = (Received/Total)*100;
- loaded = int(Received/Total*100);
- percent = loaded+"%";
- _root.player.musicper = this.percent;
- _root.player.musicbar.gotoAndStop(int(Percentage));
- } else {
- gotoAndPlay(2);
- this.onEnterFrame = null;
- }
- };
- stop();
加载记事本txt文件
- mytxtData = new LoadVars();
- mytxtData.onData = function(rw) {
- if (rw.indexOf("\r\n")>-1) {
- trace("oker ");
- }
- a_txt.text = replacePunc(rw);
- };
- function replacePunc(str) {
- var tempArray = str.split("\r\n");
- var tempstr = new String();
- for (var i = 0; i<tempArray.length; i++) {
- tempstr += tempArray[i]+newline;
- }
- return tempstr;
- }
- System.useCodepage = true;
- mytxtData.load("mydata.txt");
加载XML文件
- var doc1 = new XML();
- //---------------------
- doc1.ignoreWhite = true;
- doc1.load("data.xml");
- doc1.onLoad = function(success) {
- if (success) {
- e = doc1.firstChild.firstChild;
- a = e.attributes.kind;
- b = e.childNodes[0].firstChild.nodeValue;
- c = e.childNodes[1].firstChild.nodeValue;
- d = e.childNodes[2].firstChild.nodeValue;
- text1 = a+"----------"+b+"----------"+c+"----------"+d;
- } else {
- trace("载入失败");
- }
- };
- stop();
直接载入图片
- pic = new Array();
- for (i; i<9; i++) {
- pic[i] = "mypic"+i+".jpg";
- loadMovie(pic[i], "mc"+i);
- trace(pic[i]);
- }
载入MP3音乐(直接)
- myMusic = new Sound(_root.mySound);
- myMusic.loadSound("song1.mp3", false);
- myMusic.setVolume(130);
- var playing = false;
- preloading = true;
- this.onEnterFrame = function() {
- mTotal = _root.myMusic.getBytesTotal();
- mLoaded = _root.myMusic.getBytesLoaded();
- if (preloading == true && mLoaded > 0){
- mPercent = Math.round((mLoaded/mTotal)*100);
- _root.preloader._visible = true;
- _root.preloader.mFiller._xscale = mPercent;
- if(mPercent >= 100){
- myMusic.start(0,999);
- preloading = false;
- playing = true;
- _root.preloader._visible = false;
- delete this.onEnterFrame;
- }
- }
- };
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...