·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

flash常用加载各种外部文件的方法(含swf,xml.jpg,mp3)

时间:2011-06-25 16:39jb51.net
flash常用加载各种外部文件的方法(含swf,xml.jpg,mp3),flash加载xml,flash加载mp3,flash加载txt,flash加载jpg

加载外部swf到层

  1. onClipEvent (load) {   
  2. this.gotoAndstop(1);   
  3. }   
  4. onClipEvent (enterFrame) {   
  5. now = level2.getBytesLoaded()   
  6. all = level2.getBytesTotal()   
  7. loaded = int(now/all*100);   
  8. this.gotoAndStop(loaded);   
  9. this.bfb = loaded+"%";   
  10. if (now == all) {   
  11. _root.gotoAndPlay("begin");   
  12. }   

加载到MC

  1. this.onEnterFrame = function() {   
  2. if (this.getBytesLoaded()<this.getBytesTotal()) {   
  3. Total = this.getBytesTotal()/1000;   
  4. Received = this.getBytesLoaded()/1000;   
  5. Percentage = (Received/Total)*100;   
  6. loaded = int(Received/Total*100);   
  7. percent = loaded+"%";   
  8. _root.player.musicper = this.percent;   
  9. _root.player.musicbar.gotoAndStop(int(Percentage));   
  10. } else {   
  11. gotoAndPlay(2);   
  12. this.onEnterFrame = null;   
  13. }   
  14. };   
  15. stop(); 

加载记事本txt文件

  1. mytxtData = new LoadVars();   
  2. mytxtData.onData = function(rw) {   
  3. if (rw.indexOf("\r\n")>-1) {   
  4. trace("oker ");   
  5. }   
  6. a_txt.text = replacePunc(rw);   
  7. };  
  8. function replacePunc(str) {   
  9. var tempArray = str.split("\r\n");   
  10. var tempstr = new String();   
  11. for (var i = 0; i<tempArray.length; i++) {   
  12. tempstr += tempArray[i]+newline;   
  13. }   
  14. return tempstr;   
  15. }  
  16. System.useCodepage = true;   
  17. mytxtData.load("mydata.txt"); 

加载XML文件

  1. var doc1 = new XML();   
  2. //---------------------   
  3. doc1.ignoreWhite = true;   
  4. doc1.load("data.xml");   
  5. doc1.onLoad = function(success) {   
  6. if (success) {   
  7. e = doc1.firstChild.firstChild;   
  8. a = e.attributes.kind;   
  9. b = e.childNodes[0].firstChild.nodeValue;   
  10. c = e.childNodes[1].firstChild.nodeValue;   
  11. d = e.childNodes[2].firstChild.nodeValue;   
  12. text1 = a+"----------"+b+"----------"+c+"----------"+d;   
  13. } else {   
  14. trace("载入失败");   
  15. }   
  16. };   
  17. stop(); 

直接载入图片

  1. pic = new Array();   
  2. for (i; i<9; i++) {   
  3. pic[i] = "mypic"+i+".jpg";   
  4. loadMovie(pic[i], "mc"+i);   
  5. trace(pic[i]);   

载入MP3音乐(直接)

  1. myMusic = new Sound(_root.mySound);   
  2. myMusic.loadSound("song1.mp3", false);   
  3. myMusic.setVolume(130);   
  4. var playing = false;   
  5. preloading = true;   
  6. this.onEnterFrame = function() {   
  7. mTotal = _root.myMusic.getBytesTotal();   
  8. mLoaded = _root.myMusic.getBytesLoaded();   
  9. if (preloading == true && mLoaded > 0){   
  10. mPercent = Math.round((mLoaded/mTotal)*100);   
  11. _root.preloader._visible = true;   
  12. _root.preloader.mFiller._xscale = mPercent;   
  13. if(mPercent >= 100){   
  14. myMusic.start(0,999);   
  15. preloading = false;   
  16. playing = true;   
  17. _root.preloader._visible = false;   
  18. delete this.onEnterFrame;   
  19. }   
  20. }   
  21. }; 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器