myzinha 0 Denunciar post Postado Julho 27, 2010 galera por favor alguem pode me ajudar ?? fiz um menu em flash os menus se inicia como muviclip não é botao, e qd finaliza eles sao botoes normal porque fiz assim por causa da transparencia que não pega no botao entenderam cada frame para cada botao e neles que ocorre a mudança de muviclip para botao ate ai eles param qd compli-lo mas qd coloco em um frame a açao, eles não param mais ficam num loop não sei o que aconteceu estou fazendo eles com as 1.0 e 2.0 so que qd clico no botao para colocar getURL() nele no actionscript ele não reconhece como sendo um botao entao o que eu fiz tive que colocar a ação num frame como tinha dito entao tem frames para os botoes e um frame para as açoes desses botoes ai coloquei nome neles para serem chamados veja a ação de um deles contato.addEventListener(MouseEvent.CLICK,bt6); function bt6(event:MouseEvent){ getURL("java script: window location href='index.html#contato",""); } repare que eles usam ancoras e qd compi-lo eles alem de não pararem eles dão 2 erros 1067 e 1180 erros no geturl. a detalhe eu coloquei stop na ação no fim das funçoes e em uma layer com a logo todos terminão na msm direçao digo a logo os menus e a ação esta no frame 12 por exemplo depois dele não ha mais nada o que eu faço para para esse flash e para que ele chame o link que eu quero por favor se alguem souber preciso de ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Julho 27, 2010 contato.addEventListener(MouseEvent.CLICK,bt6); function bt6(event:MouseEvent){ getURL("java script: window location href='index.html#contato",""); } Como já explicado anteriormente no outro topico GET URL em AS 3 é navigateToURL Que se faz assim: navigateToURL(new URLRequest("http://www.adobe.com"), "_blank"); Abraços Compartilhar este post Link para o post Compartilhar em outros sites
myzinha 0 Denunciar post Postado Julho 27, 2010 ja mudei pra as 1.0 e 2.0 estou usando esse codigo aki veja on (release){ getURL("href='/index.html#consultoria'",""); } só que ele não redireciona para a ancora ja fiz desse jeito on (release){ getURL("java script:window.location.href=\index.html#consultoria\""); } e nada por favor o que to fazendo de errado????/ Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Julho 27, 2010 Tentou fazer assim? getURL("index.html#consultoria"); Pq é isso que você quer... não precisa por html na frente nem nada... muito menos chamar o javascript E por favor quando for usar códigos utilize a tag Abraços Compartilhar este post Link para o post Compartilhar em outros sites
myzinha 0 Denunciar post Postado Julho 29, 2010 Tentou fazer assim? getURL("index.html#consultoria"); Pq é isso que você quer... não precisa por html na frente nem nada... muito menos chamar o javascript E por favor quando for usar códigos utilize a tag Abraços entao eu fiz desse jeito mas só que qd eu clico no menu ele abre a pagina principal de novo mas não redireciona para a ancora fiz assim: __CODEBOX_0__ e assim getURL("index.html#consultoria",""); dos dois jeitos eles abrem a pagina principal e não redireciona para a ancora não quero q isso ocorra quero que ao clicar no menu ele redirecione sem abri-la de novo Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Julho 30, 2010 Errr... Mas você tem algum código javascript que detecta essa ancora???? Pois se esse código para detectar a ancora não existir... não vai fazer milagre... Quando você coloca # você tem 2 maneira de direcionar... 1 é colocando isso como sendo a ID de um campo que você quer mostrar... a outra se for uma aba... ou alguma coisa dentro do seu site, você tem que ter um javascript ou algo parecido que detecta o hash(#) e aponta ele para onde você quer ir... Só digitar #container por exemplo vai fazer com que ele aponte para uma div ou elemento que conhenha a id container. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
myzinha 0 Denunciar post Postado Agosto 2, 2010 humm entao deve ser isso não tem nenhum javascript pode me ajudar onde e como seria esse javascript para detectar eu nunca fiz assim pode me dizer como fazer ??? Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 3, 2010 Exemplo: http://www.stilbuero.de/jquery/tabs/ Isso é com jquery veja a url quando você clica nas tabs é exatamente isso que você quer fazer. Você pode baixar o código dele e utilizar um javascript dentro do flash para chamar a função fazendo por exemplo getURL("javascript: $('#container').tabs();"); Que vai funcionar Abraços Compartilhar este post Link para o post Compartilhar em outros sites
myzinha 0 Denunciar post Postado Agosto 4, 2010 Exemplo: http://www.stilbuero.de/jquery/tabs/ Isso é com jquery veja a url quando você clica nas tabs é exatamente isso que você quer fazer. Você pode baixar o código dele e utilizar um javascript dentro do flash para chamar a função fazendo por exemplo getURL("javascript: $('#container').tabs();"); Que vai funcionar Abraços hum mas esse codigo é um menu normal mas o meu menu é na msm pagina e em flash ele redireciona para a ancora não tem paginas a mais se eu usar esse no flash onde iria "index.html"? que esta chamando a pagina onde esta a ancora pq o que eu fiz e esse: getURL("index.html",""); ficaria assim? getURL("javascript: $('#contato').tabs();"); esse "$" é codigo em php eu estou usando html e flash sera que daria certo???? Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 4, 2010 Errr... $ não é de php e sim indica objeto no javascript ... leia: http://api.jquery.com Você pode usar $ em qualquer lugar... não é porque está usando ele que você ta programando em PHP. E como você não tem tab porque você não chama páginas mesmo em HTML???? Tipo: getURL("index.html") getURL("contato.html") Se você chamar isso ele vai para a página de contato ou vai para a página index Usar # na url significa que você não quer sair da mesma página e ta aplicando ou AJAX ou simplesmente indo para uma ancora dentro daquela mesma página. Se você quer que navegadores encontrem melhor seu site é muito melhor ter: www.exemplo.com/index.html www.exemplo.com/about.html www.exemplo.com/contact.html Do que www.exemplo.com/#index www.exemplo.com/#about www.exemplo.com/#contact O google por exemplo só vai ler até o #... tudo que vier depois dele ele irá ignorar... logo não vai indexar NADA que seja chamado por ajax através de hash sem mostrar o conteúdo. A não ser que você aplique funções que façam com que os robos do google leiam isso. Eu não faço a menor ideia do que você ta tentando fazer... Mas se for algo como esse site: http://www.apartment4students.com/ Veja que eu altero a URL completa e não faço através de hashs Eu posso não ta conseguindo entender o que você ta tentando explicar... Mas que é com getURL é rs Abraços Compartilhar este post Link para o post Compartilhar em outros sites
myzinha 0 Denunciar post Postado Agosto 4, 2010 desculpa mas entendi o q você disse sim hum eu fiz um menu em flash ele esta numa pagina index.html q tem ancorar contato qsomos etc entao sao ancorar não paginas contato.html,quemsomo.html,portifolio.html etc humm essas ancoras estao na msm pagina index.html q o menu em flash humm eu fiz do jeito q você me falou getURL("index.html#contato","")mas ele não chama a ancora só abre a pagina de novo em outra aba entendeu.humm.... getURL("index.html/contato","") tentei assim tb fez a msm coisa axo que é por causa das aspas depois da virgula como é onde tem a target ela abre em outra aba ms não pode fazer isso ela tem q chamar a ancora imagina uma pagina como a q você esta agora e qd clica no menu a pagina rola pra baixo é como isso mas como é html e flash é mais robusto não tem o efeito de rolagem ela só redireciona você não ve rolar entendeu.... pesquisei mas só tem codigo assim getURl("javascript etc.....) não deu certo Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 4, 2010 Faça getURL("index.html", "_self"); para index getURL("contato.html", "_self"); para contato getURL("quemsomos.html", "_self"); para quem somos getURL("portifolio.html", "_self"); para portifólio Que resolve seu problema Agora minha pergunta para você é: Você parou em algum momento para ler como funciona o getURL??? olhou no help do flash ou na internet??? detalhe o site que te passei como exemplo faz exatamente o citado cima. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
myzinha 0 Denunciar post Postado Agosto 4, 2010 Faça getURL("index.html", "_self"); para index getURL("contato.html", "_self"); para contato getURL("quemsomos.html", "_self"); para quem somos getURL("portifolio.html", "_self"); para portifólio Que resolve seu problema Agora minha pergunta para você é: Você parou em algum momento para ler como funciona o getURL??? olhou no help do flash ou na internet??? detalhe o site que te passei como exemplo faz exatamente o citado cima. Abraços não não é isso desculpa esse site que você deu como exemplo(http://www.apartment4students.com/) não faz isso q eu disse humm é e não da pra fz uma pagina pra cada coisa o cliente quer como ancora msm Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 4, 2010 Por favor poderia parar de fazer quote desnecessário? Bom então o mostre um exemplo do que o cliente quer... é algo assim: http://www.asual.com/swfaddress/samples/flash/#/about/ ??? Se for tem uma classe que faz isso pra você... ai você só tem que chamar ela Chama-se swfAddress e é pra flash e pra ajax Abraços Compartilhar este post Link para o post Compartilhar em outros sites
myzinha 0 Denunciar post Postado Agosto 4, 2010 Por favor poderia parar de fazer quote desnecessário? Bom então o mostre um exemplo do que o cliente quer... é algo assim: http://www.asual.com/swfaddress/samples/flash/#/about/ ??? Se for tem uma classe que faz isso pra você... ai você só tem que chamar ela Chama-se swfAddress e é pra flash e pra ajax Abraços humm ja resolvi o problema obrigado consegui agradeço a atenção Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 4, 2010 Ok, Mas agora depois de tanta explicação eu gostaria de saber como tu resolveu??? Poderia contribuir para que uma proxima pessoa que tenha a mesma dúvida que você consiga achar a resposta? Abraços Compartilhar este post Link para o post Compartilhar em outros sites
myzinha 0 Denunciar post Postado Agosto 5, 2010 hum claro :lol:/> eu o menu que tava fazendo era em flash ele precisava ter 3 modelos um qd clica outro qd passa o mause e outro qd nao ta clicado comum . Entao como não tava conseguindo fz com que ele chama-se a ancora entao eu em vez de fazer no flash fiz em html msm <a href="#contato"><img src="forma1.jpg" onMouseover="forma2.jpg"; onMousedown="forma3.jpg"; onMouseout="forma1.jpg"></a> aff se acha q era só fazer isso que resolvia o problema não briga comigo em nem lembrava do javascript a unica coisa é q em flash ele tinha o efeito tramparente agora não tem mais :(/> foi isso agradeço muito sua ajuda e principalmente paciencia vlu Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 5, 2010 É mas o que você fez ai é exatamente isso aqui no flash: getURL("#contact", _self); Mas o correto seria fazer ele puxar a ancorda toda... então teria que ser: getURL("index.html#contact", _self); Caso o de cima não fize-se o que você queria... :)/> Abraços Compartilhar este post Link para o post Compartilhar em outros sites
myzinha 0 Denunciar post Postado Agosto 5, 2010 É mas o que você fez ai é exatamente isso aqui no flash: getURL("#contact", _self); Mas o correto seria fazer ele puxar a ancorda toda... então teria que ser: getURL("index.html#contact", _self); Caso o de cima não fize-se o que você queria... :)/> Abraços fiz dos 2 jeitos não funcionou :mellow:/> Compartilhar este post Link para o post Compartilhar em outros sites