Jump to content

DesenvolvedorRoger

Members
  • Content count

    419
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by DesenvolvedorRoger

  1. DesenvolvedorRoger

    Verificar site online

    navigator.onLine EDIT: Perdão, me baseei no título... Acredito que o desejado é verificar se um site alvo estaria online ou não, o que já foi respondi... *Se não for possível excluir meu comentário, peço perdão novamente...
  2. DesenvolvedorRoger

    Qual linguagem com suporte a estes recursos?

    Não vou entrar em detalhes sobre JAVA ou C++... Sem perdas de tempo: embora eu também saiba programar em JAVA, particularmente usaria Adobe AIR (Actionscript 3 se for usar banco de dados SQLite, MySQL ou PostGreSQL) pois os recursos que você descreveu podem facilmente ser implementados nessa tecnologia. Até porque, principalmente se tiver o Flash Profissional CS6, é extremamente fácil embutir o Adobe AIR na sua aplicação. No entanto, quanto ao Linux, deve-se compilar para a versão 2.5 do Adobe AIR por questões de compatibilidade(acho que o Linux também suporta a versão 2.7). Enfim, é uma opção e NO MEU CASO eu a usaria.
  3. DesenvolvedorRoger

    Como integrar um código java com um em JavaScript?

    Pesquise por Rhino ou Nashorn.
  4. DesenvolvedorRoger

    Delphi e Flash AS2

    Se o site for externo e o flash for executado dentro da sua aplicação, irá funcionar normalmente. Agora se for um swf local, aí você terá que configurar as permissões para o que o .swf local acesse a rede... Obs.: Nas configurações de publicação do Flash Professional tem as opções relativo a segurança para cada ambiente(local ou rede). EDIT: Mais uma dica... Já que você quer fazer uma aplicação independente e sabe programar em ActionScript, faça o "container" em Adobe Air, em vez do Delphi. Será bem mais rápido fazê-la!
  5. DesenvolvedorRoger

    Acessar funções ou métodos no Actions Script com JavaScript

    É possível sim! Segue um exemplo antigo que eu tinha feito: package{ import flash.events.*; import flash.external. ExternalInterface; import flash.text.TextField; import flash.utils.Timer; public class interagindoComJS{ public var mensagem_txt:TextField; public var recipiente_txt:TextField; public function interagindoComJS( mensagem_txt:TextField, recipiente_txt:TextField ){ this.mensagem_txt = mensagem_txt; this.recipiente_txt = recipiente_txt; if( ExternalInterface.available ){ try{ ExternalInterface.addCallback( "recebeJs", recebeJsFunc ); if( this.checaOk() ) { this.recipiente_txt.appendText( "Ok, pode interagir.\n" ); } else { this.recipiente_txt.appendText( "Aguardando o JS...\n"); var timer_tmp:Timer = new Timer(100,0); timer_tmp.addEventListener( TimerEvent.TIMER, this.chegaJS ); timer_tmp.start(); } } catch ( erro:SecurityError ){ this.recipiente_txt.appendText( "Erro[SecurityError]: " + erro.message + "\n"); } catch ( erro:Error ){ this.recipiente_txt.appendText( "Erro: " + erro.message + "\n"); } } else { this.recipiente_txt.appendText( "ExternalInterface não está disponível." ); } } public function recebeJsFunc( str:String ):void{ this.recipiente_txt.appendText( "JS mensagem: "+ str + "\n" ); } public function checaOk():Boolean{ var ok:Boolean = ExternalInterface.call( "okJS" ); return ok; } public function chegaJS( e:TimerEvent ):void{ this.recipiente_txt.appendText( "Aguarde um momento...\n" ); var ok:Boolean = checaOk(); if ( ok ){ this.recipiente_txt.appendText( "Agora já pode interagir!\n" ); Timer(e.target).stop(); } } public function enviaMensagem( event:MouseEvent ):void{ if ( ExternalInterface.available ){ ExternalInterface.call( "recebeMensAs", this.mensagem_txt.text ); this.mensagem_txt.text = ""; } } } } //USO import interagindoComJS; var inicia_icjs:interagindoComJS = new interagindoComJS( mensagem_txt, recipiente_txt ); enviar_bt.addEventListener( MouseEvent.CLICK, inicia_icjs.enviaMensagem ); //======================================================= HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title>Interação Entre JS e AS 3.0</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="JavaScript"> var ok = false; function okJS() { return ok; } function inicia() { ok = true; document.forms[ "oform" ].mensagens.value += "\n" + "Pronto!\n"; } function oSWF( name_swf ) { if ( navigator.appName.indexOf( "Microsoft" ) != -1 ) { return window[ name_swf ]; } else { return document[ name_swf ]; } } function enviaParaAs( str ) { oSWF( "meu_swf" ).recebeJs( str ); } function recebeMensAs( str ) { document.forms[ "oform" ].mensagens.value += "AS mensagem: " + str + "\n"; } </script> </head> <body onload="inicia();"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="meu_swf" width="550" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"> <param name="movie" value="meu_swf.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#869ca7" /> <param name="allowScriptAccess" value="sameDomain" /> <embed src="meu_swf.swf" quality="high" bgcolor="#869ca7" width="550" height="400" name="meu_swf" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed> <br><br> <form name="oform" onsubmit="return false;"> <input type="text" id="texto" name="texto" value="" /> <input type="button" value="OK" onclick="enviaParaAs( this.form.texto.value );this.form.texto.value='';" /><br /> <textarea cols="65" rows="7" name="mensagens" readonly="true"></textarea> </form> </body> </html>
  6. Basta setar a posição "X" do objeto com o valor desejado. Exemplo: seu_mc.x = porcentagem;//Aqui vai de 0 à 100...
  7. Basta setar o campo de texto com o tipo desejado: seu_txt.type = "input"; ou seu_txt.type = "dynamic";
  8. DesenvolvedorRoger

    Reescrever XML com as2.0

    Não é possível. Escrita em arquivos só com actionscript 3, via adobe air...
  9. DesenvolvedorRoger

    Leigo

    Se você sabe programar em Actionscript ou Javascript, recomendo o Adobe Flash Professional. Lá tem a opção de você compilar seu código para Android, iOS, Web e PC. Praticamente o mesmo código será usado(algo em torno de 99% ou mais). Desconheço algo igual. Detalhe: programo em Actionscript, JAVA, Javascript e PHP.
  10. DesenvolvedorRoger

    Botão "fechar" no AS3

    No actionscript 3 mudou... ficaria assim: meubotao.addEventListener( MouseEvent.CLICK, fecharBannerFlutuante ); function fecharBannerFlutuante( e:MouseEvent ) { navigateToURL( new URLRequest( "javascript:fecharBannerFlutuante('BannerFlutuante')" ), "_self" ); }
  11. DesenvolvedorRoger

    Arquivo SWF

    The requested URL /magazine/ was not found on this server. É sempre bom checar os links, quando postar.
  12. Não é recomendado armazenar credenciais de acesso no código fonte da aplicação...
  13. Aos que interessarem, deixo aqui um excelente driver em actionscript (Adobe AIR ou Flex) para conexão à banco de dados MySQL http://aplicativospara.com.br/adobe-air/ Estou com um probleminha temporário no domínio acima, caso algo dê errado, acesse link abaixo: http://aplicativo52.dominiotemporario.com/adobe-air/ Espero que ajude.
  14. DesenvolvedorRoger

    Erro de método indefenido

    Loader é uma classe pública do actionscript. Use outro nome para sua classe...
  15. DesenvolvedorRoger

    Topo de site com Flash (SWF)

    Provavelmente deve ter algum módulo que permita você fazer isso, inclusive rotatório. De uma pesquisada com o nome certo que você acha.
  16. DesenvolvedorRoger

    Plugin de upload que add um link automático em uma pagina

    No caso seria um combobox com todas as páginas em que você selecionaria dinamicamente para listar os links para download??? Acho meio difícil achar algo exatamente assim(sem contar a versão do joomla!), mas é interessante sua ideia... Me passou agora fazer módulo ou componente nesse sentido. Quando eu tiver um tempinho vou ver se vale a pena desenvolver algo assim... :thumbsup:
  17. DesenvolvedorRoger

    Topo de site com Flash (SWF)

    Mostre como você está fazendo e se possível deixe o link para darmos uma olhada...
  18. DesenvolvedorRoger

    Envio de duas imagens por BitmapData

    O que você tem que fazer é juntar as duas imagens: myRequest.data = jpgStream_1+"#"+jpgStream_2; E no servidor: ... $imagens_arr = explode( "#", $imagens ); salvar( $imagens_arr[ 0 ] ); salvar( $imagens_arr[ 1 ] ); ...
  19. DesenvolvedorRoger

    Envio de duas imagens por BitmapData

    Mande dois jpgStream concatenados e lá no PHP você os separa...
  20. DesenvolvedorRoger

    Executar no AS2

    O Autorun você faz assim: 1 - Abra o bloco de notas e cole o código: [autorun] OPEN=nome_do_arquivo.exe ICON=seu_icone.ico 2 - Salve ele como autorun.inf 3 - Coloque o arquivo.exe, o ícone e o autorun.inf na RAIZ do cd, ou seja, não pode ficar dentro de uma pasta. Para abrir o .pdf, selecione o botão, o qual deseja que abra o arquivo, e no painel script(F9) cole o código: on (release) { fscommand ("exec", "arquivo.pdf"); } Obs.: Para o código funcionar você precisa criar uma pasta chamada fscommand e por o arquivo.pdf dentro dela. Sobre as teclas ESC e ALT+F4, IMPOSSÍVEL desabilitá-las. Abs,
  21. DesenvolvedorRoger

    Color Picker - Simulador de cores

    Substitua: var b_name = evt.target.name; Por: var b_name = evt.currentTarget.name; []'s
  22. DesenvolvedorRoger

    Color Picker - Simulador de cores

    Testei novamente seu código e comigo funcionou... A parte que testei foi essa: var btts:Array = [b_red, b_green, b_yellow, b_blue, b_white, b_branco, b_brown, b_purple, b_9, b_10, b_11, b_12, b_13, b_14, b_15, b_16, b_17]; // sets an object with colors for each button var set_colors:Object = {'b_red':0xFF0000, 'b_green':0x00FF00, 'b_yellow':0x0000FF, 'b_blue':0xFF0099, 'b_white':0x006600, 'b_':0xFFFFFF, 'b_brown':0xFF0000, 'b_purple':0x000000, 'b_9':0x990000, 'b_10':0x000066, 'b_11':0xFFFF00, 'b_12':0xFFCC00, 'b_13':0x993300, 'b_14':0xCCCCCC, 'b_15':0x666666, 'b_16':0x999999, 'b_17':0xFFFFCC}; // sets a ColorTransform object var obj_color:ColorTransform = new ColorTransform(); // traverse the array with button instances for(var i:int=0; i<btts.length; i++) { // set a color for each button obj_color.color = set_colors[btts[i].name]; btts[i].transform.colorTransform = obj_color; // register CLICK event for each button btts[i].addEventListener(MouseEvent.CLICK, changeColor); } // function called by CLICK events function changeColor(evt:Event):void { // get the instance name of the clicked button var b_name = evt.target.name; // set and change the square (sqr) color obj_color.color = set_colors[b_name]; sqr.transform.colorTransform = obj_color; } Aonde você está atribuindo os nomes desse MCs?? Se você não conseguir, poste o seu .fla para download que dou uma olhada para você.
  23. DesenvolvedorRoger

    Barra de rolagem

    Outra alternativa pronta, é usar o componente ScrollPane.
  24. DesenvolvedorRoger

    Inserir PDF dentro do flash

    Dentro do Flash não tem como, só em programas para desktop usando Adobe Air.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.