flash加载各种外部文件

所属分类: 网页制作 / Flash 阅读数: 664
收藏 0 赞 0 分享

加载外部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();

加载记事本文件
复制代码 代码如下:

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; 


};

更多精彩内容其他人还在看

利用asp或jsp,flash怎样把数据库中的一张表中的所有记录读取并显示出来

利用asp或jsp,flash怎样把数据库中的一张表中的所有记录读取并显示出来
收藏 0 赞 0 分享

Flash 中"设为首页"代码

Flash 中"设为首页"代码
收藏 0 赞 0 分享

FLEX TitleWindow之间数据传输的示例

在Flex里,一般的弹出窗口(除了Alert以外)都可以用TitleWindow组件完成,主窗口和TitleWindow的数据传输可以用以下方法
收藏 0 赞 0 分享

FLEX 仿Google联想框效果

FLEX--仿Google联想框效果--现在好多地方都用到了这样的效果,当然,现在Google下线了,不让用了,但是跟网上说的一样,想办法,它还是能出来的
收藏 0 赞 0 分享

FLEX 日期时间操作

找了很久,还是没有找到包含时间以下的东西,算了,还是麻烦一点,用日期加时间来处理吧.这里需要注意的是,它的时间日期跟其他语言是差不多的.所以要注意进行处理.
收藏 0 赞 0 分享

Flex 自动获取焦点 监听全局键盘事件

Flex 编程注意之自动获取焦点、监听全局键盘事件
收藏 0 赞 0 分享

Flex 编程注意之性能优化、垃圾回收的一些总结

自从开始做Flex、ActionScript 3.0的项目,我就一直与垃圾回收、性能优化这些问题打交道,因此也总结了一些优化的方案,同时在一些QQ群中也得到了一些“高人”的指点,因此将此内容记录一下。
收藏 0 赞 0 分享

Flex CategoryAxis 字体样式修改

Flex编程注意之修改CategoryAxis的字体样式(大小、颜色、粗斜体等)
收藏 0 赞 0 分享

Flex 编程注意之Flex Complier参数

由于上一篇文章《Flex编程注意之Namespace的用法》引出了Flex编译时自带的两个参数:-namespace -include-namespace,正好想到可以写一篇关于Flex Complier时的一些自定义参数。
收藏 0 赞 0 分享

Flex Namespace的用法

自定义自己组件的namespace呢 去Adobe那边的compiler参数查找了一下,发现可以利用-namespace、-include-namespaces这两个参数来指定自己的URL。
收藏 0 赞 0 分享
查看更多