..:: MX Studio Fóruns ::..: Rodrigo Pixel - Viewing Profile - ..:: MX Studio Fóruns ::..

Jump to content

Rodrigo Pixel's Profile User Rating: ***--

Reputation: 0 Neutral
Group:
Moderadores
Active Posts:
1255 (0.68 per day)
Most Active In:
Flash & ActionScript (1215 posts)
Joined:
07-May 07
Profile Views:
8786
Last Active:
User is offline Apr 23 2012 04:05 PM
Currently:
Offline

My Information

Age:
Age Unknown
Birthday:
Birthday Unknown
Gender:
Male Male

Contact Information

E-mail:
Private

Posts I've Made

  1. In Topic: Guardar variáveis em ficheiro extero

    04 April 2012 - 03:35 AM

    Acredito que o seuMc.visible=false ainda é melhor que usar seuMc.alpha=0.

    Mas existe bastante coisas em conjunto que pode resultar em "travamento/lag" do arquivo. As vezes tem haver com código em conjunto com imagens/vetores não otimizados pro Flash. Cada caso pode ser diferente.

    Confere esse links, tem varias dicas em detalhe sobre otimização de arquivo em flash, que pode ser muito útil conhecer:
    http://www.bytearray...ns%20-%20v1.pdf

    Best practices - Optimizing FLA files for SWF output
    http://help.adobe.co...1af6-7b23a.html

    Abraço.
  2. In Topic: Guardar variáveis em ficheiro extero

    31 March 2012 - 09:23 PM

    Aqui explica o que é Adobe air:
    http://pt.wikipedia.org/wiki/Adobe_Air
    http://www.adobe.com...oducts/air.html

    Nesse link você pode baixar o plugin adobe air pra rodar aplicativos adobe air.
    http://get.adobe.com.../?promoid=BUIGQ

    Ao invés de gerar um .exe pelo flash. Criando um aplicativo adobe air acredito que terá mais recursos pra fazer oque precisa.

    Você pode usar o Flash normalmente pra criar adobe air, e utiliza AS3 como linguagem. Com poucos ajustes no arquivo você consegue gerar um aplicativo adobe air pelo flash.
    Pelo que lembro, o Flash CS3 o adobe air estava na versão beta e terá que fazer implementação manualmente pra conseguir criar com Flash CS3.
    http://net.tutsplus....n-to-adobe-air/

    Se puder utilizar Flash CS5 vai te oferecer mais facilidade pra criar adobe air com flash. Como nesse exemplo:
    http://www.mxstudio....com-adobe-air2/

    Outros exemplos e tutoriais sobre adobe air:
    http://br.wwwhatsnew...r-em-adobe-air/

    Abraço.
  3. In Topic: Guardar variáveis em ficheiro extero

    29 March 2012 - 03:43 AM

    Talvez com adobe air você consegue soluções do genero. Veja esse artigo que pode ajudar começar:
    http://www.jabit.com...e-in-adobe-air/

    Abraço.
  4. In Topic: Física com ActionScript 3.0

    23 March 2012 - 06:35 PM

    Se puder, confere esses livros sobre o assunto:

    http://books.google....id=nzyu5TytMEUC
    http://books.google....id=Hxe8r7rI-JoC
    http://books.google....id=RTlFf7MP8d0C

    Esse site sempre tem tutoriais sobre física pra games:
    http://www.emanueleferonato.com/

    Abraço.
  5. In Topic: preenchimento de campo de texto AS3 [RESOLVIDO]

    14 March 2012 - 08:18 PM

    Utilize o evento FocusEvent.FOCUS_IN pra quando cursor focar sobre o objeto você faz algo, por exemplo, verifica a condição do campo, se está vazio, preenchido ou com texto padrão(ex: "Email"). E o FocusEvent.FOCUS_OUT é usado quando o cursor sair do foco do objeto, você faz a mesma verificação de campo.

    No exemplo abaixo cria no stage um texto input com nome de instância campo. e insira código no 1º frame:
    var txtPadrao:String = "Email"; //defina aqui mensagem que vai ficar no campo
    
    campo.text = txtPadrao;
    campo.addEventListener(FocusEvent.FOCUS_IN, onFocusIn); //ativa evento
    
    function onFocusIn(e:FocusEvent):void
    {
    	trace("\n**** click campo  - focus in");
    	
    	campo.removeEventListener(FocusEvent.FOCUS_IN, onFocusIn); //remove evento
    	
    	verificaCampo();
    }
    
    function onFocusOut(e:FocusEvent):void
    {
    	trace("\n**** click stage - focus out");
    	
    	campo.removeEventListener(FocusEvent.FOCUS_OUT, onFocusOut); //remove evento
    	
    	verificaCampo();
    }
    
    //verifica se está vazio, com texto padrão ou preenchido
    function verificaCampo():void
    {
    	if(campo.text == "")
    	{
    		campo.addEventListener(FocusEvent.FOCUS_IN, onFocusIn);  //ativa evento
    		campo.text = txtPadrao;
    		
    		trace("\n* campo com texto padrão");
    	}
    	else if(campo.text == txtPadrao)
    	{
    		campo.addEventListener(FocusEvent.FOCUS_OUT, onFocusOut);  //ativa evento
    		campo.text = "";
    		
    		trace("\n* campo vazio");
    	}
    	else
    	{
    		campo.addEventListener(FocusEvent.FOCUS_OUT, onFocusOut); //ativa evento
    		
    		trace("\n* campo está preenchido");
    	}
    }


    Abraço.