Publicidade
|
|
ComboBox Não Funciona de jeito nenhum....
#1
Posted 14 August 2008 - 10:31 AM
Eu preciso que ao inves de urls como ele usou, o combo abra um swf que tenho no mesmo diretorio, e ele abra esse swf na mesma pagina, vou postar os codigos aki … alguem poderia me dar esse help?
desde ja adradeço.
var pular:Object = new Object();
menu1.addItem(”Selecione o Produto”);
menu1.addItem(”Capilar Salão”, “salao.swf”);
menu1.addItem(”Facial Sinergia”, “facialsinergia.swf”);
menu1.addItem(”Facial higienização”, “facialhigi.swf”);
menu1.addItem(”Facial Loções”, “faciallocoes.swf”);
menu1.addItem(”Hidratantes Facias”, “hidratantesfaciais.swf”);
menu1.addItem(”Massagem Facial”, “massagemfacial.swf”);
menu1.addItem(”Desincrustante”, “desincrustante.swf”);
menu1.addItem(”´Máscaras”, “mascaras.swf”);
menu1.addItem(”Linha Antisséptica e Cicatrizante”, “linhaantissepticaecicatriza.swf”);
menu1.addItem(”Linha de Ácidos”, “linhaacidos.swf”);
menu1.addItem(”Iontos”, “iontos.swf”);
menu1.addItem(”Óleo para Massagem”, “oleomassagem.swf”);
menu1.addItem(”Cuidados com o Corpo”, “cuidacorpo.swf”);
menu1.addItem(”Eletroterapia”, “eletroterapia.swf”);
menu1.addItem(”Tratamento e Prevenção da Celulite”, “tratacelulite.swf”);
menu1.addItem(”Tratamento e Prevenção da Celulite da Gordura Localizada”, “tratagordura.swf”);
menu1.addItem(”Argiloterapia”, “argiloterapia.swf”);
menu1.addItem(”Aromaterapia”, “aromaterapia.swf”);
pular.change = function()
{
loadMovie(menu1.value);
};
menu1.addEventListener(”change”, pular);
Vejam que mudei o getURL que ele havia usado para loadMovie e mesmo assim nao ta rolando.....
GALERA ME AJUDEM É URGENTEEEEEEEEEEEEEEEEEEEEE
#3
Posted 14 August 2008 - 03:01 PM
EX: loadMovie(menu1.value, mcHoder);
o mcHolder deve ser um movieClip com nome de instancio mcHolder(ou o nome que vc quiser)no estage.
Abraços
#4
Posted 14 August 2008 - 03:41 PM
#5
Posted 14 August 2008 - 03:47 PM
Abraços
#6
Posted 14 August 2008 - 03:49 PM
fiz como vc me ensinou, quando clico no produto, o combobox some....
to morto. rs.
pular.change = function(){
loadMovie(combo.value, menu1);
}
//combo é nome da camada que usei, menu1 é o nome da instacia que coloquei no combobox
#7
Posted 14 August 2008 - 03:52 PM
pra ficar mais leve, os filmes vao rodar em um content (conteudo.swf)..
nao rolou .
#8
Posted 14 August 2008 - 03:57 PM
Cria um movieClip vazio aperta ctrl f8 e coloca no nome mcHolder e coloca ele no palco com esse nome de instancia ai coloca loadMovie(menu1.value, mcHolder); vê se funfa ai..hehe
Abraços
#9
Posted 14 August 2008 - 04:13 PM
Num funcionaaaaaaaaaaaaaaaaaaaa
fiz kineimkineim vc falou e nao funcionou.
#11
Posted 14 August 2008 - 05:31 PM
rsrsrsrsrs
Me ajuda ai veiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
#12
Posted 14 August 2008 - 08:16 PM
Mas desde ja Brigadaoooooo - pela ajuda ate aqui vei!
#13
Posted 14 August 2008 - 11:39 PM
Veja só, na hora de "Popular" o seu ComboBox, você inseriu o seguinte código:
menu1.addItem(”Capilar Salão”, “salao.swf”);
Sendo que o correto seria:
menu1.addItem("Capilar Salão", "salao.swf");
Conseguiu perceber a diferença? Deixe-me explicar, o seu erro está nas "" (Aspas), creio que uma pequena "Falta de atenção" não é, mais enfin..
Para fazer o que deseja, você pode usar o seguinte código:
var links:Object = new Object();
// Populamos o nosso ComBox com os rótulos e os valores de cadao um.
menu1.addItem("selecione","");
menu1.addItem("Capilar Salão", "salao.swf");
menu1.addItem("Facial Sinergia", "facialsinergia.swf");
menu1.addItem("Facial higienização", "facialhigi.swf");
// Definimos uma função para a Variavel links.
links.change = function() {
// Dizemos que a função deverá abrir o swf selecionado dentro do MC Alvo.
loadMovie(menu1.getSelectedItem().data, "_root.alvo");
};
// Aqui dizemos que função links deverá ser chamada toda vez que selecionarmos uma opção do combobox.
menu1.addEventListener("change", links);
Espero que agora consiga fazer, caso tenha alguma dúvida e veja a necessidade de ver os fontes, me envie um e-mail que eu lhe envio ok!
Atenciosamente,
Nill Goterra
nillgoterra@e7even.com.br
#14
Posted 15 August 2008 - 12:02 AM
mas vamos lá. consegui fazer o arquivo (swf externo) abrir, quando coloco (de teste) um (menu1.value, mcHolder); ele abre em um outro navegador o swf externo.
quando coloco: loadMovie (menu1.value, mcHolder); ele aparece loading...100% e mais nada.
nao tentei ainda o cod qua vc postou ai... loadMovie(menu1.getSelectedItem().data, "_root.alvo");
// entendendo que _root.alvo seria o mesmo que _root_mcHold. seria isso?
#15
Posted 15 August 2008 - 12:15 AM
var links:Object = new Object();
// Populamos o nosso ComBox com os rótulos e os valores de cadao um.
menu1.addItem("selecione","");
menu1.addItem("Capilar Salão", "salao.swf");
menu1.addItem("Facial Sinergia", "facialsinergia.swf");
menu1.addItem("Facial higienização", "facialhigi.swf");
// Definimos uma função para a Variavel links.
links.change = function() {
// Dizemos que a função deverá abrir o swf selecionado dentro do MC Alvo.
_root.alvo.loadMovie(menu1.getSelectedItem().data);
}
;
// Aqui dizemos que função links deverá ser chamada toda vez que selecionarmos uma opção do combobox.
menu1.addEventListener("change", links);
Onde alvo é a instancia do seu MovieClip vazio que vai ser usado para carregar seu swf externo.
[]s
#16
Posted 15 August 2008 - 12:18 AM
Basta abrir o SWF que vai puxar o SWF que tem o componente "comboBox" e adiciona-lo na library.
Não sei se era isso que tava querendo.....
Abraço !
#17
Posted 15 August 2008 - 12:24 AM
A quem quizer os fontes para realizar aa tarefa, me envie um e-mail que eu mando ok.
Atenciosamente,
Nill Goterra
nillgoterra@e7even.com.br
#18
Posted 15 August 2008 - 12:28 AM
Na verdade to tao desesperado que to aceitando tudo rsrsrs Poxa até o Natan respondeu hehehe mais continua sem rolar o lance que o ubi_rj sujeriu eu ja fiz, fui no index e adicionei o mcHolder (nome que o sakura me ensinou pro alvo)...
vou tentar agora os arquivos do nill, mas se soubrem de mais alguma coisa POR FAVORRRRRRRRRRRRRRRR postem ai.
#19
Posted 15 August 2008 - 12:39 AM
Coloque _root.nomedocliqueemqueseracarregado
Lembrando sempre que se o clip aonde deseja carregar estiver dentro de outro clip, vá especificando os endereços. Exemplo:
_root.instanciadoclipe01.instanciadodoclipe02.instanciadoclipe03 e assim vai, fazendo assim uma referencia por níveis de acesso.
É isso ai, veja lá os arquivos que vai dar certo.
Qualquer coisa posta ai ok.
Nill Goterra
nillgoterra@e7even.com.br
#20
Posted 15 August 2008 - 01:14 AM
loadMovie(menu1.getSelectedItem().data, "_root.index.swf");
mas continua sem rolar... nao funciona. como vc disse no outro post, eu tenho uma outra pg (index.swf) vazia que recebe os conteudos, esse produtos.fla por exemplo é um conteudo, o que eu precisava, que os wsf que o combobox chamar abra no index como o produtos.swf esta abrindo... nao sei se me fiz entender, ma esse ta sendo meu problema, de qualquer forma vcs ja estao me ajudando muito.
Valeu d+ pela força.
#21
Posted 15 August 2008 - 02:33 AM
Nill VC É O CARAAAAAAAAAAAAAAAAAAAAAAAAAAa
Galera se o Nil nao descolbrisse os reails valores no meu projeto, eu nao teria resolvido a questao, ou melhor ELE nao teria...
Segue abaixo o codigo certo do COMBOBOX que o NILL arrumou ai.....
// Declaramos a variavel links.
var links:Object = new Object();
// Populamos o nosso ComBox com os rótulos e os valores de cadao um.
menu1.addItem("Selecione o Produto");
menu1.addItem("Capilar Salão", "deucerto.html");
menu1.addItem("Facial Sinergia", "facialsinergia.swf");
menu1.addItem("Facial higienização", "facialhigi.swf");
menu1.addItem("Facial Loções", "faciallocoes.swf");
menu1.addItem("Hidratantes Facias", "hidratantesfaciais.swf");
menu1.addItem("Massagem Facial", "massagemfacial.swf");
menu1.addItem("Desincrustante", "desincrustante.swf");
menu1.addItem("Máscaras", "mascaras.swf");
menu1.addItem("Linha Antisséptica e Cicatrizante", "linhaantissepticaecicatriza.swf");
menu1.addItem("Linha de Ácidos", "linhaacidos.swf");
menu1.addItem("Iontos", "iontos.swf");
menu1.addItem("Óleo para Massagem", "oleomassagem.swf");
menu1.addItem("Cuidados com o Corpo", "cuidacorpo.swf");
menu1.addItem("Eletroterapia", "eletroterapia.swf");
menu1.addItem("Tratamento e Prevenção da Celulite", "tratacelulite.swf");
menu1.addItem("Tratamento e Prevenção da Celulite da Gordura Localizada", "tratagordura.swf");
menu1.addItem("Argiloterapia", "argiloterapia.swf");
menu1.addItem("Aromaterapia", "aromaterapia.swf");
// Definimos uma função para a Variavel links.
links.change = function() {
// Dizemos que a função deverá abrir o swf selecionado dentro do MC Alvo.
// alvo é o nome do movie clip aonde os swfs serão carregados.
loadMovieNum(menu1.getSelectedItem().data, "1");
};
// Aqui dizemos que função links deverá ser chamada toda vez que selecionarmos uma opção do combobox.
menu1.addEventListener("change", links);
Mais uma vez Obrigado ao MX por ter pessoas como esse cara!,
Marcelo Menezes.
#23
Posted 15 August 2008 - 11:36 AM
em uma das partes (a unica que de pau) eu tenho um combobox dentro do flash, com o nome de "_menu"
ele traz os valores normalmente da base de dados por um arquivo PHP.
mas estou querendo que, qnd o usuário selecione uma das opções (no combobox), ele abra um swf externo em um movie vázio, mas não sei porq, minha lógica e meus conhecimentos de AS não estão dando conta, segue o código do combobox:
arquivoPHP.load('http://localhost/teste/arquivoPHP.php');
arquivoPHP.onLoad = carregarDados;
function carregarDados():Void
{
_menu.removeAll();
for(var n:Number = 0; n <this.nLoop; n++)
{
_menu.addItem({label:this['nome' + n],value:this['link' + n]});
};
};
//se não me engano, aqui que ele esta dando pau e não esta carregando o arquivo no movie vázio, no caso "_container"
jump.change = function()
{
_container.loadMovie(_menu.value);
}
_menu.addEventListener("change", jump);
me falaram para usar o cód.
mas ele não retorna ainda os valores...
passei um trace(), para ver onde se encontram os erros, e eles se encontram no ( _menu.selectedItem); e/ou no ( selectedItem.value);
pelo oque eu entendi, ele não está sabendo como trazer o "arquivo.swf" do banco de dados e abrir no movie vázio.
Será que teria como tentar me ajudar ae Nil???
A ajuda de todos são bem vinda, obrigado galera!
#24
Posted 15 August 2008 - 12:41 PM
Atenciosamente,
Nill Goterra
nillgoterra@e7even.com.br
#25
Posted 15 August 2008 - 01:49 PM
Atenciosamente,
Nill Goterra
nillgoterra@e7even.com.br
Opa Nill, blz cara, posto sim, segue ele abaixo o código php:
require_once('conexao.php');
$query = "SELECT id, d_nome, d_link, FROM imv";
$sql = mysql_query($query);
$imp= '';
$nLoop = 0;
while($n = mysql_fetch_array($sql)){
$imp.= '&id' . $nLoop . '=' . $n['id'];
$imp.= '&d_nome' . $nLoop . '=' . $n['d_nome'];
$imp.= '&d_link' . $nLoop . '=' . $n['d_link'];
};
echo utf8_encode($imp) . '&nLoop=' . $nLoop;
?>
Obrigado desde já
#26
Posted 15 August 2008 - 02:35 PM
// Declaramos a variavel links.
var links:Object = new Object();
// Definimos uma função para a Variavel links.
links.change = function() {
// Dizemos que a função deverá abrir o swf selecionado dentro do MC _container.
loadMovie(_menu.getSelectedItem().value, "_container");
};
// Aqui dizemos que função links deverá ser chamada toda vez que selecionarmos uma opção do combobox.
_menu.addEventListener("change", links);
// Agora vamos popular o nosso combobox com as informações do Banco de dados mysql que são chamadas via php.
var arquivoPHP:LoadVars = new LoadVars();
arquivoPHP.load('http://localhost/teste/arquivoPHP.php');
arquivoPHP.onLoad = carregarDados;
function carregarDados():Void
{
_menu.removeAll();
for(var n:Number = 0; n <this.nLoop; n++)
{
_menu.addItem({label:this['nome' + n], value:this['link' + n]});
};
};
Tentei o código junto ao seu php e uma tabela Mysql e os mesmo estão fucionando, se mesmo assim nao consegui fazer com que funcione, por favor me envie um e-mail com o seu fonte blz!
Espero ter ajudado.
Atenciosamente,
Nill Goterra
nillgoterra@e7even.com.br
#27
Posted 15 August 2008 - 06:15 PM
Nill muito obrigado cara, vc é fera d+!!!!!!
cara, funcionou na primeira, tanto para os 5 combos que precisava qnt para algumas outras paradinhas que seguiam a mesma lógica.
Você está de parabéns cara!
vou postar um tutoria de conexão logo mais falando sobre este assunto, e se possivel quero que vc de uma revisada nele antes =D
abração cara e muito obrigado novamente!!!
#28
Posted 16 August 2008 - 01:55 AM
Vale resaltar que após dominar estas interações o programador por fazer aplicativos cada vez mais dinâmicos, hoje eu finalizei com a ajuda do Natan um sistema de vendas online completo que é alimentando por um banco de dados mysql, como também desenvolvi para o cliente um aplicativo em Air para a administração da loja virtual (Cadastro de produtos, categorias, relatórios de vendas e clientes entre outros.).
Aos que ainde tiverem dúvidas sobre a comunicação de flash com banco de dados via php, postem ai ou me enviem um e-mail que farei o possível para ajudar blz.
Atenciosamente,
Nill Goterra
nillgoterra@e7even.com.br
Share this topic:
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Seu computador é seguro? Desculpe, não é.
|
Notícias |
Notícias
|
|
|
|
Novo sistema operacional funciona "em nuvem"
|
Notícias |
Notícias
|
|
|
|
Não sei pq não funciona no 2004?
centralização |
Dreamweaver |
superkatatau
|
|
|
|
Professores são orientados a não serem amigos de alunos nas redes sociais
|
Notícias |
Notícias
|
|
|
|
Como fazer aquele icone de salvar não aparecer....
Ajuda so ocorre no IE no Firefox não.... |
Web Standards |
JeffScript
|
|
|
|
Ajude me galera!!!
não tou conseguindo configurar configurar o meu Album feit com Dreamwe |
Dreamweaver |
wini
|
|
|
|
Filtros não funcionam
<o> |
Photoshop & Image Ready |
dekahell
|
|
|
|
ColdFusion 6.1 + Tomcat
não consigo instalar |
ColdFusion |
tonholis
|
|
Publicidade
|
|

Help













