Просмотр полной версии : flash как сделать так чтоб игнорировал часть кода
подскажите как так сделать, я подгружаю xml в flash в нем yes или no
так вот как сделать если в xml yes то flash игнорирует часть кода, например knopka_2._visible = false или любой другой код.
Juice_Green
29.06.2010, 09:35
написать код проверки ручками
lexa2000lexa
29.06.2010, 11:28
if(xml =="yes"){
некий код
} else {
другой код
}
если вам не трудно, можете описать код.
Добавлено через 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 {
}
подскажите что не так?
Вот
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");
так попробуйте, и скажите что вывело.
нет не работает при том весь флешь не работает нормально, с вашим кодом!
<?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");
вот рабочий код для этого 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");опустите вниз кода .
Спасибо вам !!! все работает !
Добавлено через 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");
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.