首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >visibility false、XML、as3

visibility false、XML、as3
EN

Stack Overflow用户
提问于 2010-05-13 23:36:20
回答 2查看 607关注 0票数 0

我使用外部XML来设置flash变量。Alpha起作用了,但可见性不行。如何让我的swf响应可见性?谢谢。

XML

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<SESSION>
<BGv TITLE="visible true">false</BGv>
<BGa TITLE="alpha 50 percent">.5</BGa>
</SESSION>

SWF

代码语言:javascript
运行
复制
//LISTEN AND LOAD XML
var myXML:*;
var myLoad:URLLoader = new URLLoader();
myLoad.load(new URLRequest("visible.xml"));
myLoad.addEventListener(Event.COMPLETE, parseXML);
//PARSE XML
function parseXML(e:Event):void {
myXML = new XML(e.target.data);
//MY TEST
var bgA:*;
var bgV:*;
trace(myXML.BGa.text());
trace(myXML.BGv.text());
bgA =(myXML.BGa.text());
bgV =(myXML.BGv.text());
//MY OBJECT
bg.alpha = bgA;//This works great
bg.visible = bgV;//This has no effect
}

输出

代码语言:javascript
运行
复制
.5
false
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-14 00:02:40

bgV不是一个布尔值,我也不完全确定你能不能把它当作一个字符串,你需要做的是:

代码语言:javascript
运行
复制
bg.visible = (bgV.toString() == 'true');
票数 2
EN

Stack Overflow用户

发布于 2010-05-13 23:56:22

您可以尝试使用:

代码语言:javascript
运行
复制
bg.visible = (bgV == 'true');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2828094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档