Páginas

quinta-feira, 13 de outubro de 2011

Download FlashBuilder e Flex SDK 4.6

Como falei em outro post meu (http://desenvolvendoemflex.blogspot.com/2011/09/flex-sdk-46-e-flash-builder-46.html) e para quem se inscreveu para o pré-release do flash builder e flex sdk 4.6 , já esta liberado para o download.




https://prerelease.adobe.com/




Já estou baixando o meu...




Divirta-se utilizando as novas funcionalidades :D


quinta-feira, 22 de setembro de 2011

Componente LinkBar decorado

Olá pessoal.

Estava procurando pela internet como deixar o LinkBar mais bonito, e hoje meu amigo @fredy_gadotti encontrou a solução.

Vejam:

Fonte disponível, botão direito do mouse e "View Source"

Achado em http://eaigurus.com/blog/?p=19


Vlw pessoal.

quarta-feira, 21 de setembro de 2011

Flex SDK 4.6 e Flash Builder 4.6

A Adobe lançou o pre-release do Flex SDK 4.6 (aqui) com muitos componentes novos e alguns Bugs corrigidos.

Mais informações aqui.




quarta-feira, 13 de julho de 2011

Adobe lança Beta do AIR 3.0 e do FlashPlayer 11

A Adobe lançou hoje (13/07/2011) o BETA do AIR 3.0 e do FlashPlayer 11, onde foram corrigidas algumas questões de segurança e de performance, também adicionaram suporte a 64bits.

Você poderá fazer o download das versões betas aqui: AIR 3.0 e FlashPlayer11.

Agora é só testar!!!

sexta-feira, 24 de junho de 2011

quinta-feira, 16 de junho de 2011

Flex com Multilinguagem (internacionalização)

Olá!!


Hoje vou mostrar como fazer um sistema Multilinguagem (alterando locales) no Flex. Conforme o exemplo:

*Para ver o fonte, clique com o botão direito do mouse e ViewSource.

Para isso você precisa ter os locales das linguagens. Os locales podem ser baixados nesses links:
Estes locales devem ser colocados no diretório: "{instalaçãodoflex}/sdks/{versaodosdk}/frameworks/locale/".

Configurando o projeto
Clique com o botão direito do mouse no projeto, vá em "properties" depois em "Flex Compiler", em "Additional compiler arguments:" coloque o seguinte:
  -locale en_US pt_BR -source-path+=../locale/{locale}


Ficando assim:


Após configurar o locale do seu projeto, você deve criar as pastas "{projeto}/locale/en_US" e "{projeto}/locale/pt_BR" e adicionar o arquivo "localization.properties" dentro de cada pasta.

en_US
label_selecione_linguagem=Select your language
label_nome=Name
label_sobrenome=Last Name
send_btn=Send

pt_BR
label_selecione_linguagem=Selecione a linguagem
label_nome=Nome
label_sobrenome=Sobrenome
send_btn=Enviar


Para ler estes arquivos faz assim:
<?xml version="1.0" encoding="utf-8"?>
<s:Application viewSourceURL="srcview/index.html"
               xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               xmlns:s="library://ns.adobe.com/flex/spark">
    <s:layout>
        <s:VerticalLayout/>
    </s:layout>

    <fx:Script>
        <![CDATA[
            import mx.resources.ResourceBundle;
            
            [Bindable]
            private var locales:Array = ['pt_BR', 'en_US'];
            
            private static const LOCALIZATION:String = 'localization';
            
            private function changeLanguage():void {
                this.resourceManager.localeChain = [cbxLanguage.selectedItem];
            }
        ]]>
    </fx:Script>

    <fx:Metadata>
  [ResourceBundle('localization')]
 </fx:Metadata>

    <mx:Form>
        <mx:FormItem label="{resourceManager.getString( LOCALIZATION , 'label_selecione_linguagem' )}:">
            <mx:ComboBox id="cbxLanguage"
                         change="changeLanguage()"
                         dataProvider="{locales}"/>
        </mx:FormItem>

        <mx:FormItem label="{resourceManager.getString( LOCALIZATION , 'label_nome' )}:">
            <s:TextInput/>
        </mx:FormItem>

        <mx:FormItem label="{resourceManager.getString( LOCALIZATION , 'label_sobrenome' )}:">
            <s:TextInput/>
        </mx:FormItem>

        <s:Button label="{resourceManager.getString( LOCALIZATION , 'send_btn' )}"/>
    </mx:Form>
</s:Application>


sendo a variável LOCALIZATION o nome do arquivo criado (pode ter vários).
para ler cada linha do arquivo utiliza-se:
resourceManager.getString(LOCALIZATION, 'string')


Por hoje é isso!!

Comente!


sábado, 11 de junho de 2011

#FlexMania 2011

Olá!

Este ano ocorre a 3ª edição do FlexMania. É um evento online e gratuito que junta vários palestrantes falando sobre diversos assuntos.

O evento acontece dias 07, 08, 09 e 10 de Julho de 2011.

Eu e todos aqui da @PontoSistemas vamos participar!!

Para saber mais acesse: http://www.flexmania.com.br/

Até mais!