zoukankan
html css js c++ java
flash读取XML 背景自动适应大小
var
bg
=
new
Object();
bg.bgdoc_xml
=
new
XML();
bg.parse_XML
=
function
()
{
function
displayXML()
{
if
(bg.bgdoc_xml
==
undefined)
{
trace(
"
..undefined
"
);
}
if
(bg.bgdoc_xml.loaded
==
false
)
{
trace(
"
loaded false
"
);
}
else
{
//
清除从 setInterval() 的调用
clearInterval(rep_int);
//
trace("BgXml Load success");
play();
}
}
bg.bgdoc_xml.ignoreWhite
=
true
;
bg.bgdoc_xml.load(
"
background.xml
"
);
bg.bgdoc_xml.onLoad
=
function
(success)
{
if
(
!
success)
{
trace(
"
background.xml false
"
);
}
else
{
//
每隔200毫秒调用displayXML
rep_int
=
setInterval(displayXML,
200
);
}
}
;
}
;
//
bg.Init
=
function
()
{
//
trace("
bg.Init");
bg.folder
=
bg.bgdoc_xml.firstChild.attributes.folder;
bg.path_array
=
new
Array();
for
(
var
i
=
0
; i
<
bg.bgdoc_xml.firstChild.childNodes.length; i
++
)
{
bg.path_array.push(bg.folder
+
bg.bgdoc_xml.firstChild.childNodes[i].attributes.url);
}
bg.nowOrder
=
random(bg.path_array.length);
bg.start
=
true
;
}
;
bg.show
=
function
()
{
//
trace("
bg.show");
if
(bg.nowOrder
==
undefined)
{
bg.nowOrder
=
0
;
}
var
bg_mc
=
_root.Content_bg;
if
(bg_mc
==
undefined)
{
gotoAndPlay(
"
Loadbg
"
);
}
else
{
bg_mc.bg_content_mc.loadMovie(bg.path_array[bg.nowOrder]);
}
}
;
bg.showPrev
=
function
()
{
_root.bg.nowOrder
--
;
if
(_root.bg.nowOrder
<
0
)
{
_root.bg.nowOrder
=
_root.bg.path_array.length
-
1
;
}
bg.show();
}
;
bg.showNext
=
function
()
{
_root.bg.nowOrder
++
;
if
(_root.bg.nowOrder
>
_root.bg.path_array.length
-
1
)
{
_root.bg.nowOrder
=
0
;
}
bg.show();
}
;
bg.Brightness
=
function
()
{
var
mark_mc
=
_root.Content_bg.bgmark_mc;
mark_mc.play();
}
;
ff
=
function
()
{
var
loader
=
_root.Loader_mc;
bg_mc.onEnterFrame
=
function
()
{
var
Total
=
this
.bg_content_mc.getBytesTotal();
var
Loaded
=
this
.bg_content_mc.getBytesLoaded();
var
percent
=
int
(Loaded
/
Total
*
100
);
loader.gotoAndStop(percent);
trace(
"
Loaded:
"
+
percent);
if
(percent
>=
100
)
{
this
.onEnterFrame
=
undefined;
if
(bg.start)
{
bg.start
=
false
;
_root.gotoAndPlay(
"
playMenu
"
);
}
}
}
;
}
;
var
bgListener
=
new
Object();
bgListener.onResize
=
function
()
{
//
trace("Stage size is now "+Stage.width+" by "+Stage.height);
resizeBg();
}
;
Stage.addListener(bgListener);
function
resizeBg()
{
var
bg_mc
=
_root.Content_bg;
var
bgWidth
=
bg_mc.bg_content_mc._width;
var
bgHeight
=
bg_mc.bg_content_mc._height;
//
scale the background to resize
var
maxScale
=
Math.max(Stage.width
*
bg_mc.bg_content_mc._xscale
/
bgWidth, Stage.height
*
bg_mc.bg_content_mc._yscale
/
bgHeight);
bg_mc.bg_content_mc._xscale
=
bg_mc.bg_content_mc._yscale
=
maxScale;
}
查看全文
相关阅读:
BGP--边界网关协议
Paris Traceroute
网站flash黑屏问题
org.pentaho.di.ui.core.widget.PasswordTextVar
java 金额计算,商业计算 double不精确问题 BigDecimal,Double保留两位小数方法
spring mvc 利用匿名内部类构建返回json对象
bootstrap3-typeahead 自动补全
高德地图 省市区商圈数据
小米wifi远程提交下载任务地址
国外HTML网站模版(卖成品模版)
原文地址:https://www.cnblogs.com/nasa/p/687231.html
最新文章
C程序中对时间的处理——time库函数详解
Socket网络编程--FTP客户端
C语言strcat()函数:连接字符串
C语言字符串与数字相互转换
C语言之Sleep函数
维特比算法(Viterbi Algorithm)
隐马尔可夫模型(Hidden Markov Model,HMM)
VC维含义
关于凸优化的一些简单概念
“计量确认”与“检定”之区别
热门文章
了解半变异函数:变程、基台和块金
手机信号强度单位dB、dBm和asu
沃罗诺伊图(Voronoi Diagram,也称作Dirichlet tessellation,狄利克雷镶嵌)
移动平均
反距离权重插值inverse distance weighting,IDW
样条函数 -- spline function
P值与significant(显著性)的理解
P值(P-value),“差异具有显著性”和“具有显著差异”
显著性检验
柯尔莫可洛夫-斯米洛夫检验(Kolmogorov–Smirnov test,K-S test)
Copyright © 2011-2022 走看看