
zariel
Membros-
Total de itens
131 -
Registro em
-
Última visita
Tudo que zariel postou
-
Para entender melhor como se faz isso leia todos os meus comentarios neste tópico http://scriptbrasil.com.br/forum/index.php...opic=60331&st=0 Em meu site os banners do lado esquerdo, carregam se comunicando. Ou seja tenho 4 swf , sendo que 3 são carregados via load movie 1° filme principal 2° noticias 3° 1° banner 4° 2° banner O 1° carrega normalmente, depois ele manda um comando para carrear o 2°, sucessivamente o 3° e o 4° Sabendo quais leveis eles estão, eu posso comunicar normalmente a mesma forma quando utilizo _root ou _parent Veja isso no meu site http://www.nayvos.cjb.net Falow!!!
-
Eu tambem tinha visto, tentei mas não funfou legal aqui...estou tentando fazer algo do tipo, mas até agora sem resultado eu peguei um exemplo no pontoflash de preloader multiplo, mas ainda não consegui identificar o erro, vou postar o código e talvez voce ou alguém aqui do forum consiga resolver, pois tambem estou nessecitado deste preloader, desta forma não precisarei carregar as musicas da biblioteca...vem abaixo <<Um preload (carregador) para carregar swf, jpg, mp3, txt, asp, php e xml.>> Eu fiz esse carregador há algum tempo e dei uma melhoreda nele esses dias: // No seu frame, botão ou qualquer lugar que você queira carregar a imagem // Cria um MovieClip vazio para carregar a imagem _root.createEmptyMovieClip( 'suaImagem' , 3 ); // Carrega a imagem com o loadMovie suaImagem.loadMovie( 'imagem.jpg' ); // Monta o Preloader para a imagem Preloader( suaImagem , function( bc , bt , bl , pc , tl , kbps ){ seuCampoTexto.text = 'Carregando o arquivo...'; seuCampoTexto.text += 'Bytes Carregados: ' + bc; seuCampoTexto.text += 'Bytes Total: ' + bt; seuCampoTexto.text += 'Bytes Restantes: ' + bl; seuCampoTexto.text += 'Percentual carregado: ' + pc; seuCampoTexto.text += 'Tempo extimado para terminar: ' + tl; seuCampoTexto.text += 'Taxa de transferencia: ' + kbps; } , function(){ seuCampoTexto = 'Terminei de carregar o arquivo'; } ); // No seu primeiro frame, é o código p o Preloader funcionar Number.prototype.round = function( thents ){ return( Math.round( this * Math.pow( 10 , thents ) ) / Math.pow( 10 , thents ) ); } _global.Preloader = function( obj , onChanged , onLoad ){ var initT = getTimer(); var timer = setInterval( function(){ var atual = obj.getBytesLoaded(); var total = obj.getBytesTotal(); var left = total - atual; var bps = ( ( getTimer() - initT ) / atual ); var perc = ( ( atual * 100 ) / total ).round( 2 ); var Kbps = ( ( 1 / ( bps / 1000 ) ) / 1024 ).round( 2 ); var calcTime = function(){ var time = ( bps * left ) / 1000; var hh , mm , ss = 0; while ( int( time ) ){ if ( time > 3600 ){ hh++; time -= 3600 } else if ( time > 60 ){ mm++; time -=60 } else{ ss++; time-- } } if ( hh < 10 ) hh = '0' + hh; if ( mm < 10 ) mm = '0' + mm; if ( ss < 10 ) ss = '0' + ss; return( [ hh , mm , ss ].join( ':' ) ); } onChanged.call( obj , atual , total , left , perc , calcTime() , Kbps ); if ( ( total > 4 ) && ( atual == total ) ){ clearInterval( timer ); onLoad.apply( obj ); } } , 100 ); } // Descrição Preloader( objeto , onChanged , onLoad ); objeto - É o objeto ( instância ) que será carregado... onChanged - É uma referencia à uma função ou uma função anonima que será executada durante todo o processo. Essa função receberá alguns argumentos que serão dados passados do Preloader para que você tenha um controle sobre o carregador os dados passados são: bytesLoaded - Os bytes já carregados pelo Preloader bytesTotal - O total de bytes do arquivo bytesLeft - Os bytes que restam carregar percentual - Um numero que representam os bytes carregados sobre o total timeLeft - O tempo extimado para terminar o download Kbps - A taxa de transferencia do arquivo em Kb por segundo onLoad - É uma referência a uma função ou uma função anônima que será executada apenas quando todo o arquivo terminar de carregar, você pode colocar qualquer código que você queira executar quando o arquivo terminar, como atribuir as variaveis aos campos de texto, modificar as propriedades de um MovieClip, iniciar a reprodução de uma música, etc... Exemplos de uso: Ex. 1: ( carregando o filme principal ) var quandoMudar = function( bc , bt , bl , pc , tl , kbps ){ trace( 'Carregando o _root' ); trace( 'Bytes Carregados: ' + bc ); trace( 'Bytes Total: ' + bt ); trace( 'Bytes Restantes: ' + bl ); trace( 'Percentual carregado: ' + pc ); trace( 'Tempo extimado para terminar: ' + tl ); trace( 'Taxa de transferencia: ' + kbps ); trace( '-------------------------------------' ); } var quandoCarregar = function(){ trace( 'Terminei de carregar o arquivo...' ); } Preloader( _root , quandoMudar , quandoCarregar ); //----------------------------------------------------------------- Ex. 2: ( carregando um filme externo ); // Cria um MovieClip vazio para carregar o filme externo nele _root.createEmptyMovieClip( 'receptor' , 3 ); receptor.loadMovie( 'externo.swf' ); var quandoMudar = function( bc , bt , bl , pc , tl , kbps ){ seuCampoTexto.text = 'Carregando o arquivo...'; seuCampoTexto.text += 'Bytes Carregados: ' + bc; seuCampoTexto.text += 'Bytes Total: ' + bt; seuCampoTexto.text += 'Bytes Restantes: ' + bl; seuCampoTexto.text += 'Percentual carregado: ' + pc; seuCampoTexto.text += 'Tempo extimado para terminar: ' + tl; seuCampoTexto.text += 'Taxa de transferencia: ' + kbps; } var quandoCarregar = function(){ seuCampoTexto = 'Terminei de carregar o arquivo'; } Preloader( receptor , quandoMudar , quandoCarregar ); //----------------------------------------------------------------- Ex. 3: ( carregando um arquivo de texto ); var dados = new LoadVars(); dados.load( 'arquivo.txt' ); var quandoMudar = function( bc , bt , bl , pc , tl , kbps ){ seuCampoTexto.text = 'Carregando o arquivo...'; seuCampoTexto.text += 'Bytes Carregados: ' + bc; seuCampoTexto.text += 'Bytes Total: ' + bt; seuCampoTexto.text += 'Bytes Restantes: ' + bl; seuCampoTexto.text += 'Percentual carregado: ' + pc; seuCampoTexto.text += 'Tempo extimado para terminar: ' + tl; seuCampoTexto.text += 'Taxa de transferencia: ' + kbps; } var quandoCarregar = function(){ seuCampoTexto = 'Terminei de carregar o arquivo'; } Preloader( dados , quandoMudar , quandoCarregar ); //----------------------------------------------------------------- Ex. 4: ( carregando um arquivo XML ); var seuXML = new XML(); seuXML.load( 'arquivo.xml' ); var quandoMudar = function( bc , bt , bl , pc , tl , kbps ){ seuCampoTexto.text = 'Carregando o arquivo...'; seuCampoTexto.text += 'Bytes Carregados: ' + bc; seuCampoTexto.text += 'Bytes Total: ' + bt; seuCampoTexto.text += 'Bytes Restantes: ' + bl; seuCampoTexto.text += 'Percentual carregado: ' + pc; seuCampoTexto.text += 'Tempo extimado para terminar: ' + tl; seuCampoTexto.text += 'Taxa de transferencia: ' + kbps; } var quandoCarregar = function(){ seuCampoTexto = 'Terminei de carregar o arquivo'; } Preloader( seuXML , quandoMudar , quandoCarregar ); //----------------------------------------------------------------- Ex. 5: ( carregando uma musica ); var musica = new Sound(); musica.loadSound( 'musica.mp3' ); var quandoMudar = function( bc , bt , bl , pc , tl , kbps ){ seuCampoTexto.text = 'Carregando o arquivo...'; seuCampoTexto.text += 'Bytes Carregados: ' + bc; seuCampoTexto.text += 'Bytes Total: ' + bt; seuCampoTexto.text += 'Bytes Restantes: ' + bl; seuCampoTexto.text += 'Percentual carregado: ' + pc; seuCampoTexto.text += 'Tempo extimado para terminar: ' + tl; seuCampoTexto.text += 'Taxa de transferencia: ' + kbps; } var quandoCarregar = function(){ seuCampoTexto = 'Terminei de carregar o arquivo'; } Preloader( musica , quandoMudar , quandoCarregar ); Com esse carregador você pode carregar qualquer tipo de arquivo que o Flash de suporte: swf, jpg, mp3, txt, asp, php, xml e tb o filme principal. Esse carregador não monta gráficos, o design do carregador fica por sua conta. Você terá apenas os dados necessários para você montar o seu carregador como quiser.
-
Dá uma olhada neste meu tutorial http://www.createphpbb.com/phpbb/viewtopic...1&mforum=zariel Falow!!!
-
Observe que o que estiver como som exportado pela biblioteca via objeto sound, este carregará primeiro que o quadros ou preloader na animação, por isso sua anima demorara para carregar, e isso é desagradavel em sua aplicação...............................utilize classes de preloader para contornar isso, caso algum dia faça algo parecido Falow!!!
-
Num te mandei ainda que tive muito trabalho na semana, fui ficar de folga neste domingo (folga uma ova, porque tenho um monitor pra consertar) mas independente disso, estou respodendo logo mais a sua duvida do fla, e de outros users que já estão pendentes a algum tempo em minha agenda...mas eu não esqueci de ninguém não....é que minha vida é um pouco tumultuada mesmo!!! mas até o final deste domingo eu te mando a resposta, até mesmo porque é simples!!! Falow!!!
-
Agora entendei virus sua explanação, realmente é bem mais facil desenhar um quadrado pelas ferramentas do flash do que pela ferramenta dinamica do flash mas este ultimo economisa bastante o tamanho da aplicação por que é só código e a parte grafica quem fará é o flash player Eu particulamente gosto de desenhar e animar das duas maneiras, mais com certeza a minha predileta é a tradicional pelo fato de ser desenhista...e tambem q porque não dá por exemplo fazer um anime totalmente pela ferramenta dinamica de desenho do flash, mas esta ultima quebra um galhão quando queremos fazer uma interface leve para um site, e com tudo dinamico Falow!!!
-
Embora tenha simplicidade é bem objetivo nas seções e o design não cansa a vista, muito bom mesmo!!! Utilizou swapdepth, ou interagiu sobre camadas mesmo? Vem cá, cê não tem uma versão em português não?! Falow!!!
-
Por favor, defina melhor, me interessei em sua opinião!!! Falow!!!
-
Fazer animação somente com action script no flash é um tanto quanto dificil para quem não tem familiaridade com o action script do Flash Sugiro que primeiramente, você faça animação em flash depois intercale um pouco de flash com action script Para depois aprender fazer animações puras em action script Qual seu grau de conhecimento em flash para que possamos ajuda-lo Falow!!!
-
Mover Imagem Cima Ou Baixo Ao Movimentar O Mouse
uma questão respondeu zariel em Flash & ActionScript
Ae, o problema está no scrollspeed ou na condição if, aonde você deve ,mudar pois na 1º condição if você especificou que pra onde se mover o mouse ele deve movimentar para cima no scroolspeed Tire os and e deixe somente uma propriedade para cada condição, use condições escravas como else if Use o math.round para calcular cada detalhe da posição em que o mouse for, e não calcule tudo de uma vez Falow!!! -
No caso me refiro a peso do Flash mesmo, pois normalmente uso varias maquinas de diferentes velocidades aqui, e o mx 2004 em algumas não possui um bom desempenho, no caso para desenho o 2004 atrapalha muito com os novos recursos, pois não possibilita uma agilidade para a aplicação final, porem gosto de utilizar não somente um flash mas sim todos em conjunto Se faço um jogo de luta, desenho no Flash 5, depois codifico a engine no Mx, e finalizo no 2004 com recursos adicionais para este jogo Agora no caso de animação, em que exerço 70% da minha profissão uso o flash 5 e para webdesigner utilizo o mx 2004 que é excelente para este tipo de aplicação Concordo com você que o Mx 2004 tem todos recursos dos anteriores, é lógico mas os mais anigos me proporcinam ainda uma boa praticidade e uma otima agilidade para entregar uma animação Falow!!!
-
//editado por Thuran Muito bom esse layout, claro que é simples de se fazer, mas a intenção do autor não foi ser simples e sim beneficiente para aqueles que estão começando a utilizar o Flash Eu sou o unico animador/webdesigner que usa a versão 5, mx e mx2004 do Flash? Flash 5, é o melhor e mais pratico pra desenho animado pois tem uma interface menos complicada, ampla, pratica e mais leve, e muito bom para jogos Flash Mx, é o ideal para jogos pois possui recursos que possibilitam save game com o shared object e inumeras inovações, porem não é tão confortavel para desenhos animados Flash Mx 2004, é otimo para webdesigner's, possui uma excelente interação de linguagens e soquetes, e recursos novos em formularios...porem é mais pesado, e não é tão bom para desenhos animado como o Flash 5 Antes de falar que um Flash é velho, você precisa primeiro analizar as vantagens e desvantagens de uma versão para outra Falow!!!
-
Claro!!! Mande neste e.mail: zariel@brfree.com.br Falow!!!
-
Cara no photoshop é bem mais facil de se fazer, mas no Flash tu tem que desenhar, e é sempre bom ter em mãos uma tablet (mesa digitalizadora) porque desenhar no mouse é uma lastima, embora minha 1º animação eu fiz com mouse, e se você não sabe desenhar, fica dificil fazer isso no flash, porem com paciencia não é impossivel Eu se fosse você, tentaria esclarecer essa duvida na area de corel draw ou photoshop Senão tu pode tentar traçar bitmap, vá alterando os valores do traçador até chegar num resultado sastifatório, e depois pra num pesa, tu pega e transforma em jpg, e retorna pro flash de novo, o arquivo ficará mais leve, pois o flash não precisará calcular vetores que são cheio de curvas, pois este pesam de mais uma animação quando são fotos traçadas por bitmap Falow!!!
-
se você quer que ao carregar ele já pare no quadro 4, então coloque o código no primeiro frame da animação, ou no preloader dele se tiver se você quer que ele mude para o quadro 4 a partir de um botão no filme principal depois de carregado o filme externo, coloque então em onrelease de um botão se quizer que um clipe de filme chame esta ação, coloque então o código no ultimo frame de clipe de filme, ou no caso no frame em que quizer que o filme externo mude de quadro Falow!!!
-
Vou debulhar o assunto então Digamos que tu faça um filme em flash... ao criar como padrão ele terá 1 quadro e uma camada (claro que isso você já sabe, mas é apenas uma comparação) Então você vai lá, e faz mais 4 camadas uma acima da outra, ou seja A camada1 que é a padrão estará no final, e as outras estarão gradativamente acima da outra até chegar a camada 5 camada5 camada4 camada3 camada2 camada1 Comparando acima, level é como uma camada só que mais dinamica pois você poderá comunicar com cada level que esta carregada um swf, nas camadas você não pode comunicar com cada camada que criar, e sim somente com o _root(raiz) do swf (com exeção da função swapdepth que faz trocas de camadas durante a aplicação, porem é limitado) Mas no caso de carregar swfs, é preciso uma comunicação diferenciada, pois se tambem estiver como _root, entrará em conflito com a animação principal que tambem tem _root, por esta razão o _level que já é mantido desde a versão 4 do flash, (porem foi modificado para load movie nas versões posteriores) vem para fazer essa comunicação entre filmes externos, possibiltando comunicação certa, sem conflito então, agora digo que no filme carregado: _root = _level0 (isso pra 1º animação, se carregar outra animação no mesmo level, ela ficará no lugar da antiga, se for seu filme principal então o swf carregado no mesmo level é que passará a ser o principal) Por isso, sempre use leveis diferentes para carregamentos,( a não ser que sua intenção seja sobrepor a animação de mesmo level carregado) ou seja: _root (da 1º animação) = _level0 (os leveis, assim como indices de arrays começam no zero, por isso zero é considerado 1) _root (da 2º animação) = _level1 _root (da 3º animação) = _level2 _root (da 4º animação) = _level3 e assim por diante................... {{dependendo do flash que estiver usando, pode sim ou não ter a cor azul no objeto _level, assim como _root a possui, por isso não pense que por não estar indentificado ele possa ser uma string, e vir a não funcionar}} então resumindo, _level é a camada oculta (porem percebida) de um swf carregado externamente se você comparar verá _level2.movieclip.gotoAndStop(4); é igual a: _root.movieclip.gotoAndStop(4); do 3 swf carregado (sempre respeitando a hierarquia do indice que inicia os leveis) Se tiver mais duvidas referente, pode perguntar que vou tentar debulhar mais ainda pra você entender melhor Falow!!!
-
Alem de colocar aspas, a variavel tem que estar no mesmo diretório em que esta o filme principal, e o outro erro é ter esquecido de por o caractere "&" na frente da variavel, para que o flash possa identificar como variavel Ou seja, desta forma: &variavel= Aqui você coloca seu texto a ser carregado Teste e veja que ela carregará, no meu site eu carrego desta forma http://www.nayvos.cjb.net Falow!!!
-
Você tem que trocar o _root do swf carregado por _level Por exemplo se foi carregado via load movie no level 0 ou 1 ou 2 ou N leveis....lembrando que o _level 0 é sempre reservado para o swf principal, ou seja o site que carregara outros swfs então converta assim aonde estiver _root coloque _level0 (ou o proprio level aonde foi carregado, tipo: _level1 ou _level2) assim fazendo o swf caixa ira comunicar com o _level0 do principal e consequentemente com as propriedades do mouse qualquer duvida referente é só dizer Falow!!!
-
Dar Play No Frame X De Swf Externo!
pergunta respondeu ao roberval de zariel em Flash & ActionScript
Dá uma olhada neste tópico, ele responde seus dois posts http://scriptbrasil.com.br/forum/index.php?showtopic=60331 Falow!!! -
tem sim, se tiver no level1 ou level2 ou o numero que você colocar como level para o load, você pode estar fazendo assim _level2.gotoAndStop(4); se for um movie clip pode ser assim _level2.movieclip.gotoAndStop(4); Ou seja, você apenas usa o _level no lugar de _root, pois carregou em load movie e nesse caso as camadas da raiz são referenciadas como leveis, mas deve ser o level exato aonde carregou Esse código pode estar em qualquer swf tanto no principal como nos demais carregados, o flash fará comunicação com todos que estiverem referenciados em sua aplicação, apenas deve se respeitar os leveis em que estão (nunca carregue animações com leveis iguais, pois o ultimo pode sobrepor o anterior por estar no mesmo endereço) O botão eu usei interpolação de forma, quadros e algo a mais.... vou mandar o FLA em seu e.mail, tem dois botões de exemplo lá para você analizar... Falow!!!
-
Ao invés de utilizar tell target, use uma solução mais simples, e lembrando que _root se refere a raiz principal na linha de tempo, se o o proximo menu estiver do lado você pode usar _parent Mas se eu fosse colocar como no seu exemplo faria simplismente isso dentro do movie clip alvo como no seu exemplo onClipEvent (enterFrame) { if (hitTest(_root._xmouse,_root._ymouse,true)) { _root.menu.nextFrame(); } else { _root.menu.prevFrame(); } } você economiza linha de codigo e o resultado é mais preciso.... No caso de duplicar, para menu2, o código terá que ser duplicado e o movie do menu2 instanciado de menu2 se não conseguir, mande o FLA para analizarmos melhor seu problema Falow!!!
-
Já mandei em seu e.mail Falow!!!
-
se for no projetor swf, coloque: on (release) { fscommand("quit", "true"); } se for num navegador web, coloque este código on (release) { getURL ("JavaScript:window.close()"); } Falow!!!
-
O seu texto é carregado por variaveis em um bloco de notas??, ou esta embutido no proprio swf do texto dimamico??? Falow!!!
-
Quebrado não esta, acabei de testar...tente de novo, se não conseguir, avise que te mando no email Falow!!!