Ir para conteúdo
Fórum Script Brasil

Anti-puff

Membros
  • Total de itens

    262
  • Registro em

  • Última visita

Tudo que Anti-puff postou

  1. Salve!!. Se você usou o upload do help do flash, ele deve ter enviado certinho o arquivo... porém pra recuperar o stream dele no ASPX você não pode usar Request.QueryString nem Request.Form pois o tipo é multipart/form-data, você deve usar o Request.Files como HttpFileCollection... Se tiver alguma dúvida quanto ao aspx poste seu código aqui que eu dou uma olhada..
  2. Respondi no seu outro tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=116626
  3. Anti-puff

    Navega

    Em se tratando de AS3, você vai precisar remover o anterior antes de dar Load no Novo swf... tente: try{ container.removeChild( ldr ); } catch( e ) { } var ldr:Loader = new Loader (); ldr.load( new URLRequest( "swf/1.swf" ) ); container.addChild( ldr ); Também pode usar uma função para limpar todo objeto: function clearInternal( obj ):void { var c = obj.numChildren; while( c > 0 ) { try { obj.removeChildAt( obj.numChildren-1 ) } catch( err ) { } c = obj.numChildren; } } clearInternal( container );
  4. Anti-puff

    player

    function playsound(file){ mySound = new Sound(); mySound.loadSound(file.toString(),true); mySound.setVolume(100); mySound.start(); } playsound( "teste.mp3" ) O teste.mp3 deve estar na mesma pasta do swf.
  5. Pra ser mais exato faz um loadMovie( "http://tempoagora.uol.com.br/selos/custom/selo_custom.swf?cidselo=PassaSete-RS")
  6. Vamos as classes que você esta usando não devem estar na mesma pasta do arquivo FLA... Suponha que seu arquivo FLA esta numa pasta C:\Flash Então se você importa import com.worldarchipelago.controls.listClasses.CustomImageCell; imagine que os pontos são referencias de subpastas ficando: com/worldarchipelago/controls/listClasses/CustomImageCell.as ou seja, a pasta onde deve estar o as é: C:\Flash\com\worldarchipelago\controls\listClasses\ Isso tanto para AS2 como AS3
  7. Salve!!... Eu dei uma olhada no seu fla, o menu esta um pouco embananado mesmo... o problema era porque no item botão você estava usando uma chamada "on (release)" num MC e dentro desse MC tinha um botão com chamadas "on(rollOver" e "on(rollOut) ... funções do mousa não podem ser aplicadas em camadas internas de um mesmo MC... Acertei o efeito desse botão em particular, de uma olhada, mas suponho que você vai precisar de um Botão "bnt1" para cada item do seu menu ao invez de utilizar o mesmo... http://www.agenciavitrae.com.br/1.zip
  8. Trabalhar com códigos vale muito apena no sentido de planejamento da estrutura do sistema, e também no que diz respeito ao carregamento dinâmico dos arquivos pertinentes a um projeto, pois é essencial um swf enxuto quando o sistema de navegação é complexo... No que diz respeito à remoção dos TextField pode-se aplicar no AS2 objeto.removeTextField(); que extrai o objeto do movie, ou se o TextField esta criado dentro de um MovieClip pode-se remover diretamente o MovieClip com MC.removeMovieClip(); ... Se você estiver usando AS3 basta usar removeChild( objeto ) ou removeChild( MC ) para os exemplos acima... Uma grande vantagem de usar códigos, pode-se refletir também na criação de classes e prototypes que possibilitam a reutilização de códigos para vários projetos e economia de linhas, além de poder referenciá-los numa biblioteca pessoal... que é um dos bens mais importantes de um programador...
  9. Esse efeito é uma mistura de CSS com Javascript, de uma olhada no link abaixo para entender como ele funciona. http://www.huddletogether.com/projects/lightbox/
  10. Salve!! Dê uma olhada no código fonte do site: http://www.agenciavitrae.com.br o script: <script src="js/ieupdate.js"></script> deve estar antes dos objectos swf, e o arquivo ieupdate.js numa pasta js , você pode pegar o arquivo desse site mesmo. o script: <script> ieupdate() </script> deve estar depois dos objetos swf.
  11. Eu criei um prototype para fazer linhas: MovieClip.prototype.drawline = function(x1,y1,x2,y2,myColor,t){ if(t == undefined){t = 1} this.lineStyle(t,myColor,100); this.moveTo(x1,y1); this.lineTo(x2,y2); } var MC = this.createEmptyMovieClip("MC", this.getNextHighestDepth()) MC.drawline(0,0,100,100, 0x000000,1) x1 e y1 são as coordenadas do primeiro ponto x2 e y2 são as coordenadas do segundo ponto myColor é a cor da linha (0x + código hexadecimal da com sem # ) t = é largura da linha (thickness / "grossura" )
  12. pelo que notei você caiu no problemas de pastas pois o path é na raiz, e o topo que é chamado da raiz está na pasta img, sendo assim se o video.swf estiver na pasta img não vai funcionar, coloque o video.swf na raiz ou dentro do topo.swf chame o video como this.video.loadMovie("img/video.swf");
  13. você esta carregando o swf principal apartir de subpastas numa página que não esta na mesma pasta?
  14. //tornar invisivel mc._visible = false //descarregar mc se ouver carregado através de loadMovie mc.unLoadMovie(); //deletar mc mc.removeMovieClip(); //limpar se algo foi criado em runtime dentro do mc mc.clear();
  15. você esta limpando os "Intervals" ou eles estão se misturando? //armazenar o interval numa variável var iID = setInterval(MinhaFunção, 3000) //limpado o interval clearInterval(iID) se os intervalos não forem limpos vão criar inconstancias quando há mais intervalos, e muitos intervalos com tempos reduzidor vão exigir mais do processador, e por conseguinte atrasar a execução das tarefas.
  16. //criar texto dinamicamente var texto = this.createTextField("texto", this.getNextHighestDepth(), 1,1,200,20); texto.text = "teste"; var textos = new Array; textos[0] = "teste 0"; textos[1] = "teste 1"; textos[2] = "teste 2"; textos[3] = "teste 3"; textos[4] = "teste 4"; var MasterTime = setInterval(changeTxt, 3000) // 3000 milisegundos var selectedText = 0; function changeTxt(){ if(selectedText >= (textos.length-1)){ selectedText = 0; } texto.text = textos[selectedText]; selectedText++; }
  17. se for fora de links pode usar apenas: _root.onMouseDown = function(){ // ações }
  18. você poderia disponibilizar a parte de seu código da leitura do ScrollPane para analize?
  19. Anti-puff

    Preloader

    coloque stop no primeiro frame considerando os dois MCs instanciados como MC1 e MC2 MovieClip.prototype.newSWF= function(swfFile){ this.createEmptyMovieClip("swfInstance", this.getNextHighestDepth()) this.myLoader = new MovieClipLoader(); this.myLoader.loadClip(file, this.swfInstance); var Listener:Object = new Object(); this.myLoader.addListener(Listener); Listener.t = this Listener.onLoadComplete = function(target_mc:MovieClip) { this.t.exec(); } } var loadedMC1 = false; var loadedMC2 = false; MC1.newSWF("swf1.swf") MC1.exec = function(){ loadedMC1 = true; if(loadedMC1 == true && loadedMC2 == true){ _root.gotoAndPlay(2); } } MC2.newSWF("swf2.swf") MC2.exec = function(){ loadedMC2 = true; if(loadedMC1 == true && loadedMC2 == true){ _root.gotoAndPlay(2); } } Assim ambos vão ser carregados antes de ocorrer o play
  20. adicione no flash: System.useCodepage = true; se a resposta do PHP é formatada em xml , coloque no topo: <?xml version="1.0" encoding="ISO-8859-1" ?>
  21. no botão adicione o: on(release){ _root.loadMovie("swfExterno.swf") } funciona no localhost
  22. use: var tela_width = System.capabilities.screenResolutionX; var tela_height = System.capabilities.screenResolutionY; trace( tela_width + "x" + tela_height )
  23. É possivel importar um gif transparente para dentro de um MC, usando MovieClipLoader();
  24. use: on(release){ MovieClip1.swapDepths(MovieClip2) } :blink:
×
×
  • Criar Novo...