..:: MX Studio Fóruns ::..: Socorro ajuda com esse script - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Socorro ajuda com esse script

#1 User is offline   Filipe Medeiros 

  • Group: Membros
  • Posts: 68
  • Joined: 24-April 07

Posted 29 September 2007 - 10:46 AM

Bem pessoa bom dia estou tendo problemas com esse script aki minha duvida esta na hora de fazer o controle da exibição da mensagem pois minha intenção e e que eles fiquem passando na tela por tempo pre estabelecido por mim tudo esta funcionando numa boa meu problema esta na hora de fazer o controle por intermedio de 4 botoes que coloquei para caso o usuario estiver lendo e ma mensagem sumir para dar entrada a outra ele nao tenha que esperar todo o ciclo de rotação do sistema para continuar lendo o mesmo por isso coloquei as 4 opções de navegação eles sao respectivamente (primeiro,voltar,proximo,ultimo).

quem puder me ajudar fico guarto o resto do sistema esta funcionando que a uma maravilha so isso mesmo que esta me prejudicando vlw galera fui seque abaixo o script.

function loadXML(loaded) {
if (loaded) {
documento = xmlNode.firstChild;
xmlNode = this.firstChild;
caption = [];
url = [];
numero = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
caption[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
url[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
numero[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
}
first_item();
} else {
content = "file not loaded!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("news.xml?blarg="+new Date().getTime());
//
function first_item() {
delay = 5000;
p = 0;
display(p);
p++;
}
function timer() {
myInterval = setInterval(ticker, delay);
function ticker() {
clearInterval(myInterval);
if (p == total) {
p = 0;
}
fadeout();
}
}
function display(pos) {
over = new TextFormat();
over.underline = true;
//
out = new TextFormat();
out.underline = false;
//
exibir.text = numero[pos]+" / "+total;
newsMC.newsText._alpha = 100;
newsMC.newsText.text = caption[pos];
newsMC.onRelease = function() {
getURL(url[pos], "_self");
};
newsMC.onRollOver = function() {
this.newsText.setTextFormat(over);
clearInterval(myInterval);
};
newsMC.onRollOut = function() {
this.newsText.setTextFormat(out);
timer();
};
timer();
}
function fadeout() {
this.onEnterFrame = function() {
if (newsMC.newsText._alpha>=0) {
newsMC.newsText._alpha -= 5;
} else {
display(p);
p++;
delete this.onEnterFrame;
}
};
}
/// controle da noticias
/// ESSA PARTE AKI QUE NÃO ESTA FUNCIONANDO ANTES DISSO TUDO ESTA PERFEITO.
primeiro.onPress = function() {
i = 0;
loadXML(loaded);
};

ultimo.onPress = function() {
i = documento.childNodes.length-1;
loadXML(loaded);
};

proximo.onPress = function() {
if (i<documento.childNodes.length-1) {
i++;
} else {
i = 0;
}
loadXML(loaded);
};

anterior.onPress = function() {
if (i>0) {
i--;
} else {
i = documento.childNodes.length-1;
}
loadXML(loaded);
};

0

#2 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 02 October 2007 - 12:07 AM

Da maneira que está, você só está chamando a função que mostra os dados do XML. Não entendi muito bem o que você quer fazer, dá uma explicada melhor thumbsup.gif .

[]s
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)