FLEX 3 em Ação

VITRINE Os TOP de vendas !!

Por: R$ 124,00ou X de

+-
Comprar
Opções de Parcelamento:
  • à vista R$ 124,00
  • 2X de R$ 62,00 sem juros
Outras formas de pagamento

Quem viu este produto , comprou

Quem viu este produto , também se interessou

  • Descrição
    FLEX 3 em Ação

    Flex é um framework e uma linguagem de programação para aplicativo, dirigido por evento e orientado a objeto, que o permite construir Aplicativos Ricos para Internet (RIAs) atraentes que são executados no ambiente Adobe Flash. Historicamente, a prioridade no desenvolvimento de aplicativo Web tem sido enfatizar velocidade e tempo de colocação de produto no mercado à custa da usabilidade para o usuário fim. O Flex permite que você mantenha esse modelo de ciclo rápido centralmente implementado, mas oferece a capacidade de obter usabilidade ao mesmo tempo. ?Agora é a hora de envolver-se com o Flex. A comunidade continua a crescer, mais empresas de terceiros estão vendendo tecnologia envolvendo o Flex e grupos de usuários de Flex estão surgindo em toda a parte. O espaço do RIA está se ampliando rapidamente à medida que outros fornecedores lutam para recuperar o terreno perdido, mas a Adobe continua a provar que está alguns passos adiante. Estamos preparados para momentos bem estimulantes! Aplicativos web em HTML sempre terão seu lugar, mas é hora de levar suas habilidades a outro nível, pois o mercado vai andar para frente, com ou sem você. Sente-se, acomode-se e aperte o cinto!? TARIQ AHMED
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorTariq Ahmed

    Tariq Ahmed é um pioneiro bem sucedido de aplicativos web, tendo introduzido a próxima geração de tecnologias web a empresas como Bell Canada e Reuters. Ele e Jon Hirschi foram os primeiros a introduzir a eBay ao Adobe Flex; que mais tarde se propagou para outras equipes. Como Expert da Comunidade Adobe Flex, Tariq tem evangelizado a tecnologia e dado apoio à comunidade através de vários projetos e é bem conhecido por seu site Community Flex (CFLEX.Net). Ele é atualmente o gerente de desenvolvimento de produto da Amcom Technology, localizado na Área da Baía de São Francisco.

    Jon Hirschi

    Jon Hirschi tem feito inovações ao Flex desde sua primeira versão. Como um Expert da Comunidade Adobe Flex, tem compartilhado seu conhecimento especializado através de blogs pessoais, artigos de revistas de informática e grupos de usuários. Jon participou não somente da introdução do Flex na eBay, como também de sua continuidade por meio de um centro de comando de vanguarda que permite a eBay gerenciar seus servidores. Jon é atualmente o gerente de TI da Kadoink Inc., localizado na Área da Baía de São Francisco.

    Faisal Abid

    Faisal Abid é um estudante de engenharia de software em Toronto, Canadá, e dirige sua própria empresa de consultoria de RIA, a G-uniX Technologies. Ele escreveu soluções em RIA para diversos clientes, incluindo as companhias Startup Buzzspot e RazorCom. O envolvimento da comunidade de Faisal inclui inúmeros artigos para revistas, e ele é conhecido por seus experimentos com a tecnologia.
    Informações TécnicasSumário

    PARTE 1 FUNDAMENTOS DE APLICATIVO ....1
    1-Introdução ao Flex - 3
    1.1 Por que os aplicativos web são tão prolíficos? - 4
    1.2 Prolífico, mas a um custo - 5
    1.3 A Solução RIA - 6
    1.3.1 Todos querem tudo - 6
    1.3.2 RIAs vêm ao resgate - 7
    1.3.3 Como os RIAs fazem isso - 8
    1.4 Os competidores em RIA - 8
    1.4.1 O Flex da Adobe - 8
    1.4.2 Silverlight da Microsoft - 9
    1.4.3 JavaFX by Sun Microsystems - 10
    1.5 Flex vs. aplicativos web - 11
    1.5.1 Aplicativos web se baseiam em documentos - 11
    1.5.2 O papel dos navegadores estações de transferência e renderizadores de documento - 11
    1.5.3 RWAs – a última cartada - 12
    1.5.4 Problemas relacionados à multiplataforma - 14
    1.5.5 Onde está a riqueza? - 14
    1.5.6 Limites da comunicação AJAX - 14
    1.5.7 Maçãs e laranjas - 16
    1.6 Familiarizando-se com o Flex - 16
    1.6.1 Beneficiando-se do Adobe Flash - 16
    1.6.2 Flex e JavaScript podem jogar juntos - 17
    1.6.3 O ecossistema Flex - 18
    1.6.4 Como o Flex funciona - 21
    1.6.5 Evento, eventos e mais eventos - 23
    1.7 O que há de novo no Flex 3 - 24
    1.8 Resumo - 25
    2-Começando - 27
    2.1 Flex bem baratinho - 28
    2.11 Preparando o ambiente de compilação - 28
    2.1.2 Preparando o ambiente de edição - 30
    2.1.3 Próximos passos (se você ainda estiver interessado) - 31
    2.2 Levando o Flex Builder a sério - 33
    2.2.1 Produto e matriz de preço - 33
    2.2.2 Obtendo o Flex Builder - 34
    2.3 Explorando o Flex Builder - 34
    2.4 Visualizações e perspectivas - 37
    2.4.1 Perspectivas prontas para uso - 37
    2.4.2 Alternando entre perspectivas - 37
    2.4.3 Personalizado perspectivas - 38
    2.5 Nosso primeiro projeto – Hello World! - 40
    2.5.1 Crie o projeto - 40
    2.5.2 Inserindo código - 43
    2.5.3 Compilar e executar - 43
    2.5.4 Tornando as coisas mais reais - 44
    2.6 Usando o modo de design - 45
    2.7 Ajuda embutida - 46
    2.7.1 Linguagens orientadas a objeto e suas APIs - 47
    2.7.2 Acessando a Referência de API - 47
    2.7.3 Examinando a Referência de API - 48
    2.8 Um breve resumo sobre MXML e ActionScript - 50
    2.8.1 A estrutura de MXML - 50
    2.8.2 Qual é a relação entre MXML e o ActionScript - 51
    2.8.3 Eventos são tratados pelo ActionScript - 52
    2.9 Resumo - 55
    3-Trabalhando com o ActionScript - 57
    3.1 Comentários - 58
    3.1.1 Comentários em linha - 58
    3.1.2 Comentários em bloco - 58
    3.2 Variáveis - 59
    3.2.1 Nomes de Variáveis - 59
    3.2.2 Atribuição estrita de tipo de dados - 59
    3.2.3 Verificação de tipo de dados dinâmica versus estática - 59
    3.2.4 Tipos de dados primitivos e complexos - 60
    3.3 Laços - 64
    3.3.1 For (valor inicial; condição válida; incremento) - 64
    3.3.2 For (nomes de propriedade em arranjo / objeto) - 64
    3.3.3 For each (item no arranjo/objeto) - 66
    3.3.4 While (condição) - 66
    3.3.5 Do While (condição) - 67
    3.4 Declarações Condicionais (declarações if e switches) - 67
    3.4.1 If.. else - 68
    3.4.2 Switch - 70
    3.5 Arranjos - 71
    3.5.1 Arranjos Indexados - 72
    3.5.2 Arranjos Associativos - 75
    3.6 Dicas quentes de ActionScript - 77
    3.6.1 Chaves - 77
    3.6.2 Operadores lógicos e atalhos - 78
    3.7 Uma olhadela em funções, classes e pacotes - 81
    3.7.1 Suas próprias funções - 81
    3.7.2 Dividindo o ActionScript em arquivos individuais - 85
    3.8 Data binding simples - 87
    3.8.1 Mais uma vez, é tudo uma questão de eventos - 88
    3.8.2 Binding Bidirecional - 88
    3.9 Resumo - 90
    4-Layout e Containeres - 91
    4.1 Layout Absoluto - 92
    4.2 Layout baseado em constraint - 95
    4.2.1 Costraints Básicas - 95
    4.2.2 Constraints aprimoradas - 98
    4.3 Layout Automático - 105
    4.4 Dimensionamento Variável e Fixo - 108
    4.4.1 Dimensionamento Variável - 108
    4.4.2 Dimensionamento Fixo - 109
    4.5 Containeres - 109
    4.5.1 O Container Application - 109
    4.5.2 Container Canvas - 111
    4.5.3 Containeres Box, HBox, e VBox - 112
    4.5.4 Container Panel - 114
    4.5.5
    Containeres ApplicationControlBar (barra de controle de aplicativo) e ControlBar (barra de controle) - 115
    4.5.6 Containeres DividedBox, HDividedBox, e VDividedBox - 116
    4.5.7 Container Form - 118
    4.5.8 Container Grid - 119
    4.5.9 Container Tile - 120
    4.6 Layout Dinâmico com Repeaters - 122
    4.6.1 Uma rápida olhada em dataProvider - 122
    4.6.2 Propriedades e eventos de um Repeater - 123
    4.6.3 Criando o Repeater - 124
    4.6.4 Trabalhando com eventos de Repeater - 126
    4.7. Resumo - 128
    5-Exibindo formulários e capturando input de usuário - 129
    5.1 O atributo id - 130
    5.2 Controles de Texto - 130
    5.3 Controles de data - 133
    5.4 Controles Numéricos - 135
    5.5 botões - 137
    5.5.1 Barras de botões - 139
    5.5.2 PopUpButton e PopUpMenuButton. - 140
    5.6 Controles de Lista de opção - 143
    5.7 Acessando o valor do controle - 146
    5.7.1 Passando valores para uma função - 147
    5.7.2 Passar eventos para uma função - 147
    5.7.3 Acessando propriedades diretamente - 149
    5.7.4 Que abordagem usar? - 151
    5.8 Resumo - 151
    6-Validando input de usuário - 153
    6.1 Visão geral sobre validação - 154
    6.2 Validadores Built-in - 155
    6.2.1 Validador - 156
    6.2.2 StringValidator - 158
    6.2.3 NumberValidator - 159
    6.2.4 DateValidator - 162
    6.2.5 EmailValidator - 166
    6.2.6 CreditCardValidator - 168
    6.2.7 CurrencyValidator - 171
    6.2.8 PhoneNumberValidator - 174
    6.2.9 RegExpValidator - 175
    6.2.10 SocialSecurityValidator - 178
    6.2.11 ZipCodeValidator - 179
    6.3 Validação em tempo real - 181
    6.4 Validação de valor submetido - 182
    6.5 Validação Pass-through - 182
    6.6 Validação com Script - 183
    6.7 Dicas quentes sobre validação - 185
    6.7.1 Um validador sempre verifica todos os critérios - 185
    6.7.2 Validando o que foi inserido vs. Critérios de correspondência - 185
    6.7.3 Controlando o que aciona a validação - 185
    6.8 Resumo - 186
    7-Formatando Dados - 187
    7.1 Formatadores Predefinidos - 188
    7.1.1 Formatter - 188
    7.1.2 NumberFormatter - 189
    7.1.3 CurrencyFormatter - 192
    7.1.4 DateFormatter - 193
    7.1.5 PhoneFormatter - 196
    7.1.6 ZipCodeFormatter - 198
    7.1.7 SwitchSymbolFormatter - 200
    7.2 Formatação em tempo real - 202
    7.3 Formatação com script - 202
    7.3.1 Usando uma função com um componente formatador - 202
    7.3.2 Usando uma função com uma classe de formatador - 203
    7.4 Trabalhando com erros de formatação - 205
    7.5 Resumo - 206
    8-DataGrids, listas e trees - 209
    8.1 Genealogia de lista - 210
    8.1.1 Propriedades de ListBase e AdvancedListBase - 210
    8.1.2 Eventos de Listbase - 212
    8.2 O DataProvider e coleções - 213
    8.2.1 Alimentando o dataProvider - 213
    8.2.2 Tipos de coleção - 213
    8.2.3 Usuários de Coleções - 214
    8.3 Inicializando coleções - 214
    8.4 Preenchendo coleções - 216
    8.4.1 Lista - 216
    8.4.2 HorizontalList - 219
    8.4.3 TileList - 220
    8.4.4 DataGrid - 222
    8.4.5 Tree - 227
    8.4.6 AdvancedDataGrid - 231
    8.5 Interagindo com listas - 240
    8.5.1 Eventos de lista - 241
    8.5.2 Passando o evento para uma função - 241
    8.5.3 Passando dados para uma função - 243
    8.5.4 Acessando a linha selecionada diretamente - 244
    8.5.5 Vinculando a uma linha selecionada - 245
    8.5.6 Usando um evento diferente como um acionador - 246
    8.6 Resumo - 246
    9-Personalização de Listas - 247
    9.1 Funções Label - 248
    9.1.1 Tipos de função label - 248
    9.1.2 Usando uma função label de coluna única - 249
    9.1.3 Usando uma função label de colunas múltiplas - 250
    9.1.4 Ideias para funções label - 252
    9.2 Renderizadores de item - 252
    9.2.1 Tipos de renderizadores - 253
    9.2.2 Criando um renderizador de item (regular) - 253
    9.2.3 Adicionando lógica a um renderizador de item - 255
    9.2.4 Criando um renderizador de item em linha - 258
    9.2.5 Usando renderizadores de item drop-in - 259
    9.3 Editores de item - 261
    9.3.1 Habilitando a edição de item - 262
    9.3.2 Criando um editor de item - 263
    9.3.3 Eventos de edição de item - 266
    9.4 Combinando um editor de item com um renderizador de item - 273
    9.5 Renderizadores de item Avançados - 274
    9.5.1 O AdvancedDataGridRendererProvider - 274
    9.5.2 Referenciando a coluna - 275
    9.5.3 Abarcando várias colunas - 277
    9.5.4 Abarcando uma linha inteira - 278
    9.6 Funções de filtro - 280
    9.7 Resumo - 282

    PARTE 2 FLUXO E ESTRUTURA DE APLICATIVO - 285
    10-Eventos - 287
    10.1 O sistema de eventos - 288
    10.1.1 Sistema de eventos - o Serviço Postal - 289
    10.1.2 Sistema de entrega de eventos - 289
    10.1.3 Ajustem os phasers em modo atordoar - 290
    10.2 Enviando e recebendo eventos - 291
    10.2.1 Adicionando ouvintes de evento - 293
    10.2.2 Inserindo eventos de vinculação - 295
    10.2.3 Removendo ouvintes de evento - 297
    10.3 Eventos personalizados - 300
    10.3.1 Usando o expedidor para enviar um evento - 301
    10.3.2 Criando eventos personalizados - 303
    10.3.3 Impedindo a propagação do evento - 306
    10.3.4 Adicionando metadados de eventos a componentes - 308
    10.4 Resumo - 309
    11-Navegação de aplicativo - 311
    11.1
    Alimentando o provedor de dados para menus e barras de menu - 312
    11.1.1 Arranjos aninhados - 312
    11.1.2 Coleções de arranjo aninhadas - 313
    11.1.3 Modelos - 314
    11.1.4 Componente e classe XML - 315
    11.1.5 Componente XMLList - 317
    11.1.6 Componente e classe XMLListCollection - 318
    11.1.7 Escolhendo o tipo de dados para o provedor de dados - 320
    11.2 Trabalhando com menus - 320
    11.2.1 Criando um menu - 320
    11.2.2 Posicionando o menu - 323
    11.2.3 Personalizando itens de menu - 323
    11.3 Usando uma barra de menu - 328
    11.3.1 Criando uma barra de menu - 329
    11.3.2 Posicionando a barra de menu - 330
    11.3.3 Personalizando a barra de menu - 331
    11.3.4 Lidando com interações de usuário com barras de menu - 332
    11.4 Usando view stacks - 334
    11.4.1 Criando um view stack - 335
    11.4.2 Adicionar navegação ao view stack - 336
    11.4.3 Determinar qual stack está selecionado - 339
    11.4.4 Tratando de interações de usuário com view stack - 340
    11.5 TabNavigator - 343
    11.5.1 Criando um navegador de abas - 343
    11.5.2 Manipulando interações do usuário com - 344
    11.6 Accordion - 346
    11.6.1 Criando um Accordion - 346
    11.6.2 Preenchendo um accordion - 347
    11.6.3 Manipulando interações de usuário com um accordion - 349
    11.7 Resumo - 349
    12-Introdução a pop-ups - 351
    12.1 Criando seu primeiro pop-up - 351
    12.1.1
    Em primeiro lugar, o mais importante: crie sua janela de título - - - ....352
    12.1.2 Usando o PopUpManager para abrir a janela - 352
    12.1.3 Fechando o pop-up - 354
    12.2 Controlando a posição da janela - 355
    12.2.1 Usando o método centerPopUp - 355
    12.2.2 Calculando a colocação da janela pop-up - 356
    12.3 Definindo a transparência de janela - 359
    12.4 Integração de dados com pop-ups - 361
    12.4.1 Obtendo dados de sua janela pop-up - 363
    12.4.2 Envio de eventos de pop-up - 364
    12.4.3 Obtendo dados - 365
    12.4.4 Enviando dados para a janela - 366
    12.5 Usando alertas - 367
    12.5.1 Criando um alerta simples - 368
    12.5.2 Fazendo mais coisas com alertas - 368
    12.5.3 Um alerta mais avançado - 369
    12.5.4 Enfeitando o alerta - 370
    12.6 Resumo - 373
    13-Estados de visualização - 375
    13.1 Compreendendo estados de visualização - 375
    13.2 Estados de visualização no Flex - 377
    13.2.1 Classes de estado de visualização - 379
    13.2.2 Exemplo de estado de visualização - 380
    13.2.3 Definindo um estado de visualização () - 384
    13.2.4 Transições de estado de visualização - 387
    13.12.5 Estados em Componentes - 389
    13.3 Resumo - 392
    14-Trabalhando com serviços de dados - 393
    14.1 Mas que raios é um documento WSDL? - 394
    14.2 Lendo WSDL - 394
    14.2.1 Lendo o documento WSDL: operações - 394
    14.2.2 Lendo o WSDL: tipos de entrada - 395
    14.2.3 Lendo o documento WSDL: saída - 396
    14.3 Usando componentes WebService - 398
    14.3.1
    Criando um componente WebService com o ActionScript - - - ....400
    14.3.2 Chamando o componente WebService - 401
    14.3.3 Manipulando o resultado - 401
    14.3.4 O ResultEvents - 402
    14.3.5 Trabalhando com o resultado - 402
    14.3.6 Eventos de Falha - 404
    14.3.7 Usando tokens assíncronos - 405
    14.4 Usando HTTPService para acessar os resultados - 407
    14.4.1 Conectando-se a um serviço web HTTP - 407
    14.4.2 Vinculação de parâmetro explícita - 409
    14.5 Usando a marcação RemoteObject - 410
    14.6 Usando o URLLoader - 412
    14.7 Usando o assistente Flex Import Web Service - 413
    14.7.1 Usando o assistente Import Web Service - 414
    14.7.2 Trabalhando com código gerado por serviço web - 416
    14.8 Resumo - 419
    15-Trabalhando com XML - 421
    15.1 Cartilha ao XML - 421
    15.1.1 O que é XML? - 422
    15.1.2 Beneficios do XML - 422
    15.1.3 Desvantagens - 423
    15.1.4 Sintaxe e regras - 423
    15.1.5 Esquemas DTDs e XML - 427
    15.1.6 Espaços de nome - 429
    15.2 Componentes e classes XML - 430
    15.2.1 O componente XML - 430
    15.2.2 A classe XML - 431
    15.2.3 O componente XMLList - 437
    15.2.4 A classe XMLList - 438
    15.2.5 O componente e classe XMLListCollection - 439
    15.3 Carregando fontes de dados XML externos - 441
    15.4 Vinculando XML - 442
    15.4.1 Vinculando de XML - 442
    15.4.2 Vinculando para XML - 443
    15.5 ECMAScript for XML (E4X) - 444
    15.5.1 Sintaxe E4X - 444
    15.5.2 Trabalhando com a estrutura XML - 447
    15.6 Resumo - 453
    16-Objetos e classes - 455
    16.1 Teoria de OO em 5 minutos - 456
    16.1.1 A relação entre objetos e classes - 456
    16.1.2 Objetos têm propriedades e métodos - 457
    16.1.3 Herança - 458
    16.1.4 Encapsulamento e acoplamento - 459
    16.1.5 Objetos: eles estão em toda parte! - 460
    16.2 Brincando com objetos - 460
    16.2.1 Uma olhada mais de perto em objetos - 460
    16.2.2 Métodos de objetos - 461
    16.2.3 Parâmetros de método - 462
    16.2.4 Métodos retornam informação - 463
    16.2.5 Objetos têm propriedades - 463
    16.3 Criando uma classe - 463
    16.3.1 Criando o arquivo de classe - 463
    16.3.2 Especificando um pacote - 464
    16.3.3 Nomeando classes - 465
    16.3.4 Modificadores de classe - 465
    16.3.5 Superclasses: estendendo uma classe - 466
    16.3.6 Interfaces - 466
    16.3.7 Examinando sua classe - 467
    16.4 Adicionando propriedades - 468
    16.5 Adicionando métodos getter/setter - 469
    16.6 Criando métodos para sua classe - 471
    16.7 Resumo - 473
    17-Componentes personalizados - 475
    17.1 O que são os componentes personalizados? - 476
    17.1.1 Um exemplo de componente personalizado - 476
    17.2 Como funciona o componente personalizado - 477
    17.2.1 Tipos simples e compostos - 478
    17.2.2 Escolhas de implementação - 479
    17.3 Componentes personalizados simples - 479
    17.4 Passando parâmetros - 481
    17.4.1 Usar uma função para passar um valor - 481
    17.4.2 Passar um valor como uma propriedade - 482
    17.4.3
    Usando uma função setter como uma propriedade Proxy - 486
    17.4.4 Usando parâmetros de vínculo - 487
    17.5 Obtendo valores - 489
    17.5.1 Usando uma função para obter um valor - 489
    17.5.2 Usando uma propriedade para obter um valor - 491
    17.5.3
    Usando uma função getter como uma propriedade Proxy - 494
    17.6 Criando componentes compostos - 497
    17.7 Criando componentes ActionScript - 499
    17.8 Eventos personalizados - 501
    17.8.1 Passando adiante o objeto de evento - 503
    17.9 Espaços de nome e estrutura - 504
    17.9.1 O espaço de nome MX - 504
    17.9.2 O espaço de nome local - 505
    17.9.3 Estrutura de diretório e espaços de nomes - 505
    17.9.4 Espaço de nome em ActionScript - 506
    17.10 Resumo - 507
    18-Reusabilidade avançada no Flex - 509
    18.1 Arquivos SWC - 510
    18.2 Bibliotecas partilhadas em tempo de execução (RSL) - 510
    18.2.1 RSL padrão - 511
    18.2.2 Fazendo o seu aplicativo Flex usar RSL - 512
    18.3 Desenvolvimento modular de aplicativo Flex - 515
    18.3.1 Componentes vs. Módulos - 515
    18.3.2 Criando um módulo simples - 516
    18.3.3
    Carregando módulos à maneira MXML com o API de módulo -.517
    18.3.4
    Carregando e descarregando módulos com ActionScript - 517
    18.3.5 Prós e contras de módulos - 519
    18.4 Adicionando patches ao ciclo de produção de seu aplicativo Flex - 520
    18.4.1
    Usando um SWC para atualizar e substituir uma classe - 520
    18.5 Refatoração - 521
    18.6 Resumo - 522

    PARTE 3 TOQUES FINAIS - 523
    19-Personalizando a experiência - 525
    19.1 Estilos - 526
    19.1.1 Estilos em linha - 526
    19.1.2 Definições de estilo local - 529
    19.1.3 Folhas de estilos externas - 534
    19.1.4 O Style Explorer - 536
    19.1.5 Trabalhando com cores - 536
    19.1.6 Transparência - 538
    19.1.7 Usando gradientes - 539
    19.1.8 Trabalhando com estilos programaticamente - 541
    19.2 Embutindo fontes - 543
    19.2.1 Embutindo através do nome de sistema da fonte - 544
    19.2.2 Embutindo através de um arquivo de fonte - 544
    19.2.3 Otimizando o CSS - 545
    19.3 Imagens e ícones - 546
    19.3.1 Tipos de imagem - 546
    19.3.2 Embutir ou não embutir - 546
    19.3.3 Imagens como variáveis - 547
    19.3.4 Ícones - 548
    19.4 Skins - 551
    19.4.1 Tipos de skins - 551
    19.4.2 Skins gráficas com imagens - 552
    19.4.3 Skins gráficas com SWF - 554
    19.4.4
    Extensões de desenho de skin do Flex (SDE – skin design extension) - 555
    19.4.5 Fatiamento de imagem - 556
    19.4.6 Skin por meio de código - 559
    19.5 Resumo - 559
    20-Trabalhando com efeitos - 561
    20.1 O que é um efeito? - 561
    20.1.1 Causa e efeito - 562
    20.1.2 Efeitos pronto para uso - 562
    20.1.3 Efeitos compostos - 562
    20.2 Efeitos acionados - 563
    20.3 Aplicando um efeito programaticamente - 564
    20.3.1 Criando efeitos com ActionScript - 565
    20.3.2 Usando apenas ActionScript - 566
    20.4 Criando efeitos compostos - 567
    20.4.1 Efeitos sequenciais - 567
    20.4.2 Efeitos em paralelo - 568
    20.4.3 Compostos compostos - 568
    20.5 Usando efeitos prontos para uso - 569
    20.5.1 O efeito AnimateProperty - 570
    20.5.2 O efeito Blur (borrar) - 570
    20.5.3 O efeito Dissolve - 571
    20.5.4 O efeito Fade - 572
    20.5.5 O efeito Glow - 573
    20.5.6 O efeito Iris - 574
    20.5.7 O efeito Move - 575
    20.5.8 O efeito Pause - 576
    20.5.9 O efeito Resize - 576
    20.5.10 O efeito Rotate - 577
    20.5.11 O efeito SoundEffect - 578
    20.5.12 Os efeitos Wipe - 580
    20.5.13 O efeito Zoom - 581
    20.6 Funções de atenuação - 582
    20.6.1 Funções de atenuação prontas para uso - 582
    20.6.2 Criando suas próprias funções de atenuação - 583
    20.7 Fontes e efeitos - 584
    20.8 Resumo - 585
    21-Arrastar-e-soltar - 587
    21.1 O processo arrastar-e-soltar - 588
    21.2 Eventos de arrastar-e-soltar - 590
    21.3 Componentes que suportam arrastar-e-soltar - 590
    21.4 Habilitando D&D em componentes baseados em lista - 591
    21.5 Mover versus copiar - 592
    21.6 Arrastando itens múltiplos - 593
    21.7 Arrastar-e-soltar em dois sentidos - 595
    21.8 Usando D&D para a ordenação controlada pelo usuário - 596
    21.9 Inserindo o DragManager - 597
    21.9.1 Valores operacionais - 597
    21.9.2 Funções de DragManager - 598
    21.10 Aceitar ou negar a etapa soltar - 598
    21.10.1 Limitando quem entra na festa - 598
    21.10.2 Impedindo a propagação de evento - 601
    21.10.3
    Use o objeto DragEvent para encontrar o drop target - 601
    21.11 Aplicando o seu próprio soltar - 603
    21.11.1 Adicionando ao dataProvider do componente explicitamente - 603
    21.11.12 Adicionando ao dataProvider do componente implicitamente - 604
    21.12 Adicionando D&D a componentes não-lista - 605
    21.12.1 Configurando o exemplo - 605
    21.12.2 Iniciando o arrastar - 606
    21.12.3 Adicionando feedback visual - 606
    21.12.4 Manipulando o soltar - 607
    21.12.5 Manipulando a saída - 608
    21.12.6 Reunindo todas as peças - 609
    21.13 Personalizando a experiência de arrastar-e-soltar - 611
    21.13.1 Alterando a imagem de arrastar - 611
    21.13.2 Alterando os ícones de drag proxy - 612
    21.14 Resumo - 613
    22-Gráficos - 615
    22.1 Introdução a gráficos - 615
    22.1.1 Partes do gráfico - 616
    22.1.2 Revisão sobre tipos de gráficos - 617
    22.2 Preparando o terreno com séries e dados - 617
    22.3 Criando gráficos - 619
    22.3.1 Chamando um gráfico - 619
    22.3.2 Adicionando uma legenda - 620
    22.3.3 Alterando tipos de gráfico - 621
    22.4 Empilhamento de gráficos - 624
    22.5 Examinando os tipos de gráficos - 625
    22.5.1 Gráficos de área - 625
    22.5.2 Gráficos de barra e de coluna - 627
    22.5.3 Gráficos de linhas - 629
    22.5.4 Gráficos de bolha - 630
    22.5.5 Gráficos de candlestick e HLOC - 632
    22.5.6 Gráficos de torta - 635
    22.5.7 Gráficos ponto-figura - 638
    22.6 Personalizando os gráficos - 640
    22.6.1 Strokes de série - 640
    22.6.2 Preenchimentos (fills) de série - 641
    22.7 Resumo - 643
    23-Depuração e teste - 645
    23.1 Depuração - 646
    23.1.1 Usando o Flash Debug Player - 646
    23.1.2 Configurando a geração de log - 646
    23.1.3 Usando a função trace() - 647
    23.1.4 Visualizadores de log de rastreamento - 648
    23.1.5 Convertendo objetos em strings - 649
    23.1.6 FxSpy - 650
    23.1.7 Monitorando a atividade de rede - 651
    23.1.8 Usando o Debugger - 652
    23.2 Fase de testes - 656
    23.2.1 Tipos de testes - 656
    23.2.2 Flex Profiler - 657
    23.2.3 FlexUnit (teste de unidade) - 660
    23.2.4 Fluint (teste de unidade) - 664
    23.2.5 FunFx (teste funcional) - 668
    23.2.6 RIATest (teste funcional) - 668
    23.2.7 HP QuickTest Pro (teste funcional) - 669
    23.2.8 IBM Rational Functional Tester (teste funcional) - 670
    23.3 Resumo - 670
    24-Finalizando o projeto - 671
    24.1 Imprimindo - 671
    24.1.1 A abordagem Flex para a impressão - 672
    24.1.2 Ferramentas disponíveis - 672
    24.1.3 Imprimindo coisas - 673
    24.1.4 Escalonando as coisas para impressão - 674
    24.1.5 A arte de adicionar objetos - 675
    24.1.6 Imprimindo listas - 678
    24.1.7 Captar quando um usuário cancela - 681
    24.1.8 FlexReport - 682
    24.2 Personalizando o wrapper - 682
    24.2.1 Arquivos wrapper - 683
    24.2.2 Modelos de wrapper - 683
    24.2.3 O mínimo essencial - 684
    24.2.4 Embutindo em um aplicativo web - 685
    24.2.5 Passando parâmetros em um wrapper - 685
    24.3 Implementação - 688
    24.3.1 Crie uma versão de produção - 688
    24.3.2 Posicionando arquivos de lado cliente - 689
    24.3.3 Posicionando arquivos de lado servidor - 690
    24.3.4 Testando o funcionamento - 690
    24.4 Resumo - 691
    recursos - 693
    índice - 697

    Informações Técnicas

    Nº de páginas:744
    Origem:Importado
    Editora:Editora Ciência Moderna
    Idioma:Português
    Edição:1ª Edição
    Ano:2010
    ISBN:9788573938999
    Encadernação:Brochura
    Autor:Tariq Ahmed, Jon Hirschi, Faisal Abid,
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!