Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos, tudo bem?
Estou com um problema em meu script. Não tenho muito conhecimento em AS, mas estou tentando me virar.
Observem esse código:
var categorias:LoadVars = new LoadVars();
var subcategorias:LoadVars = new LoadVars();
var sementes:LoadVars = new LoadVars();
var sendVars:LoadVars = new LoadVars();
/ CATEGORIA /
categorias.load(arquivoCategorias);
categorias.onLoad = function() {
var cont:Number = categorias.qtd;
for (var g:Number = 0; g<cont; g++) {
jumpcategorias.addItem(eval("categorias.categoria"+g), eval("categorias.id"+g));
}
if (cont == 1) {
sendSubCat(jumpcategorias.value);
}
};
var listenerCat:Object = new Object();
listenerCat.change = function() {
sendSubCat(jumpcategorias.value);
};
var listenerSubCat:Object = new Object();
listenerSubCat.change = function() {
if(jumpcategorias.value == 57){
getURL('caracteristicas.php?id='+jumpsubcategorias.value);
}
else{
getURL('produtosInterna.php?id='+jumpsubcategorias.value);
}
};
var listenerSem:Object = new Object();
listenerSem.change = function() {
getURL('produtosInterna.php?id='+jumpsementes.value);
};
/ SUBCATEGORIAS /
function sendSubCat(valor) {
sendVars.id = valor;
if (sendVars.sendAndLoad(arquivoSubCategorias, subcategorias, "POST")) {
subcategorias.onLoad = function() {
var contSub:Number = subcategorias.qtd;
jumpsubcategorias.removeAll();
if (contSub != 1) {
for (var u:Number = 0; u<contSub; u++) {
jumpsubcategorias.addItem(eval("subcategorias.subcategoria"+u), eval("subcategorias.id"+u));
}
} else {
sendVars.id = valor;
if (sendVars.sendAndLoad(arquivoSementes, sementes, "POST")) {
sementes.onLoad = function() {
var contSem:Number = sementes.qtd;
jumpsubcategorias.removeAll();
for (var s:Number = 0; s<contSem; s++) {
jumpsubcategorias.addItem(eval("sementes.produto"+s), eval("sementes.id"+s));
}
};
} else {
trace("erro1");
}
}
};
} else {
trace("erro2");
}
}
jumpsubcategorias.addEventListener("change", listenerSubCat);
jumpcategorias.addEventListener("change", listenerCat);
//jumpsementes.addEventListener("change", listenerSem)
busca_txt.border = true;
busca_txt.borderColor = 0xBBBBBB;
// BUSCA
var busca:LoadVars = new LoadVars();
bt_busca.onRelease = function() {
getURL('busca.php?palavra='+busca_txt.text);
};
Bom, aqui, é um flash que carrega do banco de dados a categoria do produto e embaixo sua subcategoria. Ao selecionar uma categoria, ele mostra todas as subcategorias do mesmo. Ao clicar na subcategoria, ele vai para a página onde se encontram todos os produtos dessa subcategoria. Até aqui, tudo bem.
O problema, é que não fica salvo a busca que fiz. Gostaria que ficasse salvo a categoria e subcategoria que escolhi para chegar até aqui. Como posso fazer isso? Creio que preciso ler a URL e fazer uma comparação, mas não estou conseguindo ir mais adiante.
Não sei se fui bem claro.
Aqui esta o link do swf em questão: SWF
Espero que possam me ajudar.
Um abraço a todos!
Carregando comentários...