Tem razão, a versão Community é comercialmente livre (exceto se o MySQL for
alterado ou embeded).
My mistake =)
From: David Paniz
Sent: Wednesday, December 23, 2009 9:55 AM
To: flexdev
Subject: Re: [flexdev] Flex com Access
J.C.Ködel, concordo com o que disse, mas por favor tome mais
Veja bem:
Mostrar valores Decimal (BigDecimal) no client podem ser TRANQÜILAMENTE feitos
até mesmo com Single (float de 4 bytes).
O problema é só em se fazer contas, onde float e double dão erro de
arredondamento feito (acredite, já implementei Basileia II para bancos e o
double ferra legal
Nananinanão, vem me enganando não =)
Isso aí usa AMFPHP, ou seja, dá na mesma de usar um client/server com
ASP.Net/PHP/Java, whatever... Só é mais genérico.
Na verdade, deixa fazer queries na UI, o que é extremamente não recomendado =)
Eu já pensei em fazer o mesmo... destrinchar o protocolo
Sim, concordo (aliás até estou fazendo o mesmo no meu frameworkzinho). E até
concordo que é o melhor approach mesmo (afinal, pra mim, UI não tem que ser
tipada... não deve fazer muito mais do que transporte raw de dados para o
servidor resolver).
Mas não faria isso com queries client-side...
Com algumas modificações (como, por exemplo, abrir o popdown quando receber
focus), creio que isso seja útil:
http://blog.strikefish.com/blog/index.cfm/2008/3/21/Flex-Smart-Combo-aka-look-ahead-combo
--
From: Bruno Carneiro
Você tem que usar os resources em portugues, mudando a chave de
compilacao -locale de en-US para pt-BR.
Claro, o Flex nativamente não tem suporte pra pt-BR, mas há um site por aí
que disponibiliza os resources em portuga (ou você mesmo pode traduzir
usando o localecopy).
Se quiser, posso te
Não sei se pode, mas to anexando na lista também.
Eu corrigi alguns bugzinhos que impediam o NumericFormatter de funcionar
bem.
Só colocar na pasta C:\Program Files (x86)\adobe\flex Builder
3\sdks\3.X.0\frameworks\locale\pt_BR
Lembrando que estes arquivos swc são arquivos zipados (só
Interessante mas devemos lembrar que o iLog Elixir é muito mais do que
apenas o calendário.
O Scheduler dele é MUITO bom (não conheço nenhum componente que faça tanto
no Scheduler, mesmo para Windows Forms, WPF ou Silverlight que custam US$
1000)
E tem vários outros componentes também no
Fiz upload pra http://www.kodelsolutions.com/pt-BR.rar para que todos possam
pegar.
From: Gihovani Demétrio
Sent: Wednesday, December 23, 2009 7:01 PM
To: flexdev@googlegroups.com
Subject: Re: [flexdev] Re: DateFormatter em Português
Poderia passar o seu locale pra mim tambem?
2009/12/23
Nop. BigDecimal (igual ao Decimal do .net) é um número de 128 bits.
O Flex suporta, no máximo, 53 bits para representação numérica, reguladas pela
IEEE-754.
O fato é que um Decimal tem este tamanho não pelo tamanho da parte inteira, mas
sim pela precisão de ponto flutuante (valores menores como
1) Flex não se comunica com NENHUM banco de dados (exceto SqLite, mas apenas
no sandbox do AIR)
2) Access é muito mais do que um banco de dados. É um sistema completo com
dados relacionais, formulários e relatórios, porém pouquíssimas tecnologias
são capazes de aproveitar todos os recursos do
Não há requerimento, infelizmente. Nem ID é requerido.
O que pode fazer é um valor padrão ou uma exceção levantada quando o componente
é renderizado e não há o title nele.
From: Fabio Ebner
Sent: Monday, December 21, 2009 9:17 AM
To: flexdev@googlegroups.com
Subject: Re: [flexdev] Extender
Estou desenvolvendo um componente de MaskedTextInput (aliás, aprimorando o q a
Adobe fez), mas estou com um problema que não estou conseguindo solucionar:
http://www.kodelsolutions.com/Sandbox.swf
No exemplo acima, experimente digitar algo, selecionar uma parte (ou tudo) e
teclar Ctrl+X.
O
Ixi... não tenho a mínima idéia =(
Você instalou o Flex na pasta abaixo (cuidado com o x86 em Windows que não são
64-bit) e pediu pra instalar o Flex Builder Plug-in na raíz de onde o
Eclipse.exe está?
From: Daniel Rodrigues da Cunha Frank
Sent: Saturday, December 19, 2009 11:09 AM
To:
Não pega... o evento não é disparado. Ele pega o código 17 que é o Ctrl (e
fica repetindo, o que não deveria fazer já que não é evento KeyPress e sim
KeyDown), mas quando teclo X ele simplesmente dá cut e não dispara os
eventos de teclado)
Mas já resolvi o problema de outra forma, obrigado.
Eu peguei essa receitinha, que é mais ou menos o que te disse:
http://www.rvaidya.com/blog/flex/2009/09/08/flex-builder-and-eclipse-3-5/
Se bem que te digo agora, não compensa... fui fazer um projeto em AIR e o
Eclipse se borrou todo... agora tá dando pau em metadata que tenho que ficar
Não tem como.
Há 3 variáveis no evento de teclado: localização da tecla (esquerda,
direita, numpad), código da tecla (somente as teclas de controle, não
existem códigos para as teclas normais) e código ANSI da tecla.
Quando o Control está pressionado, o código ANSI da tecla vem em branco,
Agora tenta fazer o mesmo no IE =)
O meu pelo menos não funciona... fiz um alert com o código que você postou,
funciona bem no Chrome e no FireLerdo, mas no IEca não .
É como eu disse antes: F5, por exemplo, funciona no IE (e acho que no FF)
como Refresh, no Chrome ele não atualiza a página
Valeu pelos links... Infelizmente o evento deactivate não dispara se o
plug-in não receber o foco antes, o que leva ao mesmo problema =)
Como a grande maioria dos meus usuários utiliza IE, não é tanto problema...
É que tenho cada cliente chato q tu não faz noção... um pixel fora de lugar
e
Então... pensei no telefone... mas aí tem alguns problemas:
Em primeiro lugar, a máscara (XX) - não é válida nem no Brasil...
Vamos supor que eu esteja querendo fazer um cadastro de fornecedores e
desejo cadastrar a Coca-Cola. O telefone da coca é 0800-21-21-21... Tem
telefones como
O buraco é um pouco mais em baixo...
Na verdade haverá um DataForm completo que utilizará estes componentes, com
validação, metadata em XML, etc... Você montará um XML parecido com uma
TABLE/ em HTML e o DataForm será montado a partir deste XML, e como vai
ter também um DataProvider que fará
Isso também é verdade para absolutamente todas as linguagens... DotNet, Java,
C, Assembly, Pascal... nenhuma delas requer, de fato, uma IDE.
Obviamente, é um pain in the ass sem elas né, he he he...
From: H. Marciano
Sent: Friday, December 18, 2009 10:34 AM
To: flexdev@googlegroups.com
Não, não tem versão para outras plataformas. Por ser DotNet, até seria
possível portar pro Mono, mas ele usa um editor na IDE em C++, que aí fica
difícil portar (a menos que alguém pegue o source do editor e compile para
*nix).
E o FlashDevelop tem um plug-in para design mode sim e, pasmem: é
Tenta
for(var item:ItemCarrinhoCompra in this._itemCarrinhoCompra)
From: Fabio Ebner
Sent: Friday, December 18, 2009 2:58 PM
To: flexdev@googlegroups.com
Subject: [flexdev] ArrayCollection
Pessoal:
esta errado isso:
private
var _itemCarrinhoCompra:ArrayCollection = new ArrayCollection();
Repeater:
Quando você tem uma lista que quer que cada item seja apresentado como uma
coleção de objetos. Ex.: cada linha é um componente que contém uma imagem, um
checkbox, um label e um botão. (ou seja, você trabalha com o conceito de
templates para os itens).
List:
Componente onde você
Olhe o demo no meio do post:
http://blog.sbistram.de/2009/01/14/flex-enhanced-search-flex3-datagrid/
From: Pergentino Araújo
Sent: Friday, December 18, 2009 4:43 PM
To: flexdev@googlegroups.com
Subject: [flexdev] Texto marcado em DataGrid
E ae Pessoal,
existe uma forma fácil de marcar
Nenhuma ação é necessária.
Neste caso, title, this.title ou super.title dá na mesma (todos referem-se à
propriedade Title do objeto do qual você está herdando).
Costuma-se usar neste caso super.title, porque só um title sozinho no meio do
código dificulta um pouco o entendimento do mesmo
Tente o seguinte:
1) Remova a vírgula das restrições (ou seja, restrinja apenas 0-9. (ponto))
2) No evento KeyPress ou KeyDown do textInput, verifique se a tecla
pressionada é vírgula
3) Caso seja, faça o seguinte:
var ti:String = textInput.text;
ti = ti.substr(0, textInput.selectionStart) +
Tem um componente de um brazuca que é interessante (aliás, 3 deles)
http://fabiophx.blogspot.com/2009/04/formatedinput.html
From: Vinícius Alves Velasco
Sent: Thursday, December 17, 2009 10:49 AM
To: flexdev@googlegroups.com
Subject: [flexdev] Formatar moeda na digitação
Bom dia senhores e
Não teria exemplo pronto, mas você já tem O.o Ou seu combo de UF é preenchido
com dados via MXML mesmo (i.e. sem acessar dados de servidor)?
Como trabalho basicamente com .net, não teria um exemplo em PHP/Java/Whatever.
Mas consiste basicamente disso:
1) Requisito ao servidor (via RTMP, AMF,
Isso não é inteiramente verdade...
O compilador do Flex faz parte da parte gratuíta e há opções ao Eclipse para
desenvolvimento em Flex que são gratuítos.
Existem dois plug-ins para o Visual Studio (que possui versões gratuítas) e uma
IDE separada chamada FlexDevelop (Open source, mas com
Tipo, me corrijam se eu estiver errado, mas o Flex 3 não faz two-way binding O.o
Com o Bindable sobre um campo, propriedade ou classe, a única coisa que ele faz
é monitorar este membro e alterar o seu textbox de acordo.
Somente Silverlight e Flex 4 fazem binding two-way (acho que com {$campo}).
Tipos primitivos de referência não suportam null (especialmente no transporte).
Ou seja, int, double, single, float, byte e boolean não suportam null.
String, Guid, Object aceitam.
Em .net, pelo menos, há tipos especiais chamados int?, double?, single? (ou
Nullable(Of Integer)) que aceitam
Yep... Number é um decimal primitivo que aceita basicamente qualquer valor
numérico. Sou extremamente contra o Number, mas...
From: Fabio Ebner
Sent: Wednesday, December 16, 2009 11:34 AM
To: flexdev@googlegroups.com
Subject: Re: [flexdev] Re: Ajuda Bind
e o Number tbm e um tipo primitivo
Nos meus softwares tudo é montado server-side.
Exemplo: Meu menu principal é um Menu ou uma Tree, que é feito binding via
XML. Como este XML é gerado server-side, eu consigo não colocar nós ou
desabilitar nós, dependendo do nível de acesso do usuário atualmente
autenticado.
Formulários
title={getTitle()}
--
From: Cassia Nino cassian...@gmail.com
Sent: Wednesday, December 16, 2009 2:20 PM
To: flexdev flexdev@googlegroups.com
Subject: [flexdev] Função como título de um Panel
Oi, pessoal!
Uma dúvida...
Tem um jeito de eu indicar
Speex é somente para Flash 10.
O Flash 9 suporta apenas NELL.
From: Rafael Franco Carvalho
Sent: Wednesday, December 16, 2009 2:58 PM
To: flexdev@googlegroups.com
Subject: [flexdev] Stream Speex
Oi pessoal.
Alguém já trabalhou com streaming de áudio Speex?
Não estou conseguindo fazer o
Microsoft Sync Framework: faz sincronia automática entre um MSSQL e um Sql
Compact Edition (SQLCE).
Ambos são gratuítos inclusive para fins comerciais (coisa que MySQL não é)
From: Paula Rodrigues
Sent: Wednesday, December 16, 2009 2:54 PM
To: flexdev@googlegroups.com
Subject: RES: [flexdev]
Nop.
Microsoft Sync Framework é .net. Funcionaria apenas para projetos Windows
Mobile em .net.
Mais a mais, não faz muito sentido ter uma base local em um aplicativo Flex O.o
Em AIR até tudo bem, aliás, já vi gente fazendo uma espécie de modo offline no
AIR usando SqLite (que o AIR suporta
No caso do Mobile, recomendo o .net micro framework, que possui suporte para
Windows Presentation Foundation (o concorrente MS para as tecnologias Adobe e
JavaFX):
http://www.microsoft.com/netmf/default.mspx
Aí poderá usar o Sync Framework no mobile (e para Flex poderia usar o próprio
ASP.Net
A meu ver a sincronização entre bases é mais para sistemas que podem ficar
temporariamente desconectados... pra cache somente é meio inútil mesmo a dor de
cabeça que dá.
From: Eduardo Kraus
Sent: Thursday, December 17, 2009 12:11 AM
To: flexdev@googlegroups.com
Subject: Re: RES: [flexdev]
Não viaja... ¬¬
From: Eduardo Kraus
Sent: Thursday, December 17, 2009 12:22 AM
To: flexdev@googlegroups.com
Subject: Re: RES: [flexdev] Velocidade de Bancos de Dados na Internet
Ainda mais sendo produto M$ que como sabem não tem la estas seguranças assim!!!
--
Você recebeu esta mensagem
De uma só vez não rola... imagine quantas cidades você teria que transferir
para fazer tudo de uma vez só...
Coloque um evento no combo de UF e, quando outra UF for selecionada, acesse o
server para pegar as cidades daquela UF (da mesma forma que fez para obter as
UFs em primeiro lugar).
Já fiz projetos que tinham que ler mais do que 2 Gb para a memória (um servidor
de jogos online). Imagine um jogo online com milhões de itens distribuídos em 7
mapas gigantescos com milhares de jogadores online, tudo em memória e sendo
persistido pra disco de tempos em tempos.
Por motivos de
Seria praticamente impossível escrever isso em Flex.
As catracas ou são seriais (e Flex não tem suporte para portas seriais) ou são
via TCP/UDP (que o Flex tem suporte, mas envia o maldito packet de requisição
do CrossDomain que ferra qualquer conexão).
Única forma é um back-end em uma
Garanto pra você que frameworks não deixam nada lento =)
Já fiz aplicativos em C# que suportavam uma base de dados de milhões de items
com milhares de pessoas online ao mesmo tempo (mais de 5000), com tempo de
resposta abaixo de 100ms (jogos online).
Você não precisa de fato de velocidade em
Mesmo em AIR.
O Sandbox do AIR só possui duas principais diferenças: acesso à arquivos
(infelizmente não para execução) e um Safari embutido. De resto as limitações
são (quase) as mesmas de Flex.
From: Bruno Brandão
Sent: Tuesday, December 15, 2009 11:30 AM
To: flexdev@googlegroups.com
Tive um problema semelhante hoje, onde uma empresa gigantesca precisava fazer
inventário de estoque em duas capitais, via VPN (passando por Internet),
através de coletores de dados (Windows CE) e com a complicação de poder
trabalhar online/offline.
Consegui resolver todos os problemas de
Como assim leitura de arquivos com Flex? O.o Vc está querendo dizer AIR né?
Anyway... para isso eu mastigaria os dados pro Flex... Faria um programa com
uma linguagem mais robusta (.net, óbvio) e traduziria os dados o máximo
possível para o formato final e jogaria talvez numa base de dados ou
OPs. Esqueci do resto: não, não fiz jogos em Flex (ainda). Pura falta de tempo.
O jogo em questão era o bom e velho Ultima Online (www.uo.com) com um servidor
customizado feito em C# (www.runuo.com)
From: Erko Bridee de Almeida Cabrera
Sent: Tuesday, December 15, 2009 2:47 PM
To:
Cuidado aí!
Não é porque alguém grava acentos certos que outra aplicação que use acentos
também o gravarão.
Até onde sei, latin alguma coisa significa ISO 8859-1 (Latin I), que engloba
muito bem português com 8 bits, porém o Flex trabalha internamente com UTF-8.
Se estiver fazendo transporte
Sampa
(Até 16 de janeiro posso dizer infelizmente queria ser alagoano até lá, he
he he)
From: Marcelo Caser
Sent: Tuesday, December 15, 2009 11:00 PM
To: flexdev@googlegroups.com
Subject: Re: [flexdev] Velocidade de Bancos de Dados na Internet
Ködel, de qual estado tu eh?
2009/12/15
Oia a buraco pra SQL Injection ae, gente! \O/
=)
--
From: Daniel Vitor dvluc...@gmail.com
Sent: Monday, December 14, 2009 11:57 AM
To: flexdev flexdev@googlegroups.com
Subject: [flexdev] Re: Flex + Zend Amf, Como enviar parâmetros?
Resolvido!
Não faz sentido Session em um ambiente mono como o Flex...
A qualquer momento você pode declarar uma variável estática pública em sua
Application e pronto, ela sempre estará lá durante o decorrer da sessão...
pra que levar isso pra server side? O.o
Aqui usando há tempos, Win 7 Ultimate 64-bit com Eclipseblergh Builder 3, tudo
normal (tão normal quanto a caca do Eclipse pode ser né)
From: Fabiano Frizzo
Sent: Monday, December 14, 2009 3:42 PM
To: flexdev@googlegroups.com
Subject: [flexdev] OFF: Win7 Com FlexBuilder
Boa Tarde Galera.
use length() ao invés de length
--
From: Ivan Junckes Filho ivanjunc...@gmail.com
Sent: Thursday, December 10, 2009 5:09 PM
To: flexdev flexdev@googlegroups.com
Subject: [flexdev] XML Length
if(validaPerguntas == 0){
for(var i:int = 0; i
this representa o escopo atual, não a classe!
Principal motivo de confusão em closures (anonymous delegates).
ex.:
public class foo()
{
public function bar():void
{
var x:Object = this; // x é do tipo foo
callLater(function():void
{
var y:Object = this; // y é
Para evitar este tipo de confusão eu sempre faço o seguinte:
No começo do método, eu defino uma variável chamada me e igualo ela à this,
assim, eu posso usar me. em todo lugar sem precisar me preocupar com escopo
(uso me pq programo server side em VB onde Me é this) =)
Closures (o que vocês
WTF? O.o
Que diabos de IF é esse? He he he...
Closures for the win! Eu creio que você queira continuar teu código após a
popup estar fechada, é isso?
Se for, basta adicionar um evento ao popup do tipo close (veja a sintaxe
correta do evento pq to fazendo de cabeça):
Tente usar o EventMark:
var marker:EventMarker = new EventMarker(trafficEvent, icon);
marker.addEventListener(MouseEvent.CLICK, onMarkerClick);
From: Fabio Ebner
Sent: Monday, December 07, 2009 4:56 PM
To: flexdev@googlegroups.com
Subject: [flexdev]
Campos (fields) estáticos (static) na sua classe IconAS.as:
[Embed(...)]
public static iconYes:Class;
From: Rodrigo Barbosa Costa de Carvalho
Sent: Friday, December 04, 2009 1:00 AM
To: flexdev@googlegroups.com
Subject: [flexdev] Re: problema com @icon
sou muito inexperiente, caso esteja
Estou trabalhando em um projeto de Video Chat, porém estou com um problema na
gravação da stream:
Se o chat é de uma única pessoa, o stream é gravado pro disco normalmente. Se
uma pessoa entra no chat (consumindo assim o stream pra ver a outra ponta), a
gravação não mais funciona.
No WebOrb,
Teu server tá jogando o arquivo com o conteúdo MIME inteiro (como uma
mensagem de e-mail ou um mhtml do ie). Um arquivo binário não teria os
cabeçalhos.
Em .net eu simplesmente faria um response.clear, escreveria o header de MIME
e mandaria o binário via stream e o flex recebe de boa, mas em
O MIME type é inútil, caso queira apenas se fazer download de um arquivo.
application/octet é o binário genérico que sempre vai realizar download do
arquivo.
Para o nome do arquivo há outro header (content file name eu creio).
Se estiverem usando o recurso de mostrar o PDF no plug-in do
Este é um dos pontos preferidos do Flex pra mim: você não precisa
necessariamente entrar com height 100%. Você pode setar bottom = altura do
controlbar.
Há três formas de se fazer um componente na tela:
* Altura e largura, como você está fazendo, em porcentagens.
* x e y em um component sem
Não saberia nem dizer qual o nome do pattern... na verdade não sou muito fã
de patterns...
Só resolvo os problemas conforme eles aparecem e, vez ou outra, acaba caindo
em um pattern conhecido, mas eu não tenho conhecimento dos mesmos.
É só apenas uma das muitas formas de se lidar com um
lostFocus?
--
From: Luiz Barros sailorwebm...@yahoo.com.br
Sent: Wednesday, November 25, 2009 11:27 AM
To: flexdev flexdev@googlegroups.com
Subject: [flexdev] Após sair do campo chamar função
Amigos,
Desculpem o desconhecimento
Mas como posso
Experimente usar o MDI Flex: http://code.google.com/p/flexlib/
Aqui tem um exemplo com o enforceBoundaries = true que não deixa as
janelas sairem do canvas (na verdade quando redimensiona o navegador, ainda
acontece, mas dá pra tratar no evento resize do MDI Canvas):
Cache, provavelmente. Aqui funcionando normal.
Aliás, eu adicionei no projeto uma barra de janelas abertas, mais ou menos como
a barra de tarefas do Windows.
Depois de alguns ajustes (quero que a animação do minimize vá de encontro com a
posição dos botões) envio-o para o povo do FlexLib.
Discordo.
Tudo (Fluorine, meu framework, SOAP, WebOrb) funciona sobre o stack HTTP.
Não importa o que você usa, no final das contas é HTTP (nem que seja tunelado),
e no final das contas, cache é tão somente um header HTTP. Coloque um header
para evitar cache e voi-lá... sem problemas de cache.
Callback:
public function verificarExistencia(callback:Function):void
{
// Talvez um application.enabled = false e um setBusyCursor aqui
vendaService.addEventListener(ChamadaCompleta,
function(resultado:Algo):void
{
// Habilitar o application e remover o busy cursor
Callback é um ponteiro de função.
O que vai acontecer aí?
1) Você chama o método.
2) O método desabilita a aplicação (tipo um Aguarde, processando...)
3) O método chama o Web Service e retorna imediatamente nada para você.
4) Quando o Web Service retornar, você pega o resultado e chama o
Sou designer, não programador.
Imagine se considerar-se programador então =P
Muito bom o component, congratz!
--
From: Portillo portillo.desig...@gmail.com
Sent: Monday, November 23, 2009 8:13 PM
To: flexdev flexdev@googlegroups.com
Subject:
Você deve ter controle sobre teus itens.
Vejamos como o Windows Desktop funciona:
Na verdade ele é um ListView, componente do Windows que mostra coisas como
ícones (da mesma forma do Windows Explorer) em modo ícone, mostrando o
conteúdo de uma pasta (teu home user\Desktop), mais alguns ícones
Olá povo!
Vou apresentar aqui um brinquedinho novo em que venho trabalhando. O intúito é
ver se ele seria útil para outras pessoas (no caso abriria o código-fonte no
CodePlex) e ter uma ajuda quanto à idéias, recursos, etc.
Então, comecemos do começo:
O intuito é fazer um framework que faça
O protocolo aqui é o de menos.
AMF é legal, mas necessita de um server (sei que existe o Fluorine e o WebOrb
para .net, mas o Fluorine não é lá muito bom e o WebOrb é pago para fins
comerciais) e o principal: não é genérico. Preciso de algo que seja genérico
(não preso aos dados que o meu
That's the point: você NÃO precisa se preocupar com o protocolo.
Por exemplo, supondo que queira usar um método de autenticação qualquer que não
o provido out-of-the-box, basta consumir o seguinte evento:
Public Shared Event AuthenticateEvent(ByVal userName As String, ByVal password
As String,
Nop. Não é o Fluorine =)
É algo beem simples:
O Flex me manda um XML compactado via ZLib via Http Request (como se fosse um
upload de arquivo), eu vejo o tipo de XML e chamo um método que cuida deste,
que por sua vez me responde com um XML que envio de volta compactado.
O FireBug deve
No servidor é tipado, claro!
Estou falando no client!
Como não deve haver business no client, a tipagem não é muito importante neste.
No server é óbvio que é tipado (mesmo porque na grande maioria das vezes usaria
Linq to Sql para business, que sempre é tipado)
From: Eduardo Kraus
Sent:
Próximo passo agora é desenvolver um datagrid com suporte à paginação ou
linhas virtuais. ;-)
--
From: RafaelViana rfl.vi...@gmail.com
Sent: Saturday, November 21, 2009 10:52 AM
To: flexdev flexdev@googlegroups.com
Subject: [flexdev] Re: Tela
Utilize uma derivação do pattern singleton:
1) Faça teu componente popup ter uma variável estática (static var) do tipo
do teu componente.
2) Faça um método estático (static function) que cria teu componente (new),
coloque ele na variável 1 acima e o exiba na tela usando os métodos
Sete o tamanho dos botões logo após criá-los.
--
From: Lucas Bueno uatprip...@gmail.com
Sent: Saturday, November 21, 2009 3:45 PM
To: flexdev flexdev@googlegroups.com
Subject: [flexdev] Component Extends - Filhos da mãe não iniciam
corretamente
Hmmm... é que eu sempre trabalho com tamanhos fixos. Não gosto de botões de
tamanhos diferentes no mesmo componente.
Vendo o source code do button aqui, tem duas funções que podem ajudar:
invalidateSize();
invalidateDisplayList();
Indeed, você não pode manipular qualquer componente que esteja em outro state,
porque eles ainda não foram criados.
Para manipular isso, utilize a função callLater(function(){}) logo após mudar o
state ou o evento enterState.
O callLater faz com q o delegate anônimo seja executado no próximo
Leia sobre creationPolicy.
O que não é visível (i.e.: outros states, abas em tab navigators que não a
primeira, etc.) NÃO são criados até serem exibidos.
Utilize os eventos creationComplete para ter certeza de que o componente fora
criado ou callLater quando está prestes a criar o componente.
Dê um nome pro teu vBox (ex.: vbxChecks).
Supondo que você tenha um XML de resposta no seguinte formato:
ResponseItem label=Label 1/Item label=Label 2/.../Response
Faça um for em xml.Response.children() de 0 a children().length() - 1
Para cada, crie um CheckBox: var cb:CheckBox = new
200 itens é muito? Tenho um aplicativo com 1,500,00 =P
To vendo que muita gente está tendo problemas com a criação atrasada dos
componentes no flex, então, vamos lá:
Em primeiro lugar, temos que ter consciência de que o Flex é construído de
uma forma otimizada, ou seja, ele não vai criar
Vc precisa pegar um flash player em modo debug (não o FP normal, vai no site
da Adobe e pega uma versão de desenvolvimento, com suporte a Debug).
Ou...
Uns Alerts bem colocados antes da requisição tb ajuda.
--
From: Collin Peterson Mendes Chaves
certamente listPromotores ou listPromotores.selectedItem são nulos.
Tente fazer isso:
if(listPromotores == null) { Alert.show(Cade o combo?); }
else if(listPromotores.selectedItem == null) { Alert.show(Eita tio, seleciona
o treco no combo ae!); }
else
Uma vez carregado, não tenho mais problema do tipo.
Porque ficou no cache do navegador. Só por isso.
A solução dos módulos é boa, embora tenha que se tormar bastante cuidado com
módulos porque, se mal utilizados, geram bastante leak.
From: Bruno Morato
Sent: Thursday, November 19, 2009
Setar a política de criação para all é um work-around (eu, por exemplo,
odeeio work-around).
O que eu sei sobre isso:
Criar componentes é custoso, por isso, quando parte dos sub-componentes de
um componente não estão visíveis (ex.: componentes em uma outra aba de um
TabNavigator), o Flex
Vamos por partes, como diria Jack.
Você debugou teu código flex e viu se o valor sendo enviado pelo Flex para o
ASP está correto?
--
From: Collin Peterson Mendes Chaves collinpeters...@gmail.com
Sent: Wednesday, November 18, 2009 11:10 AM
To:
Ver, vi... Fizeram um clone do Windows Vista (explorer e tal) usando
Silverlight, mas acho que não deram fonte (e não acho mais no Google)... e
um ou dois desktops, mas em DHTML... Em Flex creio que nunca vi =\
http://www.jsdesk.com
--
From:
Tente passar os textos como atributos ao invés de inline.
i.e.:
designacao id=1 text=Exercício .../
E setar o labelField para @text.
--
From: Collin Peterson Mendes Chaves collinpeters...@gmail.com
Sent: Tuesday, November 17, 2009 12:02 PM
To:
Uma coisa que notei com o designer do Flex:
Faço um componente que, durante o creationComplete abre um socket e tenta se
conectar no server. No design mode ele faz o mesmo .
Aí tem uma propriedade que diz quando o componente está ou não em design
time: UIComponentGlobals.designMode as
Desculpe, falei caca... funciona com inline text também.
Este exemplo abaixo dá um warning por que o XML não está corretamente
formatado para este contexto, mas funciona. Depois, tem o exemplo mais
correto, sem warning.
?xml version=1.0 encoding=utf-8?
mx:Application
Se eu precisasse fazer algo do gênero, o faria assim:
1) Criaria um componente custom que herda Canvas.
2) Criaria um segundo componente custom que herda Canvas e possui dentro
dele um componente Image (para o ícone) e um Text (para o Label)
3) Faria um método AddIcon(iconSource:String, x:int,
Tudo bem.
Se os dados vêm do ASP, o que você tem que fazer então é pegar o Children do
seu XML. Isso te dará um XMLList sem o elemento root, que é exatamente o que
o Binding precisa pro combo. Até aí tudo bem, certo?
Agora, pra devolver isso pro ASP, você tem, no código que postei de
Olá a todos...
Sou programador há alguns anos (23 anos, pra dizer a verdade) e há algum tempo
venho programando com o Adobe Flex (na verdade, joguei fora o ASP.Net e estou
fazendo todos os projetos com a dobradinha .net + flex).
Apesar de existir muitos recursos interessantes sobre a
99 matches
Mail list logo