видимость ложная, XML, as3 - PullRequest
0 голосов
/ 13 мая 2010

Я использую внешний XML для установки флэш-переменных. Альфа работает, но не видимость. Как мне заставить мой SWF реагировать на видимость? Благодарю.

XML

<?xml version="1.0" encoding="utf-8"?>
<SESSION>
<BGv TITLE="visible true">false</BGv>
<BGa TITLE="alpha 50 percent">.5</BGa>
</SESSION>

SWF

//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
}

OUTPUT

.5
false

Ответы [ 2 ]

2 голосов
/ 13 мая 2010

bgV не является логическим значением, и я не совсем уверен, что вы можете рассчитывать на то, что оно будет передаваться как строка, вам нужно будет сделать:

bg.visible = (bgV.toString() == 'true');
2 голосов
/ 13 мая 2010

Вы можете попробовать:

bg.visible = (bgV == 'true');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...