PDA

Просмотр полной версии : flash как сделать так чтоб игнорировал часть кода


yo3o
29.06.2010, 08:35
подскажите как так сделать, я подгружаю xml в flash в нем yes или no

так вот как сделать если в xml yes то flash игнорирует часть кода, например knopka_2._visible = false или любой другой код.

Juice_Green
29.06.2010, 09:35
написать код проверки ручками

yo3o
29.06.2010, 09:40
можно пример кода ?

lexa2000lexa
29.06.2010, 11:28
if(xml =="yes"){
некий код
} else {
другой код
}

yo3o
29.06.2010, 11:46
если вам не трудно, можете описать код.

Добавлено через 5 часов 56 минут
в вашем коде есть xml а если я не один xml подгружаю

Добавлено через 6 часов 23 минуты
ваш код не-работает
myid = new XML();
myid.ignoreWhite = true;
myid.onLoad = loadXMLmyid;
myid.load("http://test.ru/my-id.xml");

function loadXMLmyid(loaded) {
if (loaded) {

_root.myid = this.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue;

}
}

if(myid =="yes"){
fon_odna_reklama._visible = false
} else {

}

подскажите что не так?

xaknik
30.06.2010, 07:14
Вот

myid.onLoad () {

trace(this.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue);
if(this.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue =="yes"){
fon_odna_reklama._visible = false
} else {

}
}
myid = new XML();
myid.ignoreWhite = true;
myid.load("http://test.ru/my-id.xml");


так попробуйте, и скажите что вывело.

yo3o
30.06.2010, 11:07
нет не работает при том весь флешь не работает нормально, с вашим кодом!

<?xml version="1.0" encoding="UTF-8"?>
<full>
<myid>
<id>yes</id>
</myid>
</full>

Добавлено через 10 минут
помогите сделать!

Добавлено через 11 минут
Syntax error.
myid.onLoad () {

lexa2000lexa
30.06.2010, 11:27
вот рабочий код для этого xmlяmyid = new XML();
myid.ignoreWhite = true;
myid.onLoad = function(success:Boolean) {
if(success){
var par:Object = myid.firstChild.firstChild.firstChild.firstChild
if(par.toString()=="yes"){
trace("YES")
} else {
trace("NO")
}
}
}
myid.load("xml.xml");

yo3o
30.06.2010, 11:32
вот рабочий код для этого xmlяmyid = new XML();
myid.ignoreWhite = true;
myid.onLoad = function(success:Boolean) {
if(success){
var par:Object = myid.firstChild.firstChild.firstChild.firstChild
if(par.toString()=="yes"){
trace("YES")
} else {
trace("NO")
}
}
}
myid.load("xml.xml");

нет не работает(((
myid.load("http://test.ru/my-id.xml");

myid = new XML();
myid.ignoreWhite = true;
myid.onLoad = function(success:Boolean) {
if(success){
var par:Object = myid.firstChild.firstChild.firstChild.firstChild
if(par.toString()=="yes"){
trace("YES")
fon_odna_reklama._visible = false
} else {
trace("NO")
}
}
}

Добавлено через 8 минут
1120: Access of undefined property myid.

lexa2000lexa
30.06.2010, 12:20
так у вас сначала идет вызов загрузки myid а потом вы его определяете ,вам не кажеться это странным? вот эту строку myid.load("http://test.ru/my-id.xml");опустите вниз кода .

yo3o
30.06.2010, 12:26
Спасибо вам !!! все работает !

Добавлено через 1 час 26 минут
а почему у меня такой код не работает?
myid = new XML();
myid.ignoreWhite = true;
myid.onLoad = function(success:Boolean) {
if(success){
var par:Object = myid.firstChild.firstChild.firstChild.firstChild
if(par.toString()=="yes"){

Number = setTimeout (someFunction, 3000);

function someFunction () {
(knopka2._visible = false); //скрывает видео рекламу через 10 сек.
}

} else {
trace("NO")
}
}
}

myid.load("http://test.ru/my-id.xml");