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. O problema parece ser essa linha: alvo.removeMovieClip("alvo"+n, n+1); Tente usar assim: _root.removeMovieClip("alvo"+n); :blink:
  2. Tente criar um projetor apartir do swf no próprio linux , apenas certificando se esta instalado os flash player nele. :blink:
  3. No flash você precisa usar o código para aceitar acentos: System.useCodepage = true; No arquivo XML verifique a codificação precisa ser igual a esta: <?xml version="1.0" encoding="iso-8859-1"?> :blink:
  4. Anti-puff

    String

    Você pode armazenar os valores das strings numa matrix e ordenar com sort(): var m = new Array m = ["e","a","c","f","b","d"]; m1 = m.sort() trace(m1) :blink:
  5. Tente fazer o seguinte então: Coloque esse script no começo dentro das tags de head <script> function ieupdate(){ theObjects = document.getElementsByTagName("object"); for (var i = 0; i < theObjects.length; i++) { theObjects[i].outerHTML = theObjects[i].outerHTML; }} </script> e no final do html coloque a chamada da função: <script>ieupdate()</script> Esse exemplo está funcionando no site que fiz, http://www.tbline.com.br :blink:
  6. para remover todas as bolonhas basta usar a mesma lógica das copias: alvo.removeMovieClip(); for (n=1; n<=10; n++) { this["alvo"+n].removeMovieClip(); } :blink:
  7. No flash MX (versão 6) não há "getNextHighestDepth" e o problema no seu script é que você esta usando o depth 2 para todos as copias anulando as mesmas veja se isso vai funcionar: _root.createEmptyMovieClip("alvo", 1); alvo._x = 0; alvo._y = 0; alvo.attachMovie("bolinha", "mcBola", 2); for (n=1; n<=10; n++) { alvo.duplicateMovieClip("alvo"+n, 2+n); this["alvo"+n]._x = n*25; this["alvo"+n].attachMovie("bolinha", "mcBola", 20+n); } o exemplo os depths são definidos pelas cópias, pois não se pode repitir o mesmo numero. :blink:
  8. Salve!!.... Não sei o que pode estar acontecendo, pois o exemplo que enviei esta funcionando corretamente aqui. Vou colocar para download e você analiza se há algo de diferente... do que realmente você precisa... se você puder colocar para download o seu exemplo seria bom também.. Eu uso uma versão do Flash Professional 8.0 com Flash Player 9.0 Download do Arquivo Caso o problema persista, tente realmente jogar o MC da para acena, mas usando for ou while para duplicar. :blink:
  9. Tente fazer o seguinte então: myMC = _root.createEmptyMovieClip("alvo", this.getNextHighestDepth()); _root.alvo.attachMovie("bolinha", "mcBola", this.getNextHighestDepth() ,{_x:100,_y:100}); for(n=1;n<=10;n++){ alvo.duplicateMovieClip("alvo" + n, this.getNextHighestDepth()); this["alvo" + n]._x = n*25 this["alvo" + n].attachMovie("bolinha", "mcBola", this.getNextHighestDepth(),{_x:100,_y:100}) } :blink:
  10. pode ser no mesmo frame... mas o código para criar o MC alvo deve ser antes das duplicações....
  11. aqui você cria o primeiro MC que será copiado _root.createEmptyMovieClip("alvo", 2); alvo._x = 0; alvo._y = 0; alvo.attachMovie("bolinha", "mcBola", 2); fazendo 10 copias e posicionando em linha uma ao lado da outra (x) , usando 23px de intervalo entre as cópias for(n=1;n<=10;n++){ alvo.duplicateMovieClip("alvo" + n, this.getNextHighestDepth()); this["alvo" + n]._x = n*25 } :blink:
  12. Anti-puff

    Depth

    Uso esse "getNextHighestDepth" em varios projetos sem problemas, no exemplo o movieclipe a ser copiado "tmp" é replicado com nome plan1, plan2, plan3.... plan100
  13. Anti-puff

    Depth

    Uma opção intregrada no flash para uso de duplicateMovieClip com for ou while é o getNextHighestDepth() ele sempre pega depth mais alto + 1, isso evita que em outros whiles do mesmo nivel use depth iguais fazendo algo sumir, e evita trabalhar com muitos niveis o que pode dificutar o endereçamento de instancias interligadas.. for(n=0;n<100;n++){ tmp.duplicateMovieClip("plan" + n, this.getNextHighestDepth()) } :blink:
  14. Anti-puff

    Depth

    1. O parametro "Depth" é como um indicador de camada via Actionscript, como se fosse "z-index" do css. um MC1 com Depth = 1 e outro MC2 com Depth = 30 ... o MC2 vai aparecer sobre o MC1. 2. O flash vai interpretar os Depths negativos usando a mlógica, "o maior numero fica na frente". teste criar 2 MCs: s1 e s2 depois: s1.swapDepths(-2) s2.swapDepths(-1) voce verá que o s2 ficará sobre o s1 3. Não há documentado restições de limites numéricos, em teste eles ultrapassaram os 104857600 e -1048576 sem problemas. mas se seu projeto utiliza muitas trocas de Depths procures utilizar valores baixos para se organizar e facilitar o debug. :blink:
  15. Anti-puff

    Class

    Organização de arquivos e de códigos, e re-utilização facil e ágil dos mesmo.
  16. tente usar no gotoAndPlay(10) assim: _root.MC.gotoAndPlay(10); onde MC é a instancia do MovieClip que contem a animação. :blink:
  17. O script deve ser colocado depois de tudo no final da página: <script> theObjects = document.getElementsByTagName("object"); for (var i = 0; i < theObjects.length; i++) { theObjects[i].outerHTML = theObjects[i].outerHTML; } </script> Para deixar o fundo transparente você deve adicionar nos paramentros do objeto no html: <param name="wmode" value="transparent"> e para funcionar no firefox no final da tag embed <embed src="banners/banner137x360.swf" quality="high" bgcolor="#ffffff" width="137" height="360" name="banner137x360" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" /> :blink:
  18. 1. O Flash só vai executar um programa externo se for apartir de um projetor .exe, ou seja o arquivo flash deve estar em .exe 2. O programa a ser executado deve estar obrigatoriamente numa pasta chamada "fscommand", e essa pasta fica junto com o projetor do flash... Segue um exemplo: Download do Arquivo Espero que isso ajude sua emergencia... :blink:
  19. Isso acontece devido a uma atualização do Internet Explorer para resolver o problema coloque o seguinte código javascript no final de cada página que contenha os swfs: <script> theObjects = document.getElementsByTagName("object"); for (var i = 0; i < theObjects.length; i++) { theObjects[i].outerHTML = theObjects[i].outerHTML; } </script> :blink:
  20. Fiz um exemplo simples para demonstrar o uso do LocalConnection para conectar dois swfs: Link para o arquivo :blink:
  21. Primeiramente coloque o seu campo de texto como html assim aceitará links html. e para ler o texto dentro do campo: //ARQUIVO TEXTO &pacote= bablablabla<br> <a href="http://www.tbline.com.br">Link</a>& //SCRIPT function loadtext(){ file = "pacotes.txt" this.chk = "" this.loadVariables(file.toString()) this.onEnterFrame = function() { if (this.chk != "EOF") { return; } if (this.chk == "EOF") { _root.pacote = pacote } delete this.onEnterFrame; } } } :blink:
  22. O exemplo que uso é apartir de um loadVariables com POST, exibindo um alerta confirmando o envio, você declarar variaveis no mesmo "level" do script de envio e elas serão postadas juntamentos com os campos de texto. var campo_hidden1 = "ovo"; var campo_hidden2 = "ovo denovo"; function alert(txt){ getURL("java script:alert('" + txt + "')") } function enviar(){ file = "form.aspx" this.chk = "" this.loadVariables(file.toString(), "POST") this.onEnterFrame = function() { if (this.chk != "EOF") { return; } if (this.chk == "EOF") { alert("Email enviado com sucesso") delete this.onEnterFrame; } } } para que o alerta seja exibido o arquico form.aspx ou outro qualquer seja em php ou asp.... precisa imprimir o seguinte: &chk=EOF& isso faz com que o flash reconheça o fim do arquivo e possa parar e alertar. :blink:
  23. A ideia é redimensionar a largura "width" em 100%.... realmente você precisa aumentar as continuações...
  24. como você esta fazendo o post no flash?
  25. A lentidão é porque há muitos processos executados simultaneamente, se a maioria das interações é feita por ActionScript você vai precisar rever o código paara otimiza-lo e deixar mais enxuto, há muitos objetos animados em MCs procure dinamizar a criação deles com ActionScript e até duplicar os similares. Contudo se você pudesse disponibilizar seu projeto para visualização poderiamos entender melhor o que esta havendo.
×
×
  • Criar Novo...