Atributo restrict do TextInput e upperCase em TextInput

restrict dos TextInput – este é um atributo que define quais valores serão aceitos dentro do TextInput.

Por exemplo: podemos limitar para que o TextInput aceite somente letras maiusculas com o simples comando restric=”A-Z”, simples assim, nada daquelas big linha de codigo para converter de minúsculo para maiúsculo, basta acrescentar esse atributo em seu TextInput. Ou podemos limitar para aceitar somente número com o seguinte código restrict=”0-9″.

Mas o problema foi acrescentar o caractere (&) sendo que este é um caracter reservado e serve para fazer comparações entre valores. Depois de procurar em varios blogs consegui encontrar um que mostrava uma forma de restringir valores no restrict que é a negação (^). Com este parametro informamos que o valor seguinte não deve parecer no campo.

Continue lendo “Atributo restrict do TextInput e upperCase em TextInput”

Anúncios

Erro 501 Method Not Implemented

Fala galera, quando você vai fazer deploy de sua app flex e php, um erro que ás vezes você passa é o erro: 501 Method Not Implemented.

Você revira os códigos e está tudo certo, na sua máquina tudo roda normalmente e nada, bom, no meu caso, hospedei um sistema de teste na Kinghost e tive vários problemas com esse erro, a solução é simples:

O erro ocorria porque o mod_security estava ativo(ele vem ativo por padrão). Então eu fui lá no painel de controle e desativei esta opção e pronto. 🙂

Espero ter ajudado, até a próxima.{jcomments on}

De onclick para addEventListener

Ola pessoal!

O uso do Flex em páginas da web trouxe riqueza de conteúdo. Com isso, muitos desenvolvedores web que antes lidavam com HTML e Javascript (JS) no front-end migraram para o Flex e Actionscript 3 (AS3).
Ao migrar de um ambiente para outro, normalmente, procurarmos pontos em comum entre as tecnologias, ou seja, em HTML/JS fazia desse jeito e em Flex/AS3 fica como?

Sendo assim, vou explicar tratamento de eventos do HTML/JS e do Flex/AS3 porque é algo que pode causar confusão quando se realiza essa transição. Note que explicarei o básico de tratamento de eventos, existem mais conceitos além do explicado.

Continue lendo “De onclick para addEventListener”

Client.Error.DeliveryInDoubt e channel disconnect

Estava tendo vários problemas para descobrir o tal erro que acusava na minha aplicação flex, então encontrei a solução de debug no site:

 http://webgp.com.br/index.php/blog/2010/01/erro-chato-amfphp-client-error-deliveryindoubt/ e assistindo a palestra do José Carlos do Flexmania 2010 falando sobre debug em flex e php:

http://experts.adobeconnect.com/p30952452/?launcher=false&fcsContent=true&pbMode=normal

Eis a solução que o Daniel Schmitz já tinha me falado certa vez e eu tinha baixado mas não utilizado ainda: "Charles"

Continue lendo “Client.Error.DeliveryInDoubt e channel disconnect”

Tour de Flex

O Tour de Flex é um aplicativo que roda em AIR, você precisa instalar o AIR em sua máquina antes de usá-lo. Existem mais de 200 exemplos de como usar Flex com qualquer coisa. É uma ótima maneira de conhecer melhor o flex e sua tecnologia. O Tour de Flex têm vários exemplos de como funcionam vários elementos do Flex.

Instalação
Para instalar o Tour de Flex, visite o seguinte endereço:
http://www.adobe.com/devnet/flex/tourdeflex.html

Surge então a página a seguir, onde devemos selecionar o item "Install Now". Depois é só seguir os passos e pronto, você já ter;a o tour de flex instalado.

valeu{jcomments on}

Problema ..FlashNPSWF32.dll

Salve Galera, o erro completo: “C:WindowsSystem32MacromedFlashNPSWF32.dll

Flash Builder cannot locate the required debugger version of Adobe Flash Player. You might need to install the debugger version of the Flash Player or reinstall Flash Builder.

Do you want to try to debug with the current version?”

Este erro acontece devido a um pequeno problema no flash builder debug do seu navegador, quando tive esse problema me deparei com várias soluções uma mais louca que a outra mas nenhuma me deu o resultado que eu precisava, consegui resolver através deste site: http://activeden.net/forums/thread/flash-builder-4-and-flash-player-problem-please-help/24172

A solução encontrada foi baixar e instalar esses dois plugins:

http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_plugin_debug.exe

http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_ax_debug.exe

Espero que ajude vocês também, valeu.

Fazendo upload de arquivos com adobe Flex e Php – parte 1

Objetivo: Fazer upload de arquivos com Adobe Flex e Php

Requisitos: Adobe Flex instalado, Servidor local rodando e conhecer um pouco sobre as linguagens actionscript 3 e php pelo menos o básico e um editor do código php ou até mesmo o bloco de notas.

Nessa primeira parte, vou falar um pouco do conceito e já criaremos o arquivo em php que iremos precisar.

Sistema de upload é muito utilizado hoje, principalmente quando precisamos criar uma galeria de imagens dinâmica para web. Irei iniciar um tutorial sobre como fazemos o upload com o adobe flex e a linguagem php.

Vá para a raiz do seu servidor, no meu caso eu uso o wamp aki e a pasta raiz é a www, crie uma pasta onde iremos fazer todo nosso trabalho, no meu caso criareis a pasta uploadflex. Vamos primeiramente criar um arquivo php dentro dessa pasta com o nome de upload.php. *se você possui um editor php sabe como essa tarefa é fácil, caso esteja utilizando o bloco de notas faça a seguinte maneira: abra o bloco de notas e salve com o nome upload.php, simples assim.

insira o código:

<?php
$move = move_uploaded_file($_FILES['Filedata']['tmp_name'],”arquivos/”.$_FILES['Filedata']['name']);
chmod(“arquivos/”.$_FILES['Filedata']['name'],0777);
?>


Este código é o responsável pelo upload de arquivos na parte do back-end no flex. Explicando:
Declaramos uma váriavel $move que irá receber o arquivo, com seu nome. o move_upload_file já é nativo do php, se vc usa o dreamweaver quando digitar o move_ aperte os botoes crtl + barra de espaço e vai ver o move_upload_file no autocompletar $_FILES é usado para arquivos, logo iremos fazer upload de arquivos. tmp_name é o nome temporário enquanto o arquivo ainda não está completamente no servidor, lembre-se que estamos trabalhando com internet.
chmod é para em todo caso você não ter problemas com permissões em servidor, problema muito comum encontrado por vários iniciantes na área.
Nota-se que em nosso código nos referimos muito a pasta arquivos, então crie uma pasta arquivos para receber o que iremos enviar.
Essa primeira parte é mais para a introdução do tutorial, depois postarei a segunda parte pessoal.
Valeu e até a próxima.

Flex RIA (Rich Internet Application)

Partindo do conceito de web 2.0, a internet interativa, e do conceito de RIAs, Aplicações de Internet Ricas, é possível desenvolver sistemas mais robustos e interativos com várias melhorias.


Dentre algumas vantagens para o uso de uma RIA estão: utilização de um plugin do Flash para executar, assim sendo, o Adobe Flex não sofre problemas de incompatibilidade com navegadores que não seguem o padrão W3C; melhor IHC (Interface Homem- Máquina), proporcionando ao usuário uma experiência mais interativa e mais agradável; utilização no sistema de forma semelhante a um desktop tendo maiores vantagens durante um desenvolvimento; maior equilíbrio da carga de processamento entre o Cliente e Servidor, já que o processamento só do beck-end faz com que o servidor trabalhe com mais velocidade, tendo que se preocupar menos com a velocidade de internet já que o processamento da interface se dá pelo plugin do flash instalado na máquina do usuário, tendo em vista que o plugin do flash se encontra instalado em mais de 95% dos computadores segundo pesquisas, sendo assim, a resposta é mais rápida. Como o Adobe Flex carrega na máquina do usuário através do plugin do flash, o servidor fica apenas responsável pelo trabalho efetuado pela linguagem back-end, fazendo com que assim trabalhe mais rápido, sem se preocupar tanto com a velocidade de internet como antigamente devido ao carregamento de página desnecessário.

Acima ↑