Boa tarde, Gostaria de uma ajuda soibre um arquivo que tenho antigo em Flash cs6, O codigo parece correto mas não aparece uns dados que deveriam , aluam poderia analisar e tentar me dizer onde está errado
esse flash mostra umas barras e bestas barras aparecem alguns números tipo a barra indica o mês de janeiro e o dado é um valor entre 0 e 10 que deve aparecer na tela , porém parece que as informações es~tão lá mas me parece que fallta chamar a função que mostra os dados .
Abaixo segeu o código onde constam as informações.
Obriugado
var contentID:Number = 1;
var totalContent:Number = 1;
//
var xini:Number = boxes_mc._x;//376; -390
var yini:Number = 0;//106;-180
var marg:Number = 10;
var index:Number = 0;
var numGoal:Number = 0;
var numResults:Number = 0;
var totalNumber:Number = 300; // altura máxima das barras <-> antigo 300
var totalProporcao:Number = 100; // valor máximo do XML <-> antigo 100
var proporcao:Number = totalNumber / totalProporcao; // calcula a proporcao entre os dois valores acima
trace(proporcao);
//
var loadListener:Object = new Object();
var conteudo:XML = new XML();
conteudo.ignoreWhite = true;
conteudo.load("conteudo/xml/lti_sapura_diamante.xml");
//
conteudo.onLoad = function(sucess) {
if (sucess) {
box_verde_mc._visible = false;
var noconteudo = conteudo.childNodes[0].childNodes[0].childNodes[4];
totalContent = Number(noconteudo.childNodes.length) - 3;
//
texto_mc.texto.text = String(conteudo.childNodes[0].childNodes[0].childNodes[5].childNodes);
texto_mc.texto.text = stringReplace(texto_mc.texto.text,"'", "'");
//
for (index = 0; index < totalContent; index++) {
checaSO();
trace("ContentID " + contentID);
//
var valueXML = String(noconteudo.childNodes[index + 3].childNodes[1].childNodes);
Pergunta
Jorge de Lima
Boa tarde, Gostaria de uma ajuda soibre um arquivo que tenho antigo em Flash cs6, O codigo parece correto mas não aparece uns dados que deveriam , aluam poderia analisar e tentar me dizer onde está errado
esse flash mostra umas barras e bestas barras aparecem alguns números tipo a barra indica o mês de janeiro e o dado é um valor entre 0 e 10 que deve aparecer na tela , porém parece que as informações es~tão lá mas me parece que fallta chamar a função que mostra os dados .
Abaixo segeu o código onde constam as informações.
Obriugado
var contentID:Number = 1;
var totalContent:Number = 1;
//
var xini:Number = boxes_mc._x;//376; -390
var yini:Number = 0;//106;-180
var marg:Number = 10;
var index:Number = 0;
var numGoal:Number = 0;
var numResults:Number = 0;
var totalNumber:Number = 300; // altura máxima das barras <-> antigo 300
var totalProporcao:Number = 100; // valor máximo do XML <-> antigo 100
var proporcao:Number = totalNumber / totalProporcao; // calcula a proporcao entre os dois valores acima
trace(proporcao);
//
var loadListener:Object = new Object();
var conteudo:XML = new XML();
conteudo.ignoreWhite = true;
conteudo.load("conteudo/xml/lti_sapura_diamante.xml");
//
conteudo.onLoad = function(sucess) {
if (sucess) {
box_verde_mc._visible = false;
var noconteudo = conteudo.childNodes[0].childNodes[0].childNodes[4];
totalContent = Number(noconteudo.childNodes.length) - 3;
//
texto_mc.texto.text = String(conteudo.childNodes[0].childNodes[0].childNodes[5].childNodes);
texto_mc.texto.text = stringReplace(texto_mc.texto.text,"'", "'");
//
for (index = 0; index < totalContent; index++) {
checaSO();
trace("ContentID " + contentID);
//
var valueXML = String(noconteudo.childNodes[index + 3].childNodes[1].childNodes);
if (valueXML == 0){
valueXML = 0; // numeração anterior: 0.1
}
var posBarra = (valueXML * proporcao);
boxes_mc["barra" + index].numValue.text = valueXML;// + "%";
boxes_mc["barra" + index].zero.numValue.text = valueXML;
trace(nome + " // " + valueXML);
trace("ALTURA: " + boxes_mc._height + " POS: " + boxes_mc._y + " " + (boxes_mc._y - boxes_mc._height / 2));
//
boxes_mc["barra" + index]._y = boxes_mc._y + boxes_mc._height;
boxes_mc["barra" + index].tween("_y",-posBarra,1,"easeoutsine",0);
if (boxes_mc["barra" + index].numValue.text >= 50) {
boxes_mc["barra" + index]._visible = true;
boxes_mc["barra" + index].zero._visible = false;
trace("Foi 1");
} else if (boxes_mc["barra" + index].numValue.text < 50) {
trace("Foi 2!");
boxes_mc["barra" + index]._visible = true;
boxes_mc["barra" + index].zero._visible = true;
boxes_mc["barra" + index].numValue._visible = false;
}
numResults += int(valueXML);
////
trace(posBarra);
////
}
//
} else {
rodaVinheta();
stop();
}
boxes_mc.numResults.text = numResults;
boxes_mc.numGoal.text = totalContent * 16;
};
rodaVinheta = function () {
_root.holder_mc.loadMovie("conteudo/swf/SAP_vinheta002_10s.swf");
};
function stringReplace(block:String, find:String, replace:String):String {
return block.split(find).join(replace);
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.