Você está na página 1de 209

Página 1

AutoPlay Media Studio 8


Guia do Usuário
Referência de Comando
Guia de Script
Tutoriais
Exemplos
Copyright © 2010 Indigo Rose Software Design Corporation. AutoPlay Media Studio
e o logo da Indigo Rose são marcas registradas da Indigo Rose Software Design
Corporation.
Todas as outras marcas comerciais e marcas registradas mencionadas neste documento
são
propriedade de seus respectivos proprietários. 21/05/10 - www.indigorose.com -
www.autoplay.org

Página 2

Página 3
Eu

Índice
Introdução................................................. .................................................. ............. 1
Introdução................................................. .................................................. .............. 1
Introdução................................................. .................................................. .............. 1
O que é AutoPlay? .............................................. .................................................. ... 1
O que posso criar com o AutoPlay Media Studio? .................................................. 1
Intuitivo, Arrastar e Soltar Design ............................................ .................................. 2
Introdução................................................. .................................................. .............. 2
NOVO! Mecanismo de Script Lua 5.1 Mais Rápido e Mais Poderoso
....................................... 2
NOVO! Suporte para Módulos de Código Lua 5.1 ............................................
................... 2
NOVO! Suporte a discos Blu-ray ............................................. .......................................
3
NOVO! Estilos de Aplicação / Skinning .............................................. ......................... 3
NOVO! Acesso Integrado ao Banco de Dados ...............................................
........................... 3
NOVO! Objeto PDF ................................................ .................................................. 3
NOVO! Ações em PDF ................................................ ................................................. 3
NOVO! Objeto QuickTime ................................................ ........................................ 3
NOVO! Ações do QuickTime ................................................ ...................................... 3
NOVO! Objeto xButton ................................................ ............................................. 4
NOVO! Objeto da Lista de Caixas de Seleção ...............................................
.................................... 4
NOVO! Segurança de dados do código de rolagem ..............................................
............................ 4
NOVO! Vários Temporizadores ................................................
............................................ 4
NOVO! Ações de Serviço ................................................ ............................................ 4
NOVO! Ações FTPWI ................................................ ............................................ 4
NOVO! Ações de restauração do sistema ...............................................
................................. 4
NOVO! Ação Dialog.ComboBox .............................................. .............................. 5
NOVO! Dicas de ferramentas de balão e dicas de ferramentas estendidas
............................................. .......... 5
NOVO! Espaço de trabalho visual modernizado ...............................................
...................... 5
NOVO! Plugin SDK v2 ............................................... .............................................. 5
Melhorado! Objeto de Grade ................................................ ............................................
5
Melhorado! Objeto Flash com suporte a ExternalInterface .......................................... 5
Melhorado! Objeto da Web ................................................ ............................................ 5
NOVO! Stack Traceback for Syntax Errors ............................................. ................... 6
NOVO! Debug Message Logging ............................................... ............................... 6
NOVO! Seletor de cores de conta-gotas ...............................................
............................... 6
NOVO! Módulos de Dependência Atualizados ...............................................
...................... 6
NOVO! Estilos de objeto do Windows ...............................................
................................. 6
NOVO! Identificar Visualmente Ações de Plugin ..............................................
..................... 6
Melhorado! Skins de Transporte de Objetos de Vídeo ..............................................
................... 6
Melhorado! Estilos de barra de rolagem de objetos de parágrafo
.............................................. ............ 7
Melhorado! Diálogo de inicialização do aplicativo ...............................................
...................... 7
Melhorado! Janela Explorador de Projetos ............................................... ........................
7
Melhorado! Snippets de script rápido ............................................... .............................. 7
NOVO! Repositório Centralizado para Plugins, Templates e Addons .......................... 7
Muito mais…............................................... .................................................. ......... 7
Introdução................................................. .................................................. .............. 7

Página 4
Índice
ii
Destaques................................................. .................................................. ............. 8
Ambiente de desenvolvimento visual ............................................... ............................ 8
Desenvolvimento de arrastar e soltar ............................................
...................................... 8
Objetos Interativos ................................................ .................................................. 8
Publicação Fácil ................................................ .................................................. ..... 8
Modelos profissionais ................................................ ............................................ 9
Fácil de aprender ............................................... .................................................. ......... 9
Galeria de Conteúdo ................................................ .................................................. .....
9
Explorador de Projetos ................................................ ..................................................
.... 9
Painel de Propriedades ................................................ ..................................................
...... 9
Página / Gestão de Diálogo .............................................. .......................................... 9
File Layout System ............................................... .................................................. 9
Navegadores de arquivos de miniaturas ...............................................
......................................... 9
Visualização Rápida ................................................ .................................................. .......
9
Desfazer refazer ............................................... .................................................. .............
9
Alinhar e Organizar ............................................... .................................................. 10
Grupo, Fixar, Bloquear e Esconder ...........................................
............................................ 10
Grade e régua ............................................... .................................................. ...... 10
Diretrizes ................................................. .................................................. .......... 10
Barras de ferramentas personalizáveis ................................................
.......................................... 10
Verificador ortográfico interno ............................................. .........................................
10
Recursos Profissionais ................................................ ............................................. 10
Diálogos Personalizáveis ................................................ ............................................ 10
Vídeo, Flash, Web, Imagens e Mais ......................................... .............................. 10
Mixagem de áudio multicanal ............................................. ................................... 10
Transparência, Sombras e Blending ............................................. ...................... 11
Vídeo de inicialização ou filme Flash .............................................
................................... 11
Formas de janela personalizadas ...............................................
......................................... 11
Música de fundo ................................................ ................................................ 11
Estilos de janela ................................................ .................................................. .... 11
Estilos de Aplicação / Skinning .............................................. .................................. 11
Dimensionamento Automático e Posicionamento de Objetos
............................................ ............. 11
Ícones Personalizados ................................................ ..................................................
....... 11
Barras de Menu ................................................ .................................................. ...........
12
Estampa de Recursos ................................................ ................................................ 12
Assinatura Automática de Código ...............................................
......................................... 12
Pesquisa de palavras-chave de página ...............................................
........................................ 12
Objetos Interativos ................................................ ................................................. 12
Objeto xButton ................................................ .................................................. .... 12
Objeto PDF ................................................ .................................................. .......... 12
Objeto QuickTime ................................................ ................................................. 12
Objeto Button ................................................ .................................................. ...... 13
Objeto de etiqueta de texto ...............................................
.................................................. 13
Objeto Parágrafo ................................................ .................................................. 13
Objeto Rich Text ............................................... .................................................. .. 13
Objeto de imagem ................................................ .................................................. .......
13

Página 5
Índice
iii
Objeto de Vídeo ................................................ .................................................. ....... 13
Objeto Adobe Flash ............................................... ................................................ 13
Objeto do navegador da Web ...............................................
.............................................. 13
Objeto Slideshow ................................................ .................................................. 13
Objeto Hotspot ................................................ .................................................. .... 13
Objeto de Entrada ................................................ .................................................. ........
14
Objeto Caixa de Lista ............................................... .................................................. 14
Objeto Caixa de Combinação ...............................................
................................................. 14
Objeto Caixa de Seleção ................................................ ..................................................
14
Objeto de botão de rádio ............................................... ............................................... 14
Objeto Barra de progresso ............................................... ................................................
14
Objeto Árvore ................................................ .................................................. .......... 14
Objeto de Grade ................................................ .................................................. ..........
14
Opções de Publicação ................................................ ................................................ 14
Assistente de Publicação ................................................ .................................................
14
Gravação integrada de CD / DVD / Blu-Ray ......................................... ..........................
15
Web / Email Executable .............................................. ............................................ 15
Pasta do Disco Rígido ............................................... .................................................. 15
Imagem ISO ................................................ .................................................. ........... 15
Interatividade Poderosa ................................................ ............................................ 15
Nenhuma programação necessária ............................................... .....................................
15
Abra qualquer arquivo, programa ou documento ...........................................
........................ 15
Imprimir páginas / caixas de diálogo no tempo de execução ............................................
................................. 15
Evento dirigido ................................................ .................................................. ....... 15
Página / Temporizadores de Diálogo ..............................................
................................................. 15
Acesso Integrado ao Banco de Dados ...............................................
.................................... 16
Mecanismo de Scripts Flexível ............................................... .......................................
16
Suporte para Módulos de Código Lua 5.1 ............................................ ............................
16
Biblioteca de Ação Abrangente ............................................... ............................... 16
Assistente de ação fácil de usar ............................................. ....................................... 16
Expansível com Plugins de Ação .............................................. .............................. 16
Repositório centralizado para plugins, templates e addons ................................... 17
Confiável por profissionais ............................................... ......................................... 17
Introdução................................................. .................................................. ............ 17
Menus AutoPlay / AutoRun do CD-ROM ........................................... .........................
17
Cartões de visita multimídia ............................................... .................................... 17
Navegadores da Web personalizados ...............................................
........................................... 17
Brochuras ................................................. .................................................. ........... 17
Guias de Treinamento ................................................ .................................................. ...
17
Players de Áudio Personalizados ...............................................
............................................ 18
Samplers de software ................................................ ................................................. 18
Slideshows ................................................. .................................................. ......... 18
Novos Anúncios de Produtos / Serviços ............................................. ...................... 18
Sites da Web off-line ............................................... .................................................. 18
Apresentações de vendas ................................................ ................................................
18
Livros eletrônicos ................................................ .................................................. 18

Página 6
Índice
iv
Catálogos ................................................. .................................................. ............. 18
Arrecadação ................................................. .................................................. ........ 18
Peça Direct Mail ............................................... .................................................. .. 18
Depoimentos ................................................. .................................................. ....... 19
Folhetos de feiras ............................................... ............................................ 19
Currículos ................................................. .................................................. ................ 19
Relatórios anuais................................................ .................................................. 19
Grandes aberturas ................................................ .................................................. .. 19
Propaganda................................................. .................................................. 19
Brochura Imobiliária ............................................... .............................................. 19
Perfis Corporativos ................................................ ................................................. 19
Marca do Produto ................................................ .................................................. 19
Declarações financeiras................................................ .............................................. 19
Comunicados de Imprensa ................................................
.................................................. ..... 19
Eventos especiais ................................................ .................................................. ..... 20
Brochuras de viagem ................................................ .................................................. 20
Mensagens Corporativas ................................................ .............................................. 20
Albúns de fotografias................................................ .................................................. 20
Carteiras ................................................. .................................................. ............ 20
Convites para Eventos Corporativos ...............................................
.................................... 20
Apresentações interativas ................................................ ........................................ 20
Cartões de Membro ................................................ ................................................ 20
Grupos de Música ................................................ .................................................. 20
Ingressos para concertos e eventos ..............................................
....................................... 20
Casamentos ................................................. .................................................. ........... 20
Convites de casamento ................................................ .............................................. 21
Revistas Digitais ................................................ ................................................. 21
CDs de música / aplicativos híbridos ............................................. ................................
21
Grupos de Teatro ................................................ .................................................. .... 21
Políticas dos Funcionários ................................................ .................................................
21
Introdução................................................. .................................................. ............ 21
Alterações no AutoPlay Media Studio ............................................. ..............................
22
Importando projetos do AutoPlay Media Studio .............................................
................... 22
Executando no Windows Vista ou posterior ............................................
.............................. 23
Visão global................................................. .................................................. ............ 23
Recursos importantes do Vista ou posteriores .............................................
............................. 23
Recursos de tempo de execução do AutoPlay Media Studio Vista / Windows 7
................................. 24
Escolhendo a configuração "Nível de privilégio do usuário solicitado" apropriado
...................... 24
Assinatura do Authenticode ................................................ ............................................
26
Informações sobre direitos autorais................................................
............................................... 26
Aviso de Propriedade ................................................ ................................................. 26
Marcas Registradas ................................................. .................................................. 26
Direito autoral ................................................. .................................................. ........... 26
Requisitos de sistema ................................................ ................................................ 27
Ambiente de Design ................................................ .............................................. 27
Aplicativo de tempo de execução (projeto publicado) ..........................................
.................... 27

Página 7
Índice
v
Como é que eu? .................................................. ..................................................
................ 29
Como é que eu...? .................................................. ..................................................
.......... 29
Como é que eu...? .................................................. ..................................................
.......... 31
Adicionar um objeto Hyperlink / Hotspot ............................................
............................... 31
Exemplo 1 ................................................ .................................................. ........... 31
Exemplo 2 ................................................ .................................................. ........... 32
Exemplo 3 ................................................ .................................................. ........... 32
Como é que eu...? .................................................. ..................................................
.......... 32
Adicione um link de e-mail com o assunto ............................................
................................ 32
Como é que eu...? .................................................. ..................................................
.......... 33
Adicionar proteção por senha ............................................... ........................................ 33
Como é que eu...? .................................................. ..................................................
.......... 34
Ajustar os níveis de volume ............................................... ............................................
34
Como é que eu...? .................................................. ..................................................
.......... 34
Aplicar alterações a vários objetos ............................................. .......................... 34
Como é que eu...? .................................................. ..................................................
.......... 35
Peça ao usuário para confirmação antes de sair ........................................... ............ 35
Como é que eu...? .................................................. ..................................................
.......... 35
Auto-Save My Project ............................................. .............................................. 35
Como é que eu...? .................................................. ..................................................
.......... 36
Alterar o ícone do aplicativo .............................................. ................................... 36
Como é que eu...? .................................................. ..................................................
.......... 36
Alterar o tamanho da página .............................................. ..............................................
36
Como é que eu...? .................................................. ..................................................
.......... 36
Alterar o texto da barra de título ............................................. .........................................
36
Como é que eu...? .................................................. ..................................................
.......... 36
Verificar o Internet Explorer .............................................. .................................... 36
Como é que eu...? .................................................. ..................................................
.......... 37
Verificar para o Adobe Flash .............................................. ...........................................
37
Como é que eu...? .................................................. ..................................................
.......... 37
Verificar se um determinado programa está sendo executado ...........................................
................... 37
Como é que eu...? .................................................. ..................................................
.......... 38
Feche minha aplicação imediatamente .............................................. ......................... 38
Como é que eu...? .................................................. ..................................................
.......... 38
Comparar duas cordas ............................................... ............................................. 38
Como é que eu...? .................................................. ..................................................
.......... 38
Controlar as configurações de volume no tempo de execução
............................................ ....................... 39
Como é que eu...? .................................................. ..................................................
.......... 39
Copie um arquivo para o disco rígido ...........................................
..................................... 39
Como é que eu...? .................................................. ..................................................
.......... 39
Criar um botão que fecha o aplicativo ........................................... ................ 39
Como é que eu...? .................................................. ..................................................
.......... 39
Criar uma função de retorno de chamada personalizada .............................................
.......................... 40
Como é que eu...? .................................................. ..................................................
.......... 40
Criar um Navegador de Arquivos ..............................................
.............................................. 40
Como é que eu...? .................................................. ..................................................
.......... 40

Página 8
Índice
vi
Crie um CD Mixed-Mode ............................................ .......................................... 40
Dados na faixa 1 .............................................. .................................................. ...... 40
Pre-Gap / Track-Zero ........................................... ................................................. 41
CD extra ou avançado CD ............................................. ........................................ 41
Conclusão ................................................. .................................................. ......... 41
Como é que eu...? .................................................. ..................................................
.......... 42
Criar um aplicativo multilíngüe .............................................. ............................ 42
Como é que eu...? .................................................. ..................................................
.......... 42
Criar uma janela não retangular ............................................ ........................... 42
Como é que eu...? .................................................. ..................................................
.......... 43
Criar um executável de arquivo único ............................................ .................................
43
Como é que eu...? .................................................. ..................................................
.......... 43
Criar um índice ............................................. ........................................ 43
Como é que eu...? .................................................. ..................................................
.......... 44
Crie um mapa de imagem .............................................. ............................................... 44
Como é que eu...? .................................................. ..................................................
.......... 45
Criar janelas de navegação no CD-ROM ............................................ ........................ 45
Abrindo uma pasta dentro do seu projeto: ........................................... ......................... 45
Abrindo uma pasta em uma janela externa: .......................................... ..................... 45
Abrindo uma pasta em uma janela do explorador: ..........................................
..................... 45
Como é que eu...? .................................................. ..................................................
.......... 45
Detectar se o acesso à Internet está disponível ............................................
........................ 45
Como é que eu...? .................................................. ..................................................
.......... 46
Detectar o fim de um filme em Flash ........................................... .................................
46
Como é que eu...? .................................................. ..................................................
.......... 46
Detectar o que o sistema operacional (OS) está sendo usado ........................................
........ 46
Como é que eu...? .................................................. ..................................................
.......... 46
Detectar qual versão do Internet Explorer está instalada .......................................... ... 46
Como é que eu...? .................................................. ..................................................
.......... 47
Determinar quantidade de espaço livre em um disco ..........................................
............... 47
Como é que eu...? .................................................. ..................................................
.......... 47
Determine se uma rede (LAN) está presente ......................................... ..................... 47
Como é que eu...? .................................................. ..................................................
.......... 48
Determine a letra da unidade do disco rígido principal ......................................... 48
Como é que eu...? .................................................. ..................................................
.......... 48
Determinar o idioma do sistema operacional (OS) .......................................... ......... 48
Como é que eu...? .................................................. ..................................................
.......... 49
Determinar quando um vídeo terminou de tocar ........................................... .......... 49
Como é que eu...? .................................................. ..................................................
.......... 49
Exibir um diálogo Salvar como ............................................. .........................................
49
Como é que eu...? .................................................. ..................................................
.......... 49
Exibir texto e / ou imagens com eventos do MouseOver ......................................... .... 49
Como é que eu...? .................................................. ..................................................
.......... 50
Objetos Duplicados ................................................ .................................................. 50
Como é que eu...? .................................................. ..................................................
.......... 50
Incorporar uma janela do navegador da Web .............................................
............................... 50

Página 9
Índice
vii
Como é que eu...? .................................................. ..................................................
.......... 51
Expirar minha inscrição após uma data certa ........................................... ............... 51
Como é que eu...? .................................................. ..................................................
.......... 51
Expirar minha candidatura após um certo número de execuções ............................... 51
Como é que eu...? .................................................. ..................................................
.......... 52
Expirar minha aplicação após trinta dias ............................................ .................. 52
Como é que eu...? .................................................. ..................................................
.......... 53
Obter caminhos de pastas do sistema ..............................................
.......................................... 53
Como é que eu...? .................................................. ..................................................
.......... 53
Obter o usuário registrado do computador ........................................... .................... 53
Como é que eu...? .................................................. ..................................................
.......... 53
Esconder um Objeto ............................................... .................................................. .....
54
Como é que eu...? .................................................. ..................................................
.......... 54
Ocultar o aplicativo no tempo de execução .............................................
............................... 54
Como é que eu...? .................................................. ..................................................
.......... 54
Ocultar a barra de título .............................................. .................................................. ..
54
Como é que eu...? .................................................. ..................................................
.......... 54
Herdar propriedades da página ...............................................
............................................ 55
Como é que eu...? .................................................. ..................................................
.......... 55
Interagir com Objetos Flash Embutidos ............................................. ...................... 55
Como é que eu...? .................................................. ..................................................
.......... 55
Interagir com objetos da Web incorporados ............................................. .......................
55
Como é que eu...? .................................................. ..................................................
.......... 56
Mantenha meu aplicativo sempre no topo ............................................ ........................ 56
Como é que eu...? .................................................. ..................................................
.......... 56
Carregar e exibir um arquivo de texto ............................................
..................................... 57
Como é que eu...? .................................................. ..................................................
.......... 57
Bloquear Objetos ................................................ .................................................. ....... 57
Como é que eu...? .................................................. ..................................................
.......... 57
Manter relações de aspecto de objetos ............................................. ............................ 57
Como é que eu...? .................................................. ..................................................
.......... 58
Faça uma aplicação básica de teste / teste ........................................... ...................... 58
Como é que eu...? .................................................. ..................................................
.......... 59
Faça um navegador de documentos .............................................. .....................................
60
Como é que eu...? .................................................. ..................................................
.......... 60
Faça um menu suspenso .............................................. ......................................... 60
Como é que eu...? .................................................. ..................................................
.......... 61
Faça um Slideshow ............................................... .................................................. 61
Como é que eu...? .................................................. ..................................................
.......... 62
Faça uma apresentação de slides com áudio .............................................
.................................. 62
Como é que eu...? .................................................. ..................................................
.......... 63
Faça um navegador de imagens em miniatura .............................................
........................... 63
Exemplo 1 ................................................ .................................................. ........... 63
Exemplo 2 ................................................ .................................................. ........... 63
Como é que eu...? .................................................. ..................................................
.......... 64
Faça um navegador de imagens .............................................. ..........................................
64

Página 10
Índice
viii
Como é que eu...? .................................................. ..................................................
.......... 65
Faça uma imagem semitransparente ............................................ ............................. 65
Como é que eu...? .................................................. ..................................................
.......... 65
Abra um arquivo DOC do Microsoft Word ............................................
............................. 65
Como é que eu...? .................................................. ..................................................
.......... 65
Abra um arquivo PowerPoint PPT / PPS ........................................... ...............................
65
Como é que eu...? .................................................. ..................................................
.......... 65
Abra um site em um navegador externo .......................................... ..................... 65
Como é que eu...? .................................................. ..................................................
.......... 66
Abra um arquivo PDF do Adobe Acrobat ............................................ .............................
66
Como é que eu...? .................................................. ..................................................
.......... 66
Abra um arquivo HTML em uma janela pop-up ........................................ ....................
66
Como é que eu...? .................................................. ..................................................
.......... 66
Pausar a música de fundo .............................................. ................................... 66
Como é que eu...? .................................................. ..................................................
.......... 66
Persistir Dados entre Sessões .............................................. ................................... 66
Como é que eu...? .................................................. ..................................................
.......... 67
Objetos Pin ................................................ .................................................. .......... 67
Como é que eu...? .................................................. ..................................................
.......... 67
Reproduzir um filme do Adobe Flash .............................................
...................................... 67
Como é que eu...? .................................................. ..................................................
.......... 68
Reproduzir um vídeo antes de iniciar meu aplicativo ...........................................
................ 68
Como é que eu...? .................................................. ..................................................
.......... 68
Reproduzir um vídeo usando o modo de tela cheia ...........................................
........................ 68
Como é que eu...? .................................................. ..................................................
.......... 68
Reproduzir um vídeo usando o objeto de vídeo incorporado ..........................................
.......... 69
Como é que eu...? .................................................. ..................................................
.......... 69
Reproduzir um arquivo de vídeo AVI .............................................
............................................ 69
Como é que eu...? .................................................. ..................................................
.......... 69
Reproduzir música de fundo ............................................... .......................................... 69
Como é que eu...? .................................................. ..................................................
.......... 70
Reproduzir vários arquivos de áudio em sequência ............................................
...................... 70
Como é que eu...? .................................................. ..................................................
.......... 70
Reproduzir vários arquivos de vídeo em sequência ............................................
...................... 70
Como é que eu...? .................................................. ..................................................
.......... 71
Imprimir um arquivo ............................................... ..................................................
............ 71
Como é que eu...? .................................................. ..................................................
.......... 71
Ler linhas específicas de um arquivo de texto ...........................................
.......................... 71
Como é que eu...? .................................................. ..................................................
.......... 72
Reinicie o sistema ............................................... .................................................. 72
Como é que eu...? .................................................. ..................................................
.......... 72
Recarregar objetos de imagem em tempo de execução .............................................
............................. 72
Como é que eu...? .................................................. ..................................................
.......... 72
Lembre-se das Preferências de Tempo de Execução ...............................................
............................. 73
Como é que eu...? .................................................. ..................................................
.......... 73
Remover arquivos não utilizados do meu projeto ............................................
..................... 73

Página 11
Índice
ix
Como é que eu...? .................................................. ..................................................
.......... 73
Repetir as coisas em intervalos específicos .............................................
........................... 73
Como é que eu...? .................................................. ..................................................
.......... 74
Responda às teclas pressionadas ..............................................
........................................... 74
Como é que eu...? .................................................. ..................................................
.......... 74
Restaurar o tamanho original de um objeto .............................................
.............................. 75
Como é que eu...? .................................................. ..................................................
.......... 75
Arredondar um Número Abaixo ..............................................
........................................... 75
Como é que eu...? .................................................. ..................................................
.......... 75
Arredondar um Número Acima ..............................................
................................................ 75
Como é que eu...? .................................................. ..................................................
.......... 75
Arredondar um número para cima ou para baixo ............................................
................................... 75
Como é que eu...? .................................................. ..................................................
.......... 76
Execute um programa e aguarde que ele termine .........................................
....................... 76
Como é que eu...? .................................................. ..................................................
.......... 76
Execute o Adobe Acrobat Reader diretamente do CD-ROM ....................................... 76
Como é que eu...? .................................................. ..................................................
.......... 77
Executar um aplicativo após a reinicialização .............................................
......................... 77
Como é que eu...? .................................................. ..................................................
.......... 77
Executar um arquivo executável ..............................................
............................................ 77
Como é que eu...? .................................................. ..................................................
.......... 77
Executar no modo de tela cheia (quiosque) ..........................................
................................ 77
Como é que eu...? .................................................. ..................................................
.......... 78
Executar meu aplicativo somente uma vez .............................................
................................ 78
Como é que eu...? .................................................. ..................................................
.......... 78
Enviar e-mail com assunto, corpo e anexo .......................................... .......... 78
Como é que eu...? .................................................. ..................................................
.......... 79
Definir atributos de arquivo para mais de um arquivo ..........................................
................. 79
Como é que eu...? .................................................. ..................................................
.......... 79
Set Page Transition Effects .............................................. ...................................... 79
Como é que eu...? .................................................. ..................................................
.......... 80
Mostrar uma imagem inicial .............................................. ...............................................
80
Como é que eu...? .................................................. ..................................................
.......... 80
Dimensione minha aplicação para dimensões de telas particulares
........................................... 80
Como é que eu...? .................................................. ..................................................
.......... 80
Conteúdo de extensão em vários CD-ROMs ........................................... .................. 80
Como é que eu...? .................................................. ..................................................
.......... 80
Enviar informações para um site da Web ............................................
............................... 80
Como é que eu...? .................................................. ..................................................
.......... 81
Ativar / desativar a música de fundo ........................................... ........................ 81
Como é que eu...? .................................................. ..................................................
.......... 81
Use um FSCommand para acionar uma ação ........................................... .................. 81
Como é que eu...? .................................................. ..................................................
.......... 82
Use o Diálogo de Status .............................................. .............................................. 82
Como é que eu...? .................................................. ..................................................
.......... 82
Use Timer Events ............................................... .................................................. 83

Página 12
Índice
x
Como é que eu...? .................................................. ..................................................
.......... 83
Trabalhar com tabelas e arquivos ............................................. .......................................
83
Exemplo 1 ................................................ .................................................. ........... 83
Exemplo 2 ................................................ .................................................. ........... 84
Como é que eu...? .................................................. .................................................. 84
Escrever texto em um arquivo .............................................
.................................................. 84
Guia de Scripts ................................................ .................................................. ...... 85
Guia de Scripts ................................................ .................................................. ....... 85
Introdução................................................. .................................................. ............ 87
Introdução................................................. .................................................. ........ 87
Conceitos importantes sobre scripts ...............................................
..................................... 89
Conceitos importantes sobre scripts ............................................... .................................
89
Variáveis ................................................. .................................................. ................ 90
Variáveis ................................................. .................................................. ............ 90
Expressões e Operadores ............................................... ......................................... 98
Expressões e Operadores ............................................... ...................................... 98
Estruturas de Controle ................................................ ..................................................
101
Estruturas de Controle ................................................ ............................................... 101
Tabelas (Matrizes) .............................................. .................................................. .......
104
Tabelas (Matrizes) .............................................. .................................................. .... 104
Funções ................................................. .................................................. ............. 110
Funções................................................. .................................................. .......... 110
Manipulação de String ................................................ .................................................
114
Manipulação de String ................................................ ............................................. 114
Outras funções incorporadas ............................................. .............................................
118
Outras funções incorporadas ............................................. ......................................... 119
Depurando seus scripts ............................................... ........................................... 120
Depurando seus scripts ............................................... ....................................... 120
Pensamentos finais ................................................ .................................................. ......
127
Pensamentos finais ................................................ .................................................. .. 127
Guia do usuário................................................ .................................................. ......... 129
Bem vinda!................................................ .................................................. .............. 129
Introdução................................................. .................................................. .......... 129
Sobre este guia ............................................... ............................................... 129
Convenções do documento ................................................ ....................................... 130
Bem vinda!................................................ .................................................. .............. 131
Introdução................................................. .................................................. .......... 131
Sobre este guia ............................................... ................................................. 132
Convenções do documento ................................................ ....................................... 132
Lição 1: Começando ............................................. ........................................... 133
O que você aprenderá ............................................. .................................................. 133
Quanto tempo vai demorar?............................................ .......................................... 134
Iniciando um novo projeto .............................................. ........................................... 134
Certificando-se de que você tem a versão mais recente ...........................................
............... 136
Aprendendo a Interface ............................................... ........................................... 136
Conseguindo ajuda................................................ .................................................. ......
141

Página 13
Índice
XI
Definindo Preferências ................................................ .............................................. 141
Modificando as configurações do projeto ..............................................
.............................. 145
Lição 2: Gráficos e Texto ............................................ ....................................... 147
Quanto tempo vai demorar?............................................ .......................................... 147
Escolhendo um fundo da página .............................................. ................................ 148
Adicionando Objetos de Imagem ...............................................
.......................................... 157
Adicionando Objetos de Rótulo ...............................................
........................................... 163
Duplicando Objetos ................................................ ............................................. 166
Alterar Texto ................................................ .................................................. ... 167
Nomeando Objetos ................................................ .................................................. 170
Como alterar as configurações da fonte ...............................................
........................................ 171
Alteração das cores do texto ............................................... ...........................................
174
Copiando Cores ................................................ .................................................. 179
Cores correspondentes ................................................ ..................................................
182
Adicionando um slogan ............................................... ..................................................
183
Salvando o Projeto ............................................... ................................................. 184
Visualizando ................................................. .................................................. ....... 184
Lição 3: Trabalhando com Vários Objetos ........................................... .................... 186
O que você aprenderá ............................................. .................................................. 186
Quanto tempo vai demorar?............................................ .......................................... 186
Selecionando Múltiplos Objetos ............................................... ....................................
187
Mover objetos múltiplos ............................................... ...................................... 191
Alinhando Objetos ................................................ ................................................. 192
Alinhando Objetos à Página ............................................. .................................. 195
Organizando Objetos ................................................ ............................................... 197
Livrar-se das sobras .............................................. ........................................ 203
Agrupando Objetos ................................................ ................................................. 205
Fixando Objetos ................................................ .................................................. 207
Distribuindo Objetos ................................................ ................................................ 207
Objetos de Bloqueio ................................................ .................................................. 211
Lição 4: Botões, Ações e Páginas .......................................... ............................ 213
O que você aprenderá ............................................. .................................................. 213
Quanto tempo vai demorar?............................................ .......................................... 214
Iniciando a lição ............................................... ............................................... 214
Adicionando Botões ................................................ .................................................. 214
Combinando a Largura e a Altura ............................................. .............................. 219
Alterando as configurações de texto ...............................................
.......................................... 219
Duplicando Objetos ................................................ ........................................... 221
Alinhando-os ............................................... .................................................. 223
Adicionando Ações Simples ............................................... ........................................ 224
Adicionando Páginas ................................................ .................................................. ....
232
Adicionando Botões de Navegação ............................................... ..................................
234
Copiando Objetos ................................................ .................................................. 238
Trying It Out ............................................... .................................................. ...... 241
Enviando email ................................................ .................................................. 242
Lição 5: Texto de Status ............................................. ............................................... 245

Página 14
Índice
xii
O que você aprenderá ............................................. .................................................. 245
Quanto tempo vai demorar?............................................ ........................................... 245
Adicionando um objeto de parágrafo ..............................................
................................... 245
Tornando o texto dinâmico .............................................. ................................... 249
Adicionando Ações da Página ...............................................
............................................... 253
Lição 6: Texto de Rolagem ............................................. ........................................... 256
O que você aprenderá ............................................. .................................................. 256
Quanto tempo vai demorar?............................................ .......................................... 256
Adicionando uma imagem do painel ..............................................
....................................... 257
Adicionando um objeto de parágrafo rolável ............................................. .......................
259
Lição 7: Vídeo .............................................. .................................................. ...... 265
O que você aprenderá ............................................. .................................................. 265
Quanto tempo vai demorar?............................................ .......................................... 265
Adicionando uma imagem do painel ..............................................
........................................... 266
Adicionando um banner de texto ..............................................
........................................... 267
Adicionando um objeto de vídeo ..............................................
.......................................... 269
Adicionando controles de vídeo personalizados ..............................................
............................. 273
Assumindo o controle do vídeo com ações ........................................... ................ 276
Lição 8: Áudio .............................................. .................................................. ...... 281
O que você aprenderá ............................................. .................................................. 281
Quanto tempo vai demorar?............................................ .......................................... 282
Alterando os sons de objeto padrão ............................................. ...................... 282
Configurando efeitos sonoros específicos do objeto ............................................
..................... 285
Adicionando Música de Fundo ............................................... ............................... 286
Pausando o áudio de fundo .............................................. .............................. 289
Carregando e reproduzindo um arquivo de áudio ............................................
.......................... 292
Lição 9: Publicação .............................................. ................................................. 299
O que você aprenderá ............................................. .................................................. 299
Quanto tempo vai demorar?............................................ .......................................... 300
Criando para uma pasta .............................................. ............................................... 300
Construindo um Executável Comprimido .............................................. ........................
303
Gravando um CD, DVD ou Blu-Ray ......................................... ............................... 306
Lição 10: Princípios Básicos de Scripts .............................................
........................................ 309
O que você aprenderá ............................................. .................................................. 309
Quanto tempo vai demorar?............................................ .......................................... 309
Exibindo uma mensagem ............................................... ....................................... 310
Usando uma variável ............................................... .................................................. 311
Adicionando uma declaração If .............................................. ..........................................
314
Teste de um valor numérico .............................................. ....................................... 317
Usando um loop For .............................................. .................................................. 319
Criando Funções ................................................ ............................................... 321
Para onde ir a partir daqui ............................................. .......................................... 326
Referência de ação ................................................ .................................................. 327
Ações................................................. .................................................. ................. 327
O que são ações? .................................................. .............................................. 327
Quando as ações acontecem? .................................................. .................................. 327

Página 15
Índice
xiii
Onde encontro esses eventos? ........................................... ................................... 327
Como faço para adicionar uma ação? ..................................................
.................................... 328
Como eu edito uma ação? ........................................... ........................................... 329
Ações Rápidas ................................................ .................................................. ....... 331
Ação rápida................................................ .................................................. ..... 331
Ação rápida................................................ .................................................. ..... 332
Ação rápida................................................ .................................................. ..... 332
Ação rápida................................................ .................................................. ..... 332
Ação rápida................................................ .................................................. ..... 332
Ação rápida................................................ .................................................. ..... 332
Ação rápida................................................ .................................................. ..... 333
Ação rápida................................................ .................................................. ..... 333
Ação rápida................................................ .................................................. ..... 333
Ação rápida................................................ .................................................. ..... 334
Ação rápida................................................ .................................................. ..... 334
Ação rápida................................................ .................................................. ..... 335
Ação rápida................................................ .................................................. ..... 335
Ação rápida................................................ .................................................. ..... 336
Editor de Roteiros ................................................ .................................................. ..........
336
Editor de Roteiros ................................................ .................................................. ......
336
Editor de Roteiros ................................................ .................................................. ......
337
Editor de Roteiros ................................................ .................................................. ......
338
Editor de Roteiros ................................................ .................................................. ......
340
Editor de Roteiros ................................................ .................................................. ......
342
Aplicação ................................................. .................................................. .......... 355
Ações................................................. .................................................. ............. 355
Application.Exit ............................................... .................................................. 387
Application.ExitScript ............................................... .......................................... 387
Application.GetCurrentDialog ............................................... .............................. 388
Application.GetCurrentPage ............................................... ................................. 388
Application.GetDialogProperties ............................................... .......................... 389
Application.GetDialogs ............................................... ........................................ 390
Application.GetDialogScript ............................................... ................................ 391
Application.GetLastError ............................................... ..................................... 391
Application.GetMenu ............................................... ........................................... 392
Application.GetPageProperties ............................................... ............................. 393
Application.GetPages ............................................... ........................................... 394
Application.GetPageScript ............................................... ................................... 394
Application.GetWndHandle ............................................... .................................. 395
Application.LoadActionPlugin ............................................... ............................. 395
Application.LoadScript ............................................... ......................................... 396
Application.LoadValue ............................................... ......................................... 396
Application.MakeKeywordIndex ............................................... .......................... 397
Application.Minimize ............................................... ........................................... 398
Application.Restore ............................................... .............................................. 398
Application.RunScriptFile ............................................... .................................... 398

Página 16
Índice
xiv
Application.SaveValue ............................................... ......................................... 399
Application.SearchKeywords ............................................... ............................... 399
Application.SetDialogProperties ............................................... ........................... 400
Application.SetDialogScript ............................................... ................................. 402
Application.SetLastError ............................................... ...................................... 403
Application.SetMenu ............................................... ............................................ 403
Application.SetMenuBarActive ............................................... ............................ 404
Application.SetPageProperties ............................................... .............................. 405
Application.SetPageScript ............................................... .................................... 406
Application.SetRedraw ............................................... ......................................... 406
Application.SetSysTrayIcon ............................................... ................................. 407
Application.ShowPopupMenu ............................................... .............................. 408
Application.Sleep ............................................... ................................................. 410
Áudio ................................................. .................................................. ................... 410
Audio.GetCurrentPos ............................................... ........................................... 410
Audio.GetFilename ............................................... .............................................. 411
Audio.GetLength ............................................... .................................................. 412
Audio.GetOggTags ............................................... ............................................... 413
Audio.GetVolume ............................................... ................................................ 415
Audio.IsLooping ............................................... .................................................. 416
Audio.Load ............................................... .................................................. ........ 417
Audio.Pause ............................................... .................................................. ....... 418
Audio.Play ............................................... .................................................. ......... 419
Audio.Seek ............................................... .................................................. ......... 420
Audio.SetLooping ............................................... ................................................ 421
Audio.SetVolume ............................................... ................................................. 422
Audio.Stop ............................................... .................................................. ......... 423
Audio.ToggleMute ............................................... ............................................... 424
Audio.TogglePlay ............................................... ................................................ 425
Botão ................................................. .................................................. .................. 426
Button.GetPos ............................................... .................................................. .... 426
Button.GetProperties ............................................... ............................................ 426
Button.GetSize ............................................... .................................................. 432
Button.GetState ............................................... .................................................. .. 432
Button.GetText ............................................... .................................................. 433
Button.IsEnabled ............................................... .................................................. 434
Button.IsVisible ............................................... .................................................. 434
Button.SetEnabled ............................................... ................................................ 435
Button.SetPos ............................................... .................................................. ..... 435
Button.SetProperties ............................................... ............................................. 436
Button.SetSize ............................................... .................................................. 442
Button.SetState ............................................... .................................................. 442
Button.SetText ............................................... .................................................. 443
Button.SetVisible ............................................... ................................................. 443
Caixa combo................................................. .................................................. ........... 444
ComboBox.AddItem ............................................... ........................................... 444

Página 17
Índice
xv
ComboBox.DeleteItem ............................................... ......................................... 445
ComboBox.FindItem ............................................... ............................................ 445
ComboBox.GetCount ............................................... ........................................... 446
ComboBox.GetItemData ............................................... ....................................... 447
ComboBox.GetItemText ............................................... ....................................... 447
ComboBox.GetPos ............................................... ............................................... 448
ComboBox.GetProperties ............................................... ..................................... 448
ComboBox.GetSelected ............................................... ....................................... 452
ComboBox.GetSize ............................................... .............................................. 453
ComboBox.GetText ............................................... ............................................. 453
ComboBox.InsertItem ............................................... .......................................... 454
ComboBox.IsEnabled ............................................... ........................................... 454
ComboBox.IsVisible ............................................... ............................................ 455
ComboBox.ResetContent ............................................... ..................................... 455
ComboBox.SetEnabled ............................................... ......................................... 456
ComboBox.SetItemData ............................................... ....................................... 457
ComboBox.SetItemText ............................................... ....................................... 457
ComboBox.SetPos ............................................... ................................................ 458
ComboBox.SetProperties ............................................... ...................................... 458
ComboBox.SetSelected ............................................... ........................................ 462
ComboBox.SetSize ............................................... ............................................... 462
ComboBox.SetText ............................................... ............................................... 463
ComboBox.SetUpdate ............................................... ........................................... 463
ComboBox.SetVisible ............................................... ........................................... 464
CheckBox ................................................. .................................................. ............ 465
CheckBox.GetChecked ............................................... ......................................... 465
CheckBox.GetPos ............................................... ................................................ 465
CheckBox.GetProperties ............................................... ...................................... 466
CheckBox.GetSize ............................................... ............................................... 471
CheckBox.GetText ............................................... ............................................... 472
CheckBox.IsEnabled ............................................... ............................................ 472
CheckBox.IsVisible ............................................... .............................................. 473
CheckBox.SetChecked ............................................... ......................................... 473
CheckBox.SetEnabled ............................................... .......................................... 474
CheckBox.SetPos ............................................... ................................................. 474
CheckBox.SetProperties ............................................... ....................................... 475
CheckBox.SetSize ............................................... ................................................ 480
CheckBox.SetText ............................................... ................................................ 481
CheckBox.SetVisible ............................................... ............................................ 482
Crypto ................................................. .................................................. .................. 482
Crypto.Base64DecodeFromFile ............................................... ............................ 482
Crypto.Base64DecodeFromString ............................................... ........................ 483
Crypto.Base64EncodeToFile ............................................... ................................ 483
Crypto.Base64EncodeToString ............................................... ............................. 484
Crypto.BlowfishDecrypt ............................................... ....................................... 485
Crypto.BlowfishDecryptString ............................................... ............................. 485

Página 18
Índice
xvi
Crypto.BlowfishEncrypt ............................................... ....................................... 486
Crypto.BlowfishEncryptString ............................................... ............................. 486
Crypto.MD5DigestFromFile ............................................... ................................. 487
Crypto.MD5DigestFromString ............................................... ............................. 488
Crypto.Rot13 ............................................... .................................................. ...... 489
Depurar ................................................. .................................................. .................. 489
Debug.Clear ............................................... .................................................. 489
Debug.GetEventContext ............................................... ....................................... 490
Debug.GetTraceMode ............................................... .......................................... 490
Debug.Print ............................................... .................................................. ........ 491
Debug.SendToFile ............................................... ................................................ 491
Debug.SetTraceMode ............................................... ........................................... 492
Debug.ShowWindow ............................................... ............................................. 493
Diálogo ................................................. .................................................. ....................
493
Dialog.ComboBox ............................................... ................................................. 493
Dialog.FileBrowse ............................................... ................................................ 495
Dialog.FolderBrowse ............................................... ............................................ 497
Dialog.Input ............................................... .................................................. ....... 498
Dialog.MaskedInput ............................................... ............................................. 499
Dialog.Message ............................................... .................................................. .. 500
Dialog.PageSearch ............................................... ............................................... 502
Dialog.PasswordInput ............................................... ........................................... 503
Dialog.SplashFlash ............................................... ............................................... 504
Dialog.SplashImage ............................................... ............................................. 505
Dialog.SplashVideo ............................................... ............................................... 506
Dialog.TimedMessage ............................................... ........................................... 506
DialogEx ................................................. .................................................. .............. 507
DialogEx.ClickObject ............................................... ........................................... 507
DialogEx.Close ............................................... .................................................. .. 508
DialogEx.CreateObject ............................................... ......................................... 509
DialogEx.DeleteObject ............................................... ......................................... 511
DialogEx.EnumerateObjects ............................................... ................................. 511
DialogEx.GetFocus ............................................... .............................................. 512
DialogEx.GetObjectScript ............................................... .................................... 512
DialogEx.GetObjectType ............................................... ..................................... 513
DialogEx.GetRadioValue ............................................... ..................................... 514
DialogEx.GetSize ............................................... ................................................. 515
DialogEx.GetWndHandle ............................................... ..................................... 516
DialogEx.Print ............................................... .................................................. .... 516
DialogEx.Redraw ............................................... ................................................. 517
DialogEx.SetFocus ............................................... ............................................... 517
DialogEx.SetObjectScript ............................................... ..................................... 518
DialogEx.SetObjectZOrder ............................................... ................................... 518
DialogEx.SetRadioValue ............................................... ...................................... 519
DialogEx.SetRedraw ............................................... ............................................ 520
DialogEx.Show ............................................... .................................................. .. 521

Página 19
Índice
xvii
DialogEx.StartTimer ............................................... ............................................ 522
DialogEx.StopTimer ............................................... ............................................. 523
DLL ................................................. .................................................. ..................... 523
DLL.CallFunction ............................................... ................................................ 523
Dirigir................................................. .................................................. .................... 525
Drive.Eject ............................................... .................................................. ......... 525
Drive.Enumerate ............................................... .................................................. 525
Drive.GetFreeSpace ............................................... ............................................. 525
Drive.GetInformation ............................................... ........................................... 526
Drive.GetSize ............................................... .................................................. ..... 527
Drive.GetType ............................................... .................................................. .... 527
Drive.GetUsedSpace ............................................... ............................................ 528
Arquivo................................................. .................................................. .......................
529
File.Copy ............................................... .................................................. ........... 529
File.Delete ............................................... .................................................. .......... 531
File.DeleteOnReboot ............................................... ............................................ 533
File.DoesExist ............................................... .................................................. 533
File.ExploreFolder ............................................... ............................................... 534
File.Find ............................................... .................................................. ............. 535
File.GetAttributes ............................................... ................................................. 537
File.GetCRC ............................................... .................................................. ....... 538
File.GetDefaultViewer ............................................... ......................................... 538
File.GetShortName ............................................... ............................................... 539
File.GetSize ............................................... .................................................. ........ 539
File.GetVersionInfo ............................................... .............................................. 540
File.Install ............................................... .................................................. .......... 541
File.IsInUse ............................................... .................................................. ........ 544
File.Move ............................................... .................................................. ........... 545
File.MoveOnReboot ............................................... ............................................. 547
File.Open ............................................... .................................................. ........... 548
File.OpenEmail ............................................... .................................................. .. 549
File.OpenURL ............................................... .................................................. .... 549
File.Print ............................................... .................................................. ............ 550
File.Rename ............................................... .................................................. ....... 551
File.Run ............................................... .................................................. ............. 551
File.RunAs ............................................... .................................................. ......... 553
File.RunOnReboot ............................................... ................................................ 556
File.SetAttributes ............................................... .................................................. 557
Instantâneo ................................................. .................................................. .....................
558
Flash.CallFunction ............................................... ............................................... 558
Flash.GetFilename ............................................... ................................................. 558
Flash.GetFlashVariable ............................................... ......................................... 559
Flash.GetPos ............................................... .................................................. ...... 559
Flash.GetProperties ............................................... .............................................. 560
Flash.GetSize ............................................... .................................................. ..... 564
Flash.GetState ............................................... .................................................. .... 565

Página 20
Índice
xviii
Flash.IsEnabled ............................................... .................................................. .. 566
Flash.IsVisible ............................................... .................................................. .... 566
Flash.Load ............................................... .................................................. .......... 567
Flash.Play ............................................... .................................................. ........... 568
Flash.Seek ............................................... .................................................. .......... 568
Flash.SetEnabled ............................................... .................................................. 569
Flash.SetFlashVariable ............................................... ......................................... 569
Flash.SetPos ............................................... .................................................. ....... 570
Flash.SetProperties ............................................... ............................................... 571
Flash.SetReturnValue ............................................... ........................................... 575
Flash.SetSize ............................................... .................................................. ...... 576
Flash.SetVisible ............................................... .................................................. 576
Flash.Stop ............................................... .................................................. .......... 577
Pasta................................................. .................................................. ................... 577
Folder.Create ............................................... .................................................. ...... 577
Folder.Delete ............................................... .................................................. ...... 578
Folder.DeleteTree ............................................... ................................................. 578
Folder.DoesExist ............................................... .................................................. 579
Folder.Find ............................................... .................................................. ......... 579
Folder.GetCurrent ............................................... ................................................ 581
Folder.Rename ............................................... .................................................. ... 581
Folder.SetCurrent ............................................... ................................................. 582
FTPWI ................................................. .................................................. ................. 582
FTPWI.Download ............................................... ................................................... 582
FTPWI.GetErrorInfo ............................................... ............................................ 585
FTPWI.GetFileSize ............................................... .............................................. 585
Grade................................................. .................................................. ...................... 587
Grid.AutoSize ............................................... .................................................. .... 587
Grid.AutoSizeColumn ............................................... .......................................... 588
Grid.AutoSizeColumns ............................................... ......................................... 590
Grid.AutoSizeRow ............................................... ............................................... 591
Grid.AutoSizeRows ............................................... .............................................. 592
Grid.DeleteAllItems ............................................... ............................................. 592
Grid.DeleteColumn ............................................... .............................................. 593
Grid.DeleteNonFixedRows ............................................... ................................... 593
Grid.DeleteRow ............................................... .................................................. 594
Grid.EditCopy ............................................... .................................................. .... 595
Grid.EditCut ............................................... .................................................. ....... 595
Grid.EditPaste ............................................... .................................................. .... 596
Grid.EnsureVisible ............................................... ............................................... 596
Grid.ExpandColumnsToFit ............................................... ................................... 597
Grid.ExpandLastColumn ............................................... ...................................... 598
Grid.ExpandRowsToFit ............................................... ........................................ 598
Grid.ExpandToFit ............................................... ................................................ 599
Grid.GetCellColors ............................................... ............................................... 600
Grid.GetCellState ............................................... ................................................. 601

Página 21
Índice
xix
Grid.GetCellText ............................................... .................................................. 602
Grid.GetColumnCount ............................................... ......................................... 603
Grid.GetColumnHiding ............................................... ........................................ 603
Grid.GetColumnResize ............................................... ......................................... 604
Grid.GetColumnWidth ............................................... ......................................... 604
Grid.GetDragAndDrop ............................................... ......................................... 605
Grid.GetEditable ............................................... .................................................. 605
Grid.GetFixedColumnCount ............................................... ................................. 606
Grid.GetFixedColumnSelection ............................................... ............................ 606
Grid.GetFixedRowCount ............................................... ...................................... 607
Grid.GetFixedRowSelection ............................................... ................................. 607
Grid.GetFocusCell ............................................... ................................................ 608
Grid.GetFrameFocusCell ............................................... ...................................... 608
Grid.GetGridColors ............................................... .............................................. 609
Grid.GetGridLines ............................................... ................................................ 610
Grid.GetHeaderSort ............................................... .............................................. 610
Grid.GetListMode ............................................... ................................................ 611
Grid.GetModified ............................................... ................................................. 611
Grid.GetNextItem ............................................... ................................................. 612
Grid.GetPos ............................................... .................................................. ........ 614
Grid.GetProperties ............................................... ................................................ 614
Grid.GetRowCount ............................................... ............................................... 619
Grid.GetRowHeight ............................................... ............................................. 619
Grid.GetRowHiding ............................................... ............................................. 620
Grid.GetRowResize ............................................... .............................................. 621
Grid.GetSelectable ............................................... ............................................... 621
Grid.GetSelectedCount ............................................... ......................................... 621
Grid.GetSingleColumnSelection ............................................... ........................... 622
Grid.GetSingleRowSelection ............................................... ................................ 622
Grid.GetSize ............................................... .................................................. ....... 623
Grid.GetSortAscending ............................................... ........................................ 623
Grid.GetSortColumn ............................................... ............................................ 624
Grid.GetTabEnabled ............................................... ............................................. 624
Grid.GetToolTipsEnabled ............................................... ..................................... 625
Grid.GetTrackFocusCell ............................................... ....................................... 625
Grid.GetUnhideColumn ............................................... ....................................... 626
Grid.GetUnhideRow ............................................... ............................................. 626
Grid.InsertColumn ............................................... ................................................ 627
Grid.InsertRow ............................................... .................................................. ... 628
Grid.IsCellEditable ............................................... ............................................... 628
Grid.IsCellFixed ............................................... .................................................. 629
Grid.IsCellSelected ............................................... ............................................... 630
Grid.IsCellValid ............................................... .................................................. 631
Grid.IsCellVisible ............................................... ................................................ 631
Grid.IsEnabled ............................................... .................................................. ... 632
Grid.IsVisible ............................................... .................................................. ..... 632

Página 22
Índice
xx
Grid.LoadFromFile ............................................... ............................................... 633
Grid.MakeColorRGB ............................................... ........................................... 634
Grid.Print ............................................... .................................................. ........... 634
Grid.RedrawCell ............................................... .................................................. 636
Grid.RedrawColumn ............................................... ............................................ 636
Grid.RedrawRow ............................................... .................................................. 637
Grid.Refresh ............................................... .................................................. ....... 637
Grid.SaveToFile ............................................... .................................................. 638
Grid.SelectAll ............................................... .................................................. .... 638
Grid.SetCellColors ............................................... ............................................... 639
Grid.SetCellFont ............................................... .................................................. 640
Grid.SetCellText ............................................... .................................................. 641
Grid.SetColumnCount ............................................... .......................................... 642
Grid.SetColumnHiding ............................................... ......................................... 643
Grid.SetColumnResize ............................................... ......................................... 644
Grid.SetColumnWidth ............................................... .......................................... 644
Grid.SetDragAndDrop ............................................... .......................................... 645
Grid.SetEditable ............................................... .................................................. 646
Grid.SetEnabled ............................................... .................................................. 646
Grid.SetFixedColumnCount ............................................... ................................. 647
Grid.SetFixedColumnSelection ............................................... ............................. 647
Grid.SetFixedRowCount ............................................... ....................................... 648
Grid.SetFixedRowSelection ............................................... ................................... 648
Grid.SetFocusCell ............................................... ................................................. 649
Grid.SetFrameFocusCell ............................................... ...................................... 650
Grid.SetGridColors ............................................... ............................................... 651
Grid.SetGridLines ............................................... ................................................ 651
Grid.SetHeaderSort ............................................... .............................................. 652
Grid.SetListMode ............................................... ................................................. 653
Grid.SetModified ............................................... .................................................. 653
Grid.SetPos ............................................... .................................................. ........ 654
Grid.SetProperties ............................................... ................................................ 655
Grid.SetRedraw ............................................... .................................................. ..660
Grid.SetRowCount ............................................... ............................................... 661
Grid.SetRowHeight ............................................... .............................................. 661
Grid.SetRowHiding ............................................... .............................................. 662
Grid.SetRowResize ............................................... .............................................. 663
Grid.SetSelectable ............................................... ................................................ 663
Grid.SetSelectedRange ............................................... ......................................... 664
Grid.SetSingleColumnSelection ............................................... ........................... 665
Grid.SetSingleRowSelection ............................................... ................................ 666
Grid.SetSize ............................................... .................................................. ....... 666
Grid.SetSortAscending ............................................... ......................................... 667
Grid.SetTabEnabled ............................................... ............................................. 668
Grid.SetToolTipsEnabled ............................................... ..................................... 668
Grid.SetTrackFocusCell ............................................... ....................................... 669

Página 23
Índice
xxi
Grid.SetUnhideColumn ............................................... ........................................ 670
Grid.SetUnhideRow ............................................... ............................................. 670
Grid.SetVisible ............................................... .................................................. ... 671
Grid.SortTextItems ............................................... ............................................... 672
Ponto de acesso ................................................. ..................................................
................ 673
Hotspot.GetPos ............................................... .................................................. ... 673
Hotspot.GetProperties ............................................... .......................................... 673
Hotspot.GetSize ............................................... .................................................. 676
Hotspot.IsEnabled ............................................... ................................................ 677
Hotspot.SetEnabled ............................................... .............................................. 677
Hotspot.SetPos ............................................... .................................................. ... 678
Hotspot.SetProperties ............................................... ........................................... 678
Hotspot.SetSize ............................................... .................................................. .. 681
HTTP ................................................. .................................................. ................... 682
HTTP.Download ............................................... .................................................. 682
HTTP.DownloadSecure ............................................... ........................................ 685
HTTP.GetConnectionState ............................................... ................................... 687
HTTP.GetFileSize ............................................... ................................................ 689
HTTP.GetFileSizeSecure ............................................... ....................................... 691
HTTP.GetHTTPErrorInfo ............................................... ..................................... 693
HTTP.Submit ............................................... .................................................. ..... 694
HTTP.SubmitSecure ............................................... ............................................. 696
HTTP.TestConnection ............................................... .......................................... 698
Imagem ................................................. .................................................. ................... 700
Image.GetFileInfo ............................................... ................................................ 700
Image.GetFilename ............................................... .............................................. 700
Image.GetOpacity ............................................... ................................................ 701
Image.GetPos ............................................... .................................................. ..... 701
Image.GetProperties ............................................... ............................................. 702
Image.GetSize ............................................... .................................................. .... 705
Image.IsEnabled ............................................... .................................................. 706
Image.IsVisible ............................................... .................................................. .. 706
Image.Load ............................................... .................................................. ........ 707
Image.SetEnabled ............................................... ............................................... 707
Image.SetOpacity ............................................... ................................................. 708
Image.SetPos ............................................... .................................................. ...... 709
Image.SetProperties ............................................... ............................................... 709
Image.SetSize ............................................... .................................................. ..... 713
Image.SetVisible ............................................... .................................................. 713
INIFile ................................................. .................................................. ................. 714
INIFile.DeleteSection ............................................... ........................................... 714
INIFile.DeleteValue ............................................... ............................................. 714
INIFile.GetSectionNames ............................................... ..................................... 715
INIFile.GetValue ............................................... .................................................. 715
INIFile.GetValueNames ............................................... ....................................... 716
INIFile.SetValue ............................................... .................................................. 717

Página 24
Índice
xxii
Entrada ................................................. .................................................. .................... 717
Input.CanUndo ............................................... .................................................. ... 717
Input.Copy ............................................... .................................................. ......... 718
Input.Cut ............................................... .................................................. ............ 718
Input.Delete ............................................... .................................................. ........ 719
Input.GetPos ............................................... .................................................. ....... 719
Input.GetProperties ............................................... ............................................... 720
Input.GetSelection ............................................... ................................................ 724
Input.GetSize ............................................... .................................................. ...... 725
Input.GetText ............................................... .................................................. ..... 725
Input.IsEnabled ............................................... .................................................. .. 726
Input.IsVisible ............................................... .................................................. .... 726
Input.Paste ............................................... .................................................. .......... 727
Input.ScrollLines ............................................... .................................................. 727
Input.ScrollToLine ............................................... ............................................... 728
Input.SetEnabled ............................................... .................................................. 728
Input.SetPos ............................................... .................................................. ....... 729
Input.SetProperties ............................................... ............................................... 729
Input.SetSelection ............................................... ................................................ 734
Input.SetSize ............................................... .................................................. ...... 735
Input.SetText ............................................... .................................................. ...... 735
Input.SetVisible ............................................... .................................................. .. 736
Input.Undo ............................................... .................................................. ......... 736
Rótulo................................................. .................................................. .................... 737
Label.GetPos ............................................... .................................................. ...... 737
Label.GetProperties ............................................... .............................................. 737
Label.GetSize ............................................... .................................................. ..... 742
Label.GetText ............................................... .................................................. .... 743
Label.IsEnabled ............................................... .................................................. .. 743
Label.IsVisible ............................................... .................................................. ... 744
Label.SetEnabled ............................................... .................................................. 744
Label.SetPos ............................................... .................................................. ....... 745
Label.SetProperties ............................................... ............................................... 746
Label.SetSize ............................................... .................................................. ...... 752
Label.SetText ............................................... .................................................. ..... 752
Label.SetVisible ............................................... .................................................. 753
ListBox ................................................. .................................................. ................ 753
ListBox.AddItem ............................................... .................................................. 753
ListBox.DeleteItem ............................................... ............................................... 754
ListBox.DeselectItem ............................................... ........................................... 754
ListBox.FindItem ............................................... ................................................. 755
ListBox.GetChecked ............................................... ............................................ 756
ListBox.GetCheckedCount ............................................... ................................... 757
ListBox.GetCount ............................................... ............................................... 758
ListBox.GetItemCheck ............................................... ......................................... 758
ListBox.GetItemData ............................................... ............................................ 759

Página 25
Índice
xxiii
ListBox.GetItemText ............................................... ............................................ 760
ListBox.GetPos ............................................... .................................................. .. 760
ListBox.GetProperties ............................................... .......................................... 761
ListBox.GetSelected ............................................... ............................................. 764
ListBox.GetSelectedCount ............................................... ................................... 764
ListBox.GetSize ............................................... .................................................. 765
ListBox.GetType ............................................... .................................................. 765
ListBox.InsertItem ............................................... ................................................ 766
ListBox.IsEnabled ............................................... ................................................ 767
ListBox.IsItemSelected ............................................... ......................................... 767
ListBox.IsVisible ............................................... .................................................. 768
ListBox.SelectItem ............................................... ............................................... 768
ListBox.SetEnabled ............................................... ............................................... 769
ListBox.SetItemCheck ............................................... ........................................... 769
ListBox.SetItemData ............................................... ............................................ 770
ListBox.SetItemText ............................................... ............................................ 771
ListBox.SetPos ............................................... .................................................. ... 771
ListBox.SetProperties ............................................... ........................................... 772
ListBox.SetSize ............................................... .................................................. ..776
ListBox.SetType ............................................... .................................................. 776
ListBox.SetUpdate ............................................... ............................................... 777
ListBox.SetVisible ............................................... ............................................... 778
Matemática ................................................. .................................................. ....................
778
Math.Abs ............................................... .................................................. ........... 778
Math.Acos ............................................... .................................................. .......... 779
Math.Asin ............................................... .................................................. .......... 779
Math.Atan ............................................... .................................................. .......... 780
Math.Atan2 ............................................... .................................................. ............ 780
Math.Ceil ............................................... .................................................. ........... 781
Math.Cos ............................................... .................................................. ............ 781
Math.Deg ............................................... .................................................. ........... 782
Math.Exp ............................................... .................................................. ........... 782
Math.Floor ............................................... .................................................. ......... 783
Math.Frexp ............................................... .................................................. ......... 783
Math.HexColorToNumber ............................................... .................................... 784
Math.HexToNumber ............................................... ............................................ 784
Math.Ldexp ............................................... .................................................. ........ 784
Math.Log ............................................... .................................................. ........... 785
Math.Log10 ............................................... .................................................. ............ 785
Math.Max ............................................... .................................................. ........... 786
Math.Min ............................................... .................................................. ........... 786
Math.Mod ............................................... .................................................. .......... 787
Math.Pow ............................................... .................................................. ........... 788
Math.Rad ............................................... .................................................. ........... 788
Math.Random ............................................... .................................................. ..... 789
Math.RandomSeed ............................................... ............................................... 789

Página 26
Índice
xxiv
Math.RGBToNumber ............................................... ........................................... 790
Math.Round ............................................... .................................................. ....... 791
Math.Sin ............................................... .................................................. ............. 791
Math.Sqrt ............................................... .................................................. ........... 792
Math.Tan ............................................... .................................................. ............ 792
MSI ................................................. .................................................. ...................... 793
MSI.ApplyPatch ............................................... .................................................. , 793
MSI.CloseHandle ............................................... ................................................. 794
MSI.ConfigureFeature ............................................... .......................................... 795
MSI.ConfigureProduct ............................................... ......................................... 796
MSI.ConfigureProductEx ............................................... ..................................... 797
MSI.EnableLog ............................................... .................................................. .. 798
MSI.EnumClients ............................................... ................................................. 800
MSI.EnumComponents ............................................... ........................................ 801
MSI.EnumFeatures ............................................... ............................................... 801
MSI.EnumPatches ............................................... ................................................ 802
MSI.EnumProducts ............................................... ............................................... 803
MSI.EnumRelatedProducts ............................................... ................................... 804
MSI.GetComponentPath ............................................... ....................................... 804
MSI.GetFeatureInfo ............................................... ............................................. 806
MSI.GetFeatureUsage ............................................... ........................................... 807
MSI.GetFileVersion ............................................... ............................................. 808
MSI.GetMSIVersion ............................................... ............................................ 809
MSI.GetPatchInfo ............................................... ................................................ 809
MSI.GetProductCode ............................................... ........................................... 810
MSI.GetProductInfo ............................................... ............................................. 810
MSI.GetProductProperty ............................................... ...................................... 813
MSI.GetShortcutTarget ............................................... ........................................ 813
MSI.GetUserInfo ............................................... .................................................. 814
MSI.InstallMissingComponent ............................................... ............................. 815
MSI.InstallMissingFile ............................................... ......................................... 816
MSI.InstallProduct ............................................... ............................................... 817
MSI.LocateComponent ............................................... ......................................... 817
MSI.OpenPackage ............................................... ................................................ 818
MSI.OpenProduct ............................................... ................................................. 819
MSI.QueryFeatureState ............................................... ........................................ 819
MSI.QueryProductState ............................................... ........................................ 820
MSI.ReinstallFeature ............................................... ............................................ 821
MSI.ReinstallProduct ............................................... ........................................... 823
MSI.RunMsiexec ............................................... .................................................. 824
MSI.SetInternalUI ............................................... ................................................ 825
MSI.VerifyPackage ............................................... .............................................. 827
Página ................................................. .................................................. ..................... 828
Page.ClickObject ............................................... .................................................. 828
Page.CreateObject ............................................... ................................................ 828
Page.DeleteObject ............................................... ................................................ 830

Página 27
Índice
xxv
Page.EnumerateObjects ............................................... ........................................ 831
Page.GetFocus ............................................... .................................................. .... 831
Page.GetObjectScript ............................................... ........................................... 832
Page.GetObjectType ............................................... ............................................. 832
Page.GetRadioValue ............................................... ............................................ 834
Page.GetSize ............................................... .................................................. ...... 835
Page.Jump ............................................... .................................................. .......... 835
Page.Navigate ............................................... .................................................. .... 836
Page.Print ............................................... .................................................. ........... 837
Page.Redraw ............................................... .................................................. ...... 837
Page.SetFocus ............................................... .................................................. .... 838
Page.SetObjectScript ............................................... ............................................ 838
Page.SetObjectZOrder ............................................... .......................................... 839
Page.SetRadioValue ............................................... ............................................. 840
Page.StartTimer ............................................... .................................................. .. 841
Page.StopTimer ............................................... .................................................. .. 841
Parágrafo ................................................. .................................................. ............. 842
Paragraph.GetPos ............................................... ................................................. 842
Paragraph.GetProperties ............................................... ....................................... 842
Paragraph.GetScrollPos ............................................... ........................................ 849
Paragraph.GetScrollRange ............................................... .................................... 850
Paragraph.GetSize ............................................... ................................................ 850
Paragraph.GetText ............................................... ................................................ 851
Paragraph.IsEnabled ............................................... ............................................. 851
Paragraph.IsVisible ............................................... .............................................. 852
Paragraph.SetEnabled ............................................... ........................................... 852
Paragraph.SetPos ............................................... .................................................. 853
Paragraph.SetProperties ............................................... ........................................ 854
Paragraph.SetScrollPos ............................................... ......................................... 860
Paragraph.SetSize ............................................... ................................................. 861
Paragraph.SetText ............................................... ................................................ 861
Paragraph.SetVisible ............................................... ............................................ 862
PDF ................................................. .................................................. ...................... 862
PDF.GetFile ............................................... .................................................. ....... 863
PDF.GetPos ............................................... .................................................. ........ 863
PDF.GetProperties ............................................... ................................................. 864
PDF.GetSize ............................................... .................................................. ....... 866
PDF.GoToPage ............................................... .................................................. .. 867
PDF.IsEnabled ............................................... .................................................. ... 867
PDF.IsVisible ............................................... .................................................. ..... 867
PDF.LoadFile ............................................... .................................................. ..... 868
PDF.Navigate ............................................... .................................................. ..... 868
PDF.Print ............................................... .................................................. ........... 869
PDF.PrintWithDialog ............................................... ........................................... 870
PDF.SetEnabled ............................................... .................................................. 870
PDF.SetNamedDest ............................................... .............................................. 871

Página 28
Índice
xxvi
PDF.SetPos ............................................... .................................................. ........ 872
PDF.SetProperties ............................................... ................................................ 872
PDF.SetSize ............................................... .................................................. ....... 875
PDF.SetVisible ............................................... .................................................. ... 875
PDF.SetZoomScroll ............................................... ............................................. 876
Plugar................................................. .................................................. ................... 876
Plugin.GetPos ............................................... .................................................. ..... 876
Plugin.GetSize ............................................... .................................................. .... 877
Plugin.IsEnabled ............................................... .................................................. 878
Plugin.IsVisible ............................................... .................................................. .. 878
Plugin.SetEnabled ............................................... ................................................ 878
Plugin.SetPos ............................................... .................................................. ..... 879
Plugin.SetSize ............................................... .................................................. .... 880
Plugin.SetVisible ............................................... .................................................. 880
Progresso ................................................. .................................................. ............... 881
Progress.GetCurrentPos ............................................... ........................................ 881
Progress.GetPos ............................................... .................................................. 881
Progress.GetProperties ............................................... ......................................... 882
Progress.GetRange ............................................... ............................................... 886
Progress.GetSize ............................................... .................................................. 886
Progress.GetText ............................................... .................................................. 887
Progress.IsEnabled ............................................... ............................................... 887
Progress.IsVisible ............................................... ................................................. 888
Progress.SetCurrentPos ............................................... ........................................ 888
Progress.SetEnabled ............................................... ............................................. 889
Progress.SetPos ............................................... .................................................. .. 889
Progress.SetProperties ............................................... .......................................... 890
Progress.SetRange ............................................... ................................................ 894
Progress.SetSize ............................................... .................................................. 894
Progress.SetStep ............................................... .................................................. 895
Progress.SetText ............................................... .................................................. 896
Progress.SetVisible ............................................... ............................................... 896
Progress.StepIt ............................................... .................................................. ... 897
Tempo rápido ................................................. .................................................. ...........
897
QuickTime.GetCurrentPos ............................................... ................................... 897
QuickTime.GetFile ............................................... ............................................... 898
QuickTime.GetFullScreen ............................................... .................................... 898
QuickTime.GetLength ............................................... .......................................... 898
QuickTime.GetMute ............................................... ............................................. 899
QuickTime.GetPos ............................................... ............................................... 899
QuickTime.GetProperties ............................................... ..................................... 900
QuickTime.GetSize ............................................... ............................................... 903
QuickTime.IsEnabled ............................................... ........................................... 904
QuickTime.IsVisible ............................................... ............................................ 904
QuickTime.LoadFile ............................................... ............................................ 905
QuickTime.Pause ............................................... ................................................. 906

Página 29
Índice
xxvii
QuickTime.Play ............................................... .................................................. 906
QuickTime.Seek ............................................... .................................................. 907
QuickTime.SetEnabled ............................................... ......................................... 908
QuickTime.SetFullScreen ............................................... ..................................... 908
QuickTime.SetMute ............................................... ............................................. 910
QuickTime.SetPos ............................................... ................................................ 911
QuickTime.SetProperties ............................................... ...................................... 911
QuickTime.SetSize ............................................... ............................................... 914
QuickTime.SetVisible ............................................... .......................................... 915
QuickTime.SetVolume ............................................... ......................................... 916
Botao de radio................................................. .................................................. ......... 916
RadioButton.GetChecked ............................................... ..................................... 916
RadioButton.GetPos ............................................... ............................................. 917
RadioButton.GetProperties ............................................... ................................... 917
RadioButton.GetSize ............................................... ............................................ 923
RadioButton.GetText ............................................... ............................................ 923
RadioButton.IsEnabled ............................................... ......................................... 924
RadioButton.IsVisible ............................................... .......................................... 924
RadioButton.SetChecked ............................................... ...................................... 925
RadioButton.SetEnabled ............................................... ....................................... 925
RadioButton.SetPos ............................................... .............................................. 926
RadioButton.SetProperties ............................................... .................................... 927
RadioButton.SetSize ............................................... ............................................. 932
RadioButton.SetText ............................................... ............................................ 933
RadioButton.SetVisible ............................................... ........................................ 933
Registro................................................. .................................................. ................ 934
Registry.CreateKey ............................................... .............................................. 934
Registry.DeleteKey ............................................... .............................................. 935
Registry.DeleteValue ............................................... ............................................ 936
Registry.DoesKeyExist ............................................... ......................................... 937
Registry.GetAccess ............................................... .............................................. 937
Registry.GetKeyNames ............................................... ........................................ 939
Registry.GetValue ............................................... ................................................ 939
Registry.GetValueNames ............................................... ..................................... 941
Registry.GetValueType ............................................... ........................................ 942
Registry.SetValue ............................................... ................................................. 943
RichText ................................................. .................................................. .............. 945
RichText.CanPaste ............................................... ............................................... 945
RichText.CanUndo ............................................... ............................................... 945
RichText.Copy ............................................... .................................................. ... 946
RichText.Cut ............................................... .................................................. ...... 946
RichText.Delete ............................................... .................................................. 947
RichText.EmptyUndoBuffer ............................................... ................................. 947
RichText.FindText ............................................... ............................................... 947
RichText.GetLine ............................................... ................................................. 949
RichText.GetParagraphFormat ............................................... ............................. 949

Página 30
Índice
xxviii
RichText.GetPos ............................................... .................................................. 951
RichText.GetProperties ............................................... ........................................ 952
RichText.GetSelection ............................................... .......................................... 954
RichText.GetSelectionFormat ............................................... ............................... 955
RichText.GetSize ............................................... ................................................. 959
RichText.GetText ............................................... ................................................. 960
RichText.GetTextLength ............................................... ...................................... 960
RichText.IsEnabled ............................................... .............................................. 961
RichText.IsVisible ............................................... ................................................ 961
RichText.LoadFromFile ............................................... ....................................... 962
RichText.Paste ............................................... .................................................. ... 962
RichText.SaveToFile ............................................... ............................................ 963
RichText.ScrollLines ............................................... ............................................ 963
RichText.ScrollToLine ............................................... ......................................... 963
RichText.SetEnabled ............................................... ............................................ 964
RichText.SetParagraphFormat ............................................... .............................. 965
RichText.SetPos ............................................... .................................................. 966
RichText.SetProperties ............................................... ......................................... 967
RichText.SetSelection ............................................... .......................................... 969
RichText.SetSelectionFormat ............................................... ............................... 970
RichText.SetSize ............................................... .................................................. 974
RichText.SetText ............................................... .................................................. 975
RichText.SetVisible ............................................... ............................................. 976
RichText.Undo ............................................... .................................................. ... 976
Serviço ................................................. .................................................. ................. 977
Service.Continue ............................................... .................................................. 977
Service.Create ............................................... .................................................. .... 977
Service.Delete ............................................... .................................................. .... 980
Service.Pause ............................................... .................................................. ..... 980
Service.Query ............................................... .................................................. ..... 981
Service.Start ............................................... .................................................. ....... 982
Service.Stop ............................................... .................................................. ....... 983
Concha................................................. .................................................. ..................... 983
Shell.CreateShortcut ............................................... ............................................. 983
Shell.DeleteShortcut ............................................... ............................................. 985
Shell.Execute ............................................... .................................................. ...... 986
Shell.GetFolder ............................................... .................................................. .. 987
SlideShow ................................................. .................................................. ............ 990
SlideShow.AddSlide ............................................... ............................................. 990
SlideShow.DeleteSlide ............................................... ......................................... 991
SlideShow.FillFromFolder ............................................... ................................... 992
SlideShow.GetCurrentSlide ............................................... .................................. 993
SlideShow.GetImagePath ............................................... ..................................... 993
SlideShow.GetPos ............................................... ................................................ 994
SlideShow.GetProperties ............................................... ...................................... 994
SlideShow.GetSize ............................................... ............................................... 999

Página 31
Índice
xxix
SlideShow.GetSlideCount ............................................... .................................... 999
SlideShow.GoToSlide ............................................... ........................................ 1000
SlideShow.IsEnabled ............................................... .......................................... 1000
SlideShow.IsVisible ............................................... ........................................... 1000
SlideShow.Navigate ............................................... ........................................... 1001
SlideShow.Pause ............................................... ................................................ 1002
SlideShow.Play ............................................... .................................................. 1002
SlideShow.SetEnabled ............................................... ........................................ 1002
SlideShow.SetPos ............................................... ............................................... 1003
SlideShow.SetProperties ............................................... ..................................... 1004
SlideShow.SetSize ............................................... .............................................. 1008
SlideShow.SetVisible ............................................... ......................................... 1009
StatusDlg ................................................. .................................................. ........... 1009
StatusDlg.GetAutoSize ............................................... ....................................... 1009
StatusDlg.GetMeterPos ............................................... ...................................... 1010
StatusDlg.Hide ............................................... .................................................. 1010
StatusDlg.IsCancelled ............................................... ........................................ 1010
StatusDlg.SetAutoSize ............................................... ....................................... 1011
StatusDlg.SetCancelled ............................................... ...................................... 1011
StatusDlg.SetMessage ............................................... ........................................ 1012
StatusDlg.SetMeterPos ............................................... ....................................... 1012
StatusDlg.SetMeterRange ............................................... ................................... 1013
StatusDlg.SetStatusText ............................................... ..................................... 1013
StatusDlg.SetTitle ............................................... .............................................. 1014
StatusDlg.Show ............................................... .................................................. 1014
StatusDlg.ShowCancelButton ............................................... ............................. 1015
StatusDlg.ShowProgressMeter ............................................... ........................... 1016
Corda ................................................. .................................................. ................. 1016
String.AbbreviateFilePath ............................................... ................................... 1016
String.Asc ............................................... .................................................. ........ 1017
String.Char ............................................... .................................................. ....... 1017
String.Compare ............................................... .................................................. 1018
String.CompareFileVersions ............................................... ............................... 1019
String.CompareNoCase ............................................... ...................................... 1019
String.Concat ............................................... .................................................. .... 1020
String.Find ............................................... .................................................. ....... 1021
String.GetFormattedSize ............................................... .................................... 1022
String.Left ............................................... .................................................. ........ 1022
String.Length ............................................... .................................................. .... 1023
String.Lower ............................................... .................................................. .... 1024
String.MakePath ............................................... ................................................. 1024
String.Mid ............................................... .................................................. ........ 1025
String.Repeat ............................................... .................................................. .... 1026
String.Replace ............................................... .................................................. .. 1026
String.ReverseFind ............................................... ............................................. 1027
String.Right ............................................... .................................................. ...... 1028

Página 32
Índice
xxx
String.SplitPath ............................................... .................................................. 1028
String.ToNumber ............................................... ................................................ 1029
String.TrimLeft ............................................... .................................................. 1030
String.TrimRight ............................................... ............................................... 1030
String.Upper ............................................... .................................................. ..... 1031
Sistema ................................................. .................................................. ............... 1032
System.EnumerateProcesses ............................................... ............................... 1032
System.GetDate ............................................... .................................................. 1032
System.GetDefaultLangID ............................................... ................................. 1033
System.GetDisplayInfo ............................................... ....................................... 1034
System.GetLANInfo ............................................... ........................................... 1034
System.GetMemoryInfo ............................................... ..................................... 1035
System.GetMousePosition ............................................... .................................. 1036
System.GetOSName ............................................... ........................................... 1037
System.GetOSProductInfo ............................................... .................................. 1038
System.GetOSVersionInfo ............................................... ................................. 1041
System.GetTime ............................................... ............................................... 1044
System.GetUserInfo ............................................... ........................................... 1044
System.Is64BitOS ............................................... .............................................. 1046
System.IsSystemRestoreAvailable ............................................... ...................... 1046
System.IsKeyDown ............................................... ................................................ 1047
System.Reboot ............................................... .................................................. 1047
System.RegisterActiveX ............................................... ..................................... 1047
System.RegisterFont ............................................... ........................................... 1048
System.RegisterTypeLib ............................................... ........................................ 1049
System.RemoveRestorePoint ............................................... .............................. 1049
System.SetRestorePoint ............................................... ...................................... 1049
System.TerminateProcess ............................................... ................................... 1051
System.UnregisterActiveX ............................................... ................................. 1052
System.UnregisterFont ............................................... ....................................... 1052
Mesa ................................................. .................................................. .................. 1053
Table.Concat ............................................... .................................................. .... 1053
Table.Count ............................................... .................................................. ...... 1054
Table.Insert ............................................... .................................................. ...... 1054
Table.Remove ............................................... .................................................. .. 1055
Table.Sort ............................................... .................................................. ......... 1055
Arquivo de texto................................................. ..................................................
.............. 1056
TextFile.ReadToString ............................................... ....................................... 1056
TextFile.ReadToTable ............................................... ............................................ 1056
TextFile.WriteFromString ............................................... .................................. 1057
TextFile.WriteFromTable ............................................... ................................... 1058
Árvore................................................. .................................................. .................... 1058
Tree.CollapseNode ............................................... ............................................. 1058
Tree.EnsureVisible ............................................... ............................................. 1059
Tree.ExpandNode ............................................... ............................................... 1059
Tree.FindNodeByData ............................................... ....................................... 1060

Página 33
Índice
xxxi
Tree.FindNodeByText ............................................... ............................................ 1061
Tree.GetChildCount ............................................... ........................................... 1061
Tree.GetChildren ............................................... .................................................... 1062
Tree.GetNode ............................................... .................................................. ... 1063
Tree.GetPos ............................................... .................................................. ...... 1064
Tree.GetProperties ............................................... .............................................. 1065
Tree.GetSelectedNode ............................................... ........................................ 1069
Tree.GetSize ............................................... .................................................. ..... 1069
Tree.InsertNode ............................................... .................................................. 1070
Tree.IsEnabled ............................................... .................................................. 1071
Tree.IsVisible ............................................... .................................................. ... 1072
Tree.RemoveNode ............................................... .............................................. 1072
Tree.SetEnabled ............................................... ................................................. 1073
Tree.SetNode ............................................... .................................................. .... 1073
Tree.SetPos ............................................... .................................................. ...... 1074
Tree.SetProperties ............................................... .............................................. 1075
Tree.SetSelectedNode ............................................... .......................................... 1079
Tree.SetSize ............................................... .................................................. ..... 1080
Tree.SetVisible ............................................... .................................................. 1081
Vídeo ................................................. .................................................. ................. 1081
Video.GetCurrentPos ............................................... .......................................... 1081
Video.GetFilename ............................................... ............................................. 1082
Video.GetLength ............................................... .................................................... 1082
Video.GetPos ............................................... .................................................. ... 1083
Video.GetProperties ............................................... ........................................... 1083
Video.GetSize ............................................... .................................................. .. 1088
Video.GetState ............................................... .................................................. 1088
Video.GetVolume ............................................... .............................................. 1089
Video.IsEnabled ............................................... ................................................. 1089
Video.IsFullScreen ............................................... ............................................. 1090
Video.IsVisible ............................................... .................................................. 1090
Video.Load ............................................... .................................................. ....... 1091
Video.Pause ............................................... .................................................. ..... 1092
Video.Play ............................................... .................................................. ........ 1092
Video.Seek ............................................... .................................................. ....... 1093
Video.SetEnabled ............................................... ............................................... 1093
Video.SetFullScreen ............................................... ........................................... 1094
Video.SetPos ............................................... .................................................. .... 1095
Video.SetProperties ............................................... ................................................ 1095
Video.SetSize ............................................... .................................................. ... 1100
Video.SetVisible ............................................... .................................................... 1100
Video.SetVolume ............................................... ............................................... 1101
Video.Stop ............................................... .................................................. ....... 1101
Rede ................................................. .................................................. ................... 1102
Web.Back ............................................... .................................................. ......... 1102
Web.Forward ............................................... .................................................. .... 1102

Página 34
Índice
xxxii
Web.GetPos ............................................... .................................................. ..... 1103
Web.GetProperties ............................................... ............................................. 1103
Web.GetSize ............................................... .................................................. .... 1105
Web.GetURL ............................................... .................................................. ... 1105
Web.IsEnabled ............................................... .................................................. 1106
Web.IsVisible ............................................... .................................................. ... 1106
Web.LoadURL ............................................... .................................................. 1107
Web.Print ............................................... .................................................. ......... 1107
Web.Refresh ............................................... .................................................. ..... 1108
Web.SetEnabled ............................................... ................................................. 1108
Web.SetPos ............................................... .................................................. ...... 1109
Web.SetProperties ............................................... .............................................. 1109
Web.SetSize ............................................... .................................................. ..... 1111
Web.SetVisible ............................................... .................................................. 1111
Web.Stop ............................................... .................................................. ......... 1112
Janela ................................................. .................................................. ............. 1112
Window.Close ............................................... .................................................. .. 1113
Window.EnumerateProcesses ............................................... ............................. 1113
Window.EnumerateTitles ............................................... ................................... 1114
Window.GetPos ............................................... ................................................. 1115
Window.GetSize ............................................... .................................................. 1115
Window.Hide ............................................... .................................................. ... 1116
Window.Maximize ............................................... ............................................. 1116
Window.Minimize ............................................... ............................................... 1117
Window.Restore ............................................... ................................................. 1117
Window.SetMask ............................................... ............................................... 1117
Window.SetOrder ............................................... ............................................... 1118
Window.SetPos ............................................... .................................................. 1119
Window.SetSize ............................................... ................................................. 1120
Window.SetText ............................................... ................................................. 1121
Window.Show ............................................... .................................................. .. 1121
xButton ................................................. .................................................. .............. 1122
xButton.GetImage ............................................... .............................................. 1122
xButton.GetPos ............................................... .................................................. 1122
xButton.GetProperties ............................................... ....................................... 1123
xButton.GetSize ............................................... ................................................. 1130
xButton.GetState ............................................... .................................................. 1131
xButton.GetText ............................................... ................................................. 1132
xButton.IsEnabled ............................................... .............................................. 1132
xButton.IsVisible ............................................... ............................................... 1133
xButton.SetImage ............................................... ............................................... 1133
xButton.SetEnabled ............................................... ........................................... 1133
xButton.SetPos ............................................... .................................................. 1134
xButton.SetProperties ............................................... ......................................... 1135
xButton.SetSize ............................................... .................................................. 1142
xButton.SetState ............................................... ................................................. 1143

Página 35
Índice
xxxiii
xButton.SetText ............................................... ................................................. 1144
xButton.SetVisible ............................................... ............................................. 1144
XML ................................................. .................................................. .................. 1145
XML.Count ............................................... .................................................. ...... 1145
XML.GetAttribute ............................................... .............................................. 1145
XML.GetAttributeNames ............................................... ................................... 1146
XML.GetElementNames ............................................... ........................................ 1146
XML.GetElementXML ............................................... ...................................... 1147
XML.GetValue ............................................... .................................................. 1148
XML.GetXML ............................................... .................................................. 1149
XML.InsertXML ............................................... ................................................. 1149
XML.Load ............................................... .................................................. ....... 1150
XML.RemoveAttribute ............................................... ....................................... 1150
XML.RemoveElement ............................................... ........................................... 1151
XML.Save ............................................... .................................................. ........ 1151
XML.SetAttribute ............................................... ............................................... 1152
XML.SetValue ............................................... .................................................. 1152
XML.SetXML ............................................... .................................................. .. 1153
Fecho eclair ................................................. ..................................................
..................... 1153
Zip.Add ............................................... .................................................. ............ 1153
Zip.Extract ............................................... .................................................. ....... 1156
Zip.GetContents ............................................... ................................................. 1158
Ações................................................. .................................................. ............... 1159
Códigos de Erro Desconhecidos (9999) ............................................ ...............................
1160
Arquivo relacionado (1000-1099) ........................................... .......................................
1160
Objeto Genérico Relacionado (1100-1199) .......................................... .......................
1162
Relacionado a Áudio (1200-1299) ........................................... ...................................
1164
Relacionado a Páginas (1300-1399) ........................................... .......................................
1164
Diálogo de Status Relacionado (1400-1499) .......................................... ..........................
1165
Arquivo INI relacionado (1500-1599) .......................................... ...................................
1165
Registro Relacionado (1600-1699) ........................................... .................................
1165
ListBox Related (1700-1799) ........................................... ................................. 1166
Relacionado ao Sistema (1800-1899) ........................................... ...................................
1166
1831 ................................................. .................................................. ............... 1168
1832 ................................................. .................................................. ............... 1168
1833 ................................................. .................................................. ............... 1168
Arquivo de Texto Relacionado (1900-1999) ..........................................
................................. 1168
Relacionado a janelas (2000-2099) ........................................... .................................
1168
Relacionado ao Drive (2100-2199) ........................................... .....................................
1169
Pasta Ação Relacionada (2200-2299) .......................................... ......................... 1169
Relacionado com a Ação Shell (2300-2399) ..........................................
............................ 1170
Relacionado com DLL (2400-2499) ........................................... .......................................
1170
HTTP / FTPWI Related (2500-2599) ......................................... .......................... 1170
Arquivo ZIP Relacionado (2600-2699) .......................................... ..................................
1171
Erros do Arquivo Zip ............................................... .................................................. ..
1172
Descompacte os erros do arquivo ...............................................
................................................... 1173

Página 36
Índice
xxxiv
Relacionado a caixas de diálogo (2700-2799) ...........................................
................................... 1174
Relacionado à Aplicação (2800-2899) ........................................... ...........................
1174
Função interna relacionada (2900-2999) .......................................... .................... 1175
Cadeia Relacionada (3000-3099) ........................................... .......................................
1175
Matemática Relacionada (3300-3399) ...........................................
...................................... 1175
3300 ................................................. .................................................. ............... 1175
Árvore Relacionada (3400-3499) ........................................... .......................................
1175
Relacionado com o MSI (4200-4299) ...........................................
....................................... 1176
RichText Related (4300-4399) ........................................... ................................. 1179
Relacionado ao SlideShow (4400-4499) ........................................... .............................
1180
DialogEx Related (5000-5499) ........................................... ............................... 1180
5000 ................................................. .................................................. ............... 1180
5001 ................................................. .................................................. ............... 1180
5002 ................................................. .................................................. ............... 1180
5003 ................................................. .................................................. ............... 1180
5004 ................................................. .................................................. ............... 1180
Relacionado a serviços (6000-6099) ........................................... ...................................
1181
Relacionado ao QuickTime (7000-7099) ........................................... ............................
1182
Relacionado ao PDF (8000-8099) ........................................... .......................................
1182
Relacionado à Rede (12400-12499) ........................................... ...................................
1182
Crypto Related (34000-34099) ........................................... ............................... 1182
34000 ................................................. .................................................. ............. 1182
34001 ................................................. .................................................. ............. 1182
34002 ................................................. .................................................. ............. 1182
34003 ................................................. .................................................. ............. 1183
Relacionado a XML (37000-37099) ........................................... .................................
1183
37000 ................................................. .................................................. ............. 1183
37001 ................................................. .................................................. ............. 1183
37002 ................................................. .................................................. ............. 1183
37003 ................................................. .................................................. ............. 1183
37004 ................................................. .................................................. ............. 1183
37005 ................................................. .................................................. ............. 1183
37006 ................................................. .................................................. ............. 1183
37007 ................................................. .................................................. ............. 1183
37008 ................................................. .................................................. ............. 1183
37009 ................................................. .................................................. ............. 1183
37010 ................................................. .................................................. ............. 1183
37011 ................................................. .................................................. ............. 1183
37012 ................................................. .................................................. ............. 1183
Relacionado com ComboBox (77000 - 77099) ...........................................
....................... 1184
77001 ................................................. .................................................. ............. 1184
77002 ................................................. .................................................. ............. 1184
77003 ................................................. .................................................. ............. 1184
77004 ................................................. .................................................. ............. 1184
77005 ................................................. .................................................. ............. 1184
77006 ................................................. .................................................. ............. 1184

Página 37
Índice
xxxv
77007 ................................................. .................................................. ............. 1184
77008 ................................................. .................................................. ............. 1184
Ações de banco de dados ................................................ ..................................................
1184
Tratamento de erros ................................................ .................................................. 1184
Ações de banco de dados ................................................ ...............................................
1185
Objetos de Ambiente ................................................ ......................................... 1185
Ações Ambientais ................................................ ......................................... 1186
Ações de Conexão ................................................ ........................................... 1186
Ações do cursor ................................................ .................................................. 1187
Exemplos................................................. .................................................. ........ 1188
Aviso prévio................................................. .................................................. .............
1189
Variáveis ................................................. .................................................. ............. 1191
Variáveis ................................................. .................................................. ............ 1191
Variáveis ................................................. .................................................. ............ 1191
Variáveis ................................................. .................................................. ............ 1192
_AutoTabOrder ................................................. ............................................... 1192
_CommandLineArgs ................................................. ....................................... 1192
_DesktopFolder ................................................. ............................................... 1192
_DesktopFolderCommon ................................................. ................................... 1192
_DoFlashCheck ................................................. ............................................... 1192
_IR_ProductID ................................................. ................................................. 1192
_NoExitScriptOnPageJump ................................................. ............................... 1193
_ProgramFilesFolder ................................................. ......................................... 1193
_ShowIntroVideo ................................................. ............................................. 1193
_Unidade de origem ................................................. ..................................................
1193
_SourceFilename ................................................. ............................................... 1193
_Pasta de origem ................................................. .................................................. 1193
_SystemFolder ................................................. ................................................. 1193
_tblErrorMessages ................................................. ............................................... 1193
_TempFolder ................................................. .................................................. .. 1193
_WindowsFolder ................................................. ............................................... 1193
Variáveis ................................................. .................................................. ............ 1194
e_Button ................................................. .................................................. ......... 1194
e_Channel ................................................. .................................................. ...... 1194
e_Checked ................................................. .................................................. ...... 1195
e_Column ................................................. .................................................. ....... 1195
e_DialogHeight ................................................. ................................................... 1195
e_DialogWidth ................................................. ................................................. 1195
e_ErrorCode ................................................. .................................................. ... 1195
e_ErrorOrigin ................................................. .................................................. 1195
e_Expanded ................................................. .................................................. .... 1195
e_FilePath ................................................. .................................................. ...... 1195
e_FSArgs ................................................. .................................................. ....... 1195
e_FSCommand ................................................. ................................................. 1196
e_Hyperlink ................................................. .................................................. .... 1196
e_ID ................................................. .................................................. ............... 1196

Página 38
Índice
xxxvi
e_Index ................................................. .................................................. .......... 1196
e_ItemInfo ................................................. .................................................. ...... 1196
e_Key ................................................. .................................................. ............. 1196
e_Link ................................................. .................................................. ............ 1196
e_Max ................................................. .................................................. ............ 1196
e_Min ................................................. .................................................. ............. 1196
e_Modificadores ................................................. .................................................. ....
1197
e_NewText ................................................. .................................................. ..... 1197
e_NodeIndex ................................................. .................................................. .. 1197
e_OldText ................................................. .................................................. ...... 1197
e_PageHeight ................................................. .................................................. 1197
e_PageWidth ................................................. .................................................. .. 1197
e_Rate ................................................. .................................................. ............ 1197
e_Row ................................................. .................................................. ............ 1197
e_Selection ................................................. .................................................. ..... 1197
Estado ................................................. .................................................. ........... 1198
e_Type ................................................. .................................................. ........... 1198
e_URL ................................................. .................................................. ........... 1198
e_WindowHeight ................................................. ............................................. 1198
e_WindowWidth ................................................. ............................................... 1199
e_X ................................................. .................................................. ................ 1199
e_XObject ................................................. .................................................. ...... 1199
e_Y ................................................. .................................................. ................ 1199
e_YObject ................................................. .................................................. ...... 1199
este ................................................. .................................................. ................. 1199
Exemplo 1: e_Channel, e_State ............................................ .............................. 1199
Exemplo 2: e_Key .............................................. ............................................... 1200
Menu de arquivo................................................ .................................................. .............
1201
Menus do Programa ................................................ .................................................. ...
1201
Propriedades do Projeto ................................................ ..................................................
1202
Propriedades do documento ................................................ .........................................
1202
Propriedades do documento ................................................ .........................................
1202
Propriedades do documento ................................................ .........................................
1202
Propriedades do documento ................................................ .........................................
1203
Menu Editar ................................................ .................................................. ............
1205
Menus do Programa ................................................ .................................................. ...
1205
Preferências ................................................. .................................................. ......... 1207
Preferências ................................................. .................................................. ..... 1207
Preferências ................................................. .................................................. ..... 1208
Preferências ................................................. .................................................. ..... 1208
Preferências ................................................. .................................................. ..... 1209
Meio Ambiente................................................. .................................................. ... 1210
Preferências ................................................. .................................................. ..... 1215
Preferências ................................................. .................................................. ..... 1215
Arrastar e soltar ............................................... .................................................. .. 1215
Preferências ................................................. .................................................. ..... 1218

Página 39
Índice
xxxvii
Preferências ................................................. .................................................. ..... 1219
Preferências ................................................. .................................................. ..... 1219
Preferências ................................................. .................................................. ..... 1220
Preferências ................................................. .................................................. ..... 1221
Preferências ................................................. .................................................. ..... 1221
Menus do Programa ................................................ .................................................. 1223
Esquerda ................................................. .................................................. .................
1223
Centro Horizontal ................................................ ............................................... 1223
Direita ................................................. .................................................. .............. 1223
Top ................................................. .................................................. ................. 1223
Centro Vertical ................................................ .................................................. 1223
Fundo ................................................. .................................................. ............ 1223
Distribuir Vertical ................................................ ............................................. 1223
Distribuir Horizontal ................................................ ......................................... 1223
Faça a mesma largura ............................................... ............................................... 1223
Faça a mesma altura ............................................... ............................................... 1223
Faça o mesmo tamanho ............................................... ..................................................
1224
Restaurar Tamanho ................................................ .................................................. .....
1224
Para a página / caixa de diálogo ..............................................
.................................................. 1224
Menu de Páginas ................................................ .................................................. ..........
1225
Menus do Programa ................................................ .................................................. ...
1225
Páginas................................................. .................................................. .................. 1225
Página ................................................. .................................................. ............... 1225
Página ................................................. .................................................. ............... 1226
Página ................................................. .................................................. ................ 1227
Página ................................................. .................................................. ............... 1230
Página ................................................. .................................................. ............... 1236
Menu de Diálogo ................................................ .................................................. ........
1239
Menus do Programa ................................................ .................................................. ...
1239
Diálogos ................................................. .................................................. ............... 1239
Diálogo ................................................. .................................................. ............ 1239
Diálogo ................................................. .................................................. ............ 1240
Diálogo ................................................. .................................................. ............ 1241
Diálogo ................................................. .................................................. ............ 1246
Diálogo ................................................. .................................................. ............ 1253
Menu Objeto ................................................ .................................................. ....... 1255
Menus do Programa ................................................ .................................................. ...
1255
Botão ................................................. .................................................. ................ 1256
Objeto Button ................................................ .................................................. .. 1256
Objeto Button ................................................ .................................................. .. 1257
Objeto Button ................................................ .................................................. .. 1257
Objeto Button ................................................ .................................................. .. 1263
Objeto Button ................................................ .................................................. .. 1269
Imagem ................................................. .................................................. ................. 1269
Objeto de imagem ................................................ .................................................. ...
1269
Objeto de imagem ................................................ .................................................. ...
1270

Página 40
Índice
xxxviii
Objeto de imagem ................................................ .................................................. ...
1270
Objeto de imagem ................................................ .................................................. ...
1274
Objeto de imagem ................................................ .................................................. ...
1279
Rótulo................................................. .................................................. .................. 1280
Objeto Label ................................................ .................................................. .... 1280
Objeto Label ................................................ .................................................. .... 1280
Objeto Label ................................................ .................................................. .... 1280
Objeto Label ................................................ .................................................. .... 1285
Objeto Label ................................................ .................................................. .... 1290
Parágrafo ................................................. .................................................. ........... 1291
Objeto Parágrafo ................................................ ............................................... 1291
Objeto Parágrafo ................................................ ............................................... 1291
Objeto Parágrafo ................................................ ............................................... 1291
Objeto Parágrafo ................................................ ............................................... 1297
Objeto Parágrafo ................................................ ............................................... 1303
Vídeo ................................................. .................................................. ................. 1304
Objeto de Vídeo ................................................ .................................................. ... 1304
Objeto de Vídeo ................................................ .................................................. ... 1305
Objeto de Vídeo ................................................ .................................................. ... 1305
Objeto de Vídeo ................................................ .................................................. ... 1311
Objeto de Vídeo ................................................ .................................................. ... 1317
Tempo rápido ................................................. .................................................. .........
1317
Objeto QuickTime ................................................ ............................................. 1317
Objeto QuickTime ................................................ ............................................. 1318
Objeto QuickTime ................................................ ............................................. 1318
Objeto QuickTime ................................................ ............................................. 1323
Objeto QuickTime ................................................ ............................................. 1329
Instantâneo ................................................. .................................................. ..................
1330
Objeto Flash ................................................ .................................................. .... 1330
Objeto Flash ................................................ .................................................. .... 1331
Objeto Flash ................................................ .................................................. .... 1331
Objeto Flash ................................................ .................................................. .... 1335
Objeto Flash ................................................ .................................................. .... 1340
SlideShow ................................................. .................................................. .......... 1340
Objeto SlideShow ................................................ .............................................. 1340
Objeto SlideShow ................................................ .............................................. 1341
Objeto SlideShow ................................................ .............................................. 1341
Objeto SlideShow ................................................ .............................................. 1347
Objeto SlideShow ................................................ .............................................. 1353
PDF ................................................. .................................................. .................... 1354
Objeto PDF ................................................ .................................................. ...... 1354
Objeto PDF ................................................ .................................................. ...... 1354
Objeto PDF ................................................ .................................................. ...... 1355
Objeto PDF ................................................ .................................................. ...... 1358
Objeto PDF ................................................ .................................................. ...... 1361
Rede ................................................. .................................................. ................... 1361

Página 41
Índice
xxxix
Objeto da Web ................................................ .................................................. ..... 1362
Objeto da Web ................................................ .................................................. ..... 1362
Objeto da Web ................................................ .................................................. ..... 1362
Objeto da Web ................................................ .................................................. ..... 1365
Objeto da Web ................................................ .................................................. ..... 1367
xButton ................................................. .................................................. .............. 1368
Objeto xButton ................................................ .................................................. 1368
Objeto xButton ................................................ .................................................. 1368
Objeto xButton ................................................ .................................................. 1368
Objeto xButton ................................................ .................................................. 1375
Objeto xButton ................................................ .................................................. 1382
CheckBox ................................................. .................................................. .......... 1382
Objeto CheckBox ................................................ .............................................. 1382
Objeto CheckBox ................................................ .............................................. 1383
Objeto CheckBox ................................................ .............................................. 1383
Objeto CheckBox ................................................ .............................................. 1388
Objeto CheckBox ................................................ ............................................... 1394
Botao de radio................................................. .................................................. ....... 1394
Objeto RadioButton ................................................ ........................................... 1394
Objeto RadioButton ................................................ ........................................... 1394
Objeto RadioButton ................................................ ........................................... 1395
Objeto RadioButton ................................................ ........................................... 1400
Objeto RadioButton ................................................ ........................................... 1406
Entrada ................................................. .................................................. .................. 1407
Objeto de Entrada ................................................ .................................................. ....
1407
Objeto de Entrada ................................................ .................................................. ....
1407
Objeto de Entrada ................................................ .................................................. ....
1408
Objeto de Entrada ................................................ .................................................. ....
1413
Objeto de Entrada ................................................ .................................................. ....
1418
Caixa combo................................................. .................................................. ......... 1419
Objeto ComboBox ................................................ ............................................. 1419
Objeto ComboBox ................................................ ............................................. 1419
Objeto ComboBox ................................................ ............................................. 1419
Objeto ComboBox ................................................ ............................................. 1423
Objeto ComboBox ................................................ ............................................. 1427
ListBox ................................................. .................................................. .............. 1428
Objeto ListBox ................................................ .................................................. 1428
Objeto ListBox ................................................ .................................................. 1428
Objeto ListBox ................................................ .................................................. 1429
Objeto ListBox ................................................ .................................................. 1434
Objeto ListBox ................................................ .................................................. 1438
Árvore................................................. .................................................. .................... 1440
Objeto Árvore ................................................ .................................................. ...... 1440
Objeto Árvore ................................................ .................................................. ...... 1440
Objeto Árvore ................................................ .................................................. ...... 1440
Objeto Árvore ................................................ .................................................. ...... 1445

Página 42
Índice
xl
Objeto Árvore ................................................ .................................................. ...... 1451
Grade................................................. .................................................. .................... 1452
Objeto de Grade ................................................ .................................................. ......
1452
Objeto de Grade ................................................ .................................................. ......
1452
Objeto de Grade ................................................ .................................................. ......
1453
Objeto de Grade ................................................ .................................................. ......
1458
Objeto de Grade ................................................ .................................................. ......
1463
Progresso ................................................. .................................................. ............. 1467
Objeto de progresso ................................................ ................................................. 1467
Objeto de progresso ................................................ ................................................. 1468
Objeto de progresso ................................................ ................................................. 1468
Objeto de progresso ................................................ ................................................. 1472
Objeto de progresso ................................................ ................................................. 1476
RichText ................................................. .................................................. ............ 1477
Objeto RichText ................................................ ................................................ 1477
Objeto RichText ................................................ ................................................ 1478
Objeto RichText ................................................ ................................................ 1482
Objeto RichText ................................................ ................................................ 1487
Ponto de acesso ................................................. .................................................. ..............
1488
Objeto Hotspot ................................................ .................................................. 1488
Objeto Hotspot ................................................ .................................................. 1488
Objeto Hotspot ................................................ .................................................. 1489
Objeto Hotspot ................................................ .................................................. 1492
Objeto Hotspot ................................................ .................................................. 1496
Plugar................................................. .................................................. ................. 1496
Plugin Object ................................................ .................................................. ... 1496
Plugin Object ................................................ .................................................. ... 1496
Plugin Object ................................................ .................................................. ... 1497
Plugin Object ................................................ .................................................. ... 1500
Plugin Object ................................................ .................................................. ... 1503
Menu Projeto ................................................ .................................................. ...... 1505
Menus do Programa ................................................ .................................................. ...
1505
Configurações do Projeto ................................................ ..................................................
... 1505
Configurações do Projeto ................................................ ..................................................
1505
Configurações do Projeto ................................................ ..................................................
1506
Configurações do Projeto ................................................ ..................................................
1506
Configurações do Projeto ................................................ ..................................................
1510
Configurações do Projeto ................................................ ..................................................
1511
Configurações do Projeto ................................................ ..................................................
1513
Configurações do Projeto ................................................ ..................................................
1514
Barra de menu ................................................ .................................................. ............
1514
Barra de menu ................................................ .................................................. ........ 1514
Barra de menu ................................................ .................................................. ........ 1516
Barra de menu ................................................ .................................................. ........ 1517
Barra de menu ................................................ .................................................. ........ 1518
Barra de menu ................................................ .................................................. ........ 1519

Página 43
Índice
xli
Configurações de áudio................................................ ..................................................
..... 1521
Configurações de áudio................................................ ..................................................
1521
Configurações de áudio................................................ ..................................................
1521
Configurações de áudio................................................ ..................................................
1522
Configurações de áudio................................................ ..................................................
1522
Filme de inicialização ................................................ ..................................................
...... 1523
Filme de inicialização ................................................ .................................................. ..
1523
Filme de inicialização ................................................ .................................................. ..
1523
Filme de inicialização ................................................ .................................................. ..
1524
Dependências ................................................. .................................................. ..... 1526
Dependências ................................................. .................................................. 1526
Dependências ................................................. .................................................. 1527
Dependências ................................................. .................................................. 1528
Dependências ................................................. .................................................. 1529
Bancos de Dados ................................................. .................................................. ...........
1529
Bancos de Dados ................................................. .................................................. .......
1529
Globals ................................................. .................................................. ............... 1531
Globals ................................................. .................................................. ........... 1531
Globals ................................................. .................................................. ........... 1532
Globals ................................................. .................................................. ........... 1532
Globals ................................................. .................................................. ........... 1533
Plugins ................................................. .................................................. ............... 1538
Plugins ................................................. .................................................. ........... 1538
Plugins ................................................. .................................................. ........... 1539
Plugins ................................................. .................................................. ........... 1539
Layout de arquivo ................................................ .................................................. ..........
1539
Layout de arquivo ................................................ .................................................. ......
1540
Publicar Menu ................................................ .................................................. ...... 1541
Menus do Programa ................................................ .................................................. ...
1541
Publicação ................................................. .................................................. .......... 1541
Publicação ................................................. .................................................. ...... 1541
Publicação ................................................. .................................................. ...... 1541
Publicação ................................................. .................................................. ...... 1542
Publicação ................................................. .................................................. ...... 1543
Publicação ................................................. .................................................. ...... 1545
Menus do Programa ................................................ .................................................. 1547
Barras de ferramentas ................................................. ..................................................
......... 1547
Padrão ................................................. .................................................. ......... 1547
Objetos ................................................. .................................................. ........... 1547
Páginas ................................................. .................................................. ............. 1547
Alinhamento ................................................. .................................................. ....... 1547
Panes ................................................. .................................................. ............. 1547
Propriedades ................................................. .................................................. ....... 1547
Explorador de Projetos ................................................ ................................................
1547
Tamanho do Projeto ................................................ .................................................. .....
1547
Navegador da Galeria ................................................ ................................................
1547

Página 44
Índice
xlii
Navegador do sistema ................................................ .................................................
1547
Navegador de Projetos ................................................ ................................................
1547
Visualização de Recursos ................................................ ..............................................
1547
Navegador de objetos ................................................ ..................................................
1547
Editor de Roteiros ................................................ .................................................. ....
1548
Abas ................................................. .................................................. ............... 1548
Barra de status ................................................ .................................................. ........
1548
Layouts ................................................. .................................................. ........... 1548
Default ................................................. .................................................. ........... 1548
AutoPlay Menu Studio 3.0 .............................................. ................................... 1548
AutoPlay Media Studio 4.0 .............................................. .................................. 1548
AutoPlay Media Studio 5.0 .............................................. .................................. 1548
AutoPlay Media Studio 7.0 .............................................. .................................. 1548
Salvar ... .............................................. .................................................. ................ 1548
Remover ... .............................................. .................................................. ........... 1548
Guia anterior ................................................ .................................................. ... 1548
Próxima guia ................................................ .................................................. ..........
1548
Encontrar página / caixa de diálogo ... ...........................................
................................................ 1548
Atualizar ................................................. .................................................. ........... 1549
Grade ................................................. .................................................. ................ 1549
Snap to Grid ............................................... .................................................. ..... 1549
Ajustar à página / caixa de diálogo .............................................
............................................. 1549
Diretrizes ................................................. .................................................. ...... 1549
Régua ................................................. .................................................. .............. 1549
Menu Ferramentas ................................................ .................................................. ..........
1551
Menus do Programa ................................................ .................................................. ...
1551
Explorador de scripts ................................................ .................................................. ....
1551
Menus do Programa ................................................ .................................................. 1553
AutoPlay Media Studio Help .............................................. ............................... 1553
Guia do usuário ................................................ .................................................. .... 1553
Informações para pedidos ................................................ ............................................
1553
Compre agora ................................................ .................................................. ..........
1553
Home Page ................................................ .................................................. ...... 1553
Suporte Técnico ................................................ ............................................. 1553
Fóruns de usuários ................................................ .................................................. ...
1553
Verificar atualizações ... ............................................ ................................................
1553
Sobre o AutoPlay Media Studio ... ........................................... ............................... 1553
Diversos................................................. .................................................. .... 1555
Informações gerais ................................................ .................................................. ........
1555
Dicas ................................................. .................................................. .................... 1555
Dicas úteis ................................................ .................................................. .... 1555
Dicas úteis ................................................ .................................................. .... 1555
Dicas úteis ................................................ .................................................. .... 1556
Dicas úteis ................................................ .................................................. .... 1558
Dicas úteis ................................................ .................................................. .... 1559
Dicas úteis ................................................ .................................................. .... 1560

Página 45
Índice
xliii
Dicas úteis ................................................ .................................................. .... 1562
Noções básicas do Windows ................................................
.................................................. .. 1567
Noções básicas do Windows ................................................
................................................ 1567
Manobras do Mouse ................................................ ............................................. 1567
Arquivos, pastas e caminhos ............................................. ........................................
1570
Noções básicas do Windows ................................................
.................................................... 1574
Noções básicas do Windows ................................................
................................................ 1575
Noções básicas do Windows ................................................
................................................ 1575
Noções básicas do Windows ................................................
................................................ 1576
Noções básicas do Windows ................................................
................................................ 1577
Noções básicas do Windows ................................................
................................................ 1578
Noções básicas do Windows ................................................
................................................ 1579
Noções básicas do Windows ................................................
................................................ 1579
Informações gerais ................................................ .................................................. ........
1580
Informações gerais ................................................ .................................................. ........
1585
Usando conjuntos de caracteres internacionais ..............................................
....................... 1585
Unicode vs. MBCS .............................................. .............................................. 1585
Usando Codepages Internacionais ............................................... ........................... 1586
Definir um conjunto de caracteres no Editor de scripts ..........................................
.............. 1586
Usando a leitura da direita para a esquerda ............................................
............................. 1586
Nomes de arquivo ................................................. .................................................. 1586
Assinatura de código do Authenticode ...............................................
........................................ 1587
Usando assinatura de código Authenticode .............................................. .......................
1587
Fundo ................................................. .................................................. .... 1587
Por que eu deveria me importar? ..................................................
........................................ 1587
Obtendo um Certificado de Assinatura de Código .............................................
....................... 1587
Faça o download de SignCode.exe ou SignTool.exe ..........................................
................ 1587
Assinando sua aplicação AutoPlay .............................................. ...................... 1588
Testando sua assinatura ............................................... ........................................ 1588
Obtendo mais informações ............................................... ................................... 1588
Informações gerais ................................................ .................................................. ........
1589
Informações gerais ................................................ .................................................. ........
1589
Diretrizes ................................................. .................................................. .......... 1591
Globals ................................................. .................................................. ............... 1592
Funções Gerais do Projeto ............................................... ................................... 1592
Funções de Diálogo ................................................ ............................................... 1594
Funções da Barra de Menus ............................................... ...........................................
1595
Informações gerais ................................................ .................................................. ........
1596
Informações gerais ................................................ .................................................. ........
1598
Explorador de Projetos ................................................ .................................................. ..
1605
Informações gerais ................................................ .................................................. ........
1606
Diversos ................................................. .................................................. .... 1613
Informações gerais ................................................ .................................................. ........
1617
Ordem de tabulação alternativa ...............................................
............................................ 1617
Informações gerais ................................................ .................................................. ........
1617
Conceitos de Ações XML ............................................... .......................................... 1621

Página 46
Índice
xliv
Descrição................................................. .................................................. ..... 1621
Caminhos XML ................................................ .................................................. ......
1621
Exemplo de XML ................................................ .................................................. 1623
Informações gerais ................................................ .................................................. ........
1624
Usando o Pesquisador de objetos .............................................. ....................................
1624
Objetos "Windowed" .............................................. ........................................... 1624
Informações gerais ................................................ .................................................. ........
1625
Tags XAML Suportadas ............................................... ...................................... 1625
Exemplos................................................. .................................................. ........ 1628
Exemplo 1 ................................................ .................................................. ....... 1628
Exemplo 2 ................................................ .................................................. ....... 1628
Exemplo 3 ................................................ .................................................. ....... 1628
Exemplo 4 ................................................ .................................................. ....... 1628
Exemplo 5 ................................................ .................................................. ....... 1628
Exemplo 6 ................................................ .................................................. ....... 1628
Exemplo 7 ................................................ .................................................. ....... 1629
Informações sobre pedidos ................................................ ........................................
1631
Benefícios do Pedido ............................................... ............................................... 1631
Preços ................................................. .................................................. ................ 1631
Informações de contato: ............................................... ..............................................
1631
Índice................................................. .................................................. ......................
1633

Página 47
1

Introdução
Introdução
Conteúdo
Bem-vindo ao AutoPlay Media Studio 8!
Por favor selecione um dos seguintes assuntos:
O que é o AutoPlay?
O que há de novo em 8?
Características principais
Idéias de Aplicação
O modelo de reprodução automática
Alterações no AutoPlay Media Studio
Importando Projetos do AutoPlay Media Studio
Executando no Windows Vista ou posterior
Você está procurando por mais alguma coisa? Talvez você encontre em uma dessas categorias:
Referência do Programa
Dicas
Guia de script
Guia do usuário
Noções básicas do Windows
Introdução
Conteúdo O que é AutoPlay?
O que é o AutoPlay?
AutoPlay Media Studio é o estado da arte em ferramentas multimídia CD-autoplay. Com seu fluxo de trabalho intuitivo
e arrastar e soltar objetos, até iniciantes absolutos podem rapidamente alcançar resultados impressionantes. Mas apesar
sua facilidade de uso de renome mundial, o AutoPlay Media Studio é uma ferramenta de desenvolvimento séria. Na verdade, é usado por
milhares de pessoas para criar tudo, desde menus AutoRun / AutoPlay e cartões de visita de CD, até
aplicações de treinamento interativo. Com o AutoPlay, sua imaginação é seu único limite!
O que posso criar com o AutoPlay Media Studio?
Muito simplesmente, o AutoPlay Media Studio ajuda você a criar um software multimídia profissional. Enquanto o produto
se destaca em certas tarefas como criar navegadores front-end para CD-ROMs (ou seja, menus AutoRun / AutoPlay),
apenas o começo.
Integrando diversos tipos de mídia, como imagens, sons, vídeos, texto e flash em uma única coesão
apresentação é o que o AutoPlay Media Studio faz melhor. Na verdade, tem sido confiável para entregar rock-solid
experiências multimídia para milhões de pessoas em todo o mundo.
Criação de Multimídia e Desenvolvimento de Aplicativos 

Página 48
AutoPlay Media Studio 8
2
Aplicativos de Treinamento Baseado em Computador (CBT)
Sistemas de menu AutoRun / AutoRun de CD-ROM
Apresentações de marketing interativo
Cartões de visita de CD
muito mais
Intuitivo, Arraste e Solte Design
O AutoPlay Media Studio sempre foi conhecido por seu ambiente de design visual fácil de usar. Simplesmente largar
objetos interactivos de alto nível (imagens, vídeo, texto, etc.) em páginas ou diálogos para criar
funcionalidade. Mova-os para a posição usando o mouse ou com o auxílio de uma extensa variedade de
ferramentas de alinhamento, diretrizes e grades. Uma vez que você tem sua interface para baixo, é um piscar de olhos para anexar poderoso
ações para vários eventos, como cliques do mouse e pressionamentos de tecla. Seja abrindo um arquivo PDF, jogando um
vídeo ou mostrando um site, o Assistente de ação facilita a escolha entre os mais de 865 internos
funções.
Introdução
Conteúdos O que há de novo em 8?
Você vai amar o que fizemos no AutoPlay Media Studio 8. Nosso objetivo era melhorar tudo o que você
adoro o AutoPlay Media Studio, enquanto o expande totalmente para o desenvolvimento rápido de aplicativos
(RAD)
Enquanto as raízes do AutoPlay Media Studio estão fazendo lindos menus e lançadores interativos para CD-ROM
e aplicativos de DVD-ROM, desenvolvedores de software experientes vêm usando há anos para rapidamente prototipar
e construir aplicativos de software graficamente ricos em escala real.
O AutoPlay Media Studio 8 leva-o a outro nível, trazendo o desenvolvimento visual do software WYSIWYG para
as massas. O que levaria um programador profissional dias ou semanas para construir usando software tradicional
ferramentas de desenvolvimento como C, C ++, Java ou mesmo Visual Basic agora podem ser criadas por praticamente qualquer pessoa em menos
tempo do que você jamais imaginou ser possível.
Embora o AutoPlay Media Studio ainda seja a melhor ferramenta para fazer menus de execução automática / automática, é verdade
força na programação visual agora brilha. Não há ferramenta de desenvolvimento de software mais rápida ou melhor
para combinar elementos multimídia como vídeo, imagem, som, música e animação com negócios avançados
lógica, manipulação de banco de dados, análise de texto, interação na web, coleta de dados e dados graficamente ricos
visualização.
Você vai voltar para o AutoPlay Media Studio 8 várias vezes para criar rapidamente um software completo
aplicações. Está destinado a se tornar uma parte indispensável da sua caixa de ferramentas de desenvolvimento de software! Aqui
apenas uma amostra de alguns dos novos recursos do AutoPlay Media Studio 8…
NOVO! Mecanismo de Script Lua 5.1 Mais Rápido e Mais Poderoso
O mecanismo de script do AutoPlay Media Studio 8 é agora mais rápido, mais poderoso e muito mais extensível. o
O sistema Lua 5.1 apresenta um novo sistema de módulos, coleta de lixo incremental, novo mecanismo para
varargs, nova sintaxe para strings longas e comentários, operadores de mod e length, meta-tabelas para todos os tipos
e um analisador totalmente reentrante.
NOVO! Suporte para Módulos de Código Lua 5.1

Página 49
Introdução
3
Com a nova atualização do mecanismo de script, vem a compatibilidade com os módulos Lua 5.1. Você agora tem acesso a
uma riqueza de código Lua livre que você pode baixar e usar em seus projetos do AutoPlay Media Studio 8. Na maioria
Nos casos em que você simplesmente copia os arquivos do módulo em seu projeto e os "requer" em seu script. Apenas alguns dos
os módulos úteis incluem a Operação de Bits, Data, Canvas Draw, Ferramenta de Imagem, GD, Crypto, Cores,
Fala, Alien, Social (Twitter), CURL, análise de expressões regulares e muito mais. É um tesouro
peito de addons e ferramentas apenas esperando por você!
NOVO! Suporte de disco Blu-ray
Seus projetos contêm arquivos enormes de banco de dados e vídeo? O AutoPlay Media Studio 8 agora inclui suporte completo
para gravar diretamente em mídia Blu-Ray (BD-R, BD-RE). A gravação integrada do disco Bluray permite que você
publique seu projeto diretamente em mídias BD-R e BD-RE de camada única e de camada dupla, suportando 25 GB, 50
GB e até 100 GB de formatos.
NOVO! Estilos de Aplicação / Skinning
O AutoPlay Media Studio 8 oferece a liberdade de criar aplicativos que se parecem exatamente do jeito que você deseja.
Talvez você prefira que seus programas assumam a mesma aparência do sistema operacional (por exemplo,
Windows XP, Vista, Windows 7 Aero)? Ou você quer que eles sejam totalmente personalizados com
imagens de fundo, botões e formas de janela personalizadas? Ou talvez você queira simplesmente fazer uso
das centenas de temas MSSTYLES prontos para uso (como OS / X Tiger e Panther) que você pode baixar
na internet? Em qualquer caso, o AutoPlay Media Studio torna isso possível - e fácil!
NOVO! Acesso Integrado ao Banco de Dados
Nunca foi tão fácil escrever aplicativos de banco de dados usando o AutoPlay Media Studio! Conecte-se facilmente a um
variedade de sistemas populares de bancos de dados locais e remotos / Internet, incluindo MySQL, SQLite3, ODBC, Oracle
e PostgreSQL. Execute quaisquer instruções SQL que você desejar, como CREATE, INSERT e mais - até mesmo facilmente
recuperar resultados de dados usando um sistema de cursor linha por linha. Integração total dos recursos com nossos preenchimentos em branco
Assistente de ação de estilo, além de conclusão de código inteligente.
NOVO! Objeto PDF
O AutoPlay Media Studio agora oferece suporte integrado para exibir documentos PDF diretamente em seu computador.
aplicação. Esse recurso altamente solicitado também oferece controle total sobre a exibição e a formatação. Você
pode mostrar / ocultar barras de ferramentas, barras de rolagem e bordas. Opções de layout incluem "Single Page", "One Column", "Two
Colunas "e" Preferências do usuário ". As opções de visualização incluem" Ajustar à página "," Ajustar à largura da página "," Ajustar à altura da
página "e
"Tamanho atual".
NOVO! Ações em PDF
Assuma o controle do objeto PDF com 18 ações fáceis de usar. Totalmente integrado no preenchimento dos espaços em branco
Assistente de ação, você poderá criar facilmente aplicativos dinâmicos para trabalhar com arquivos PDF. Ações são
Fornecido para imprimir, carregar, navegar, zoom, redimensionar, ocultar e muito mais.
NOVO! Objeto QuickTime
Graças ao novo objeto Apple QuickTime, seus aplicativos do AutoPlay Media Studio agora são compatíveis
com mais de 80 formatos de vídeo, áudio e imagem. Os formatos de vídeo incluem .MOV, .DV, .M4V, .MP4 e dezenas
mais - incluindo o incrível formato h.264. Os formatos de áudio incluem .AAC, .AIF, .M4A, .MP3, etc. Visual
as opções de formatação permitem bloquear uma proporção, redimensionar a mídia para se ajustar às dimensões do objeto ou centralizá-la
dentro da área do objeto. Estilos de borda incluem 3D, simples ou nenhum.
NOVO! Ações do QuickTime

Página 50
AutoPlay Media Studio 8
4
O objeto Quicktime por si só é ótimo - mas um objeto Quicktime mais 22 ações internas de alto nível é apenas
claro demais! Reunidas, suas ações do AutoPlay Media Studio têm controle excepcional sobre o
Objeto QuickTime. Usando comandos de script simples, você pode Reproduzir, Procurar, Configurar Volume, Carregar, Silenciar, Visualizar
Completamente
Tela, ocultar, mostrar e muito mais. Seu único limite é sua imaginação.
NOVO! Objeto xButton
Se você está tentando criar um aplicativo que combina perfeitamente com o sistema operacional, o novo
O objeto xButton é exatamente o que o médico receitou. No entanto, isso é apenas o começo! O novo xButton
objeto suporta muito mais personalização do que era anteriormente possível. Agora você pode modernizar seu
aplicativos adicionando imagens "ícone" aos seus botões, mais você pode "marcar" o texto como quiser!
Este objeto permite controlar o posicionamento relativo do texto do botão e das imagens dos botões; escolher entre
normal e alternar estilos; ajustar fontes e cores; e até mesmo marcar você usando dezenas de tags XAML -
incluindo hiperlinks diretamente nos seus botões! Por padrão, o xButton estiliza a si mesmo de acordo com
sistema operacional em que está sendo executado. Se o seu aplicativo estiver sendo executado no Vista, o botão se parece com um
botão padrão do Vista. Se você estiver executando no Windows 7, parece que o Windows 7. No entanto, você pode facilmente
substituir isso e escolher entre muitos estilos incluídos como Flat, Office 2000, Office XP ou muitos diferentes
Estilos do Office 2007. Ou centenas de temas MSSTYLES… As opções são infinitas.
NOVO! Objeto da caixa de seleção
Listas de checkbox são uma adição esperada para o AutoPlay Media Studio! Nós integramos esse recurso no
objeto Listbox existente - você só precisa ativá-lo. Depois disso, você pode facilmente apresentar listas de itens
com caixas de seleção correspondentes. As ações são incluídas para obter e definir o estado da caixa de seleção para qualquer item da caixa de listagem
com facilidade. Você encontrará dezenas de grandes usos para este!
NOVO! Segurança de dados do código de rolagem
O AutoPlay Media Studio 8 adiciona outra camada de proteção aos seus aplicativos e scripts. Uma única
código de criptografia aleatório agora é gerado toda vez que você constrói seu projeto, fazendo "hacking" do seu
aplicações muito mais difíceis. Como todos sabemos, alguém determinado o suficiente pode quebrar qualquer proteção
O sistema fornece tempo e recursos suficientes, mas o uso de códigos contínuos torna os ataques genéricos ineficazes.
Agora você pode dormir um pouco mais fácil!
NOVO! Vários temporizadores
Você não está mais limitado a apenas um evento por página! Agora você pode definir quantos temporizadores "nomeados"
você quer. Ter vários timers funcionando realmente abre as possibilidades criativas para animações, jogos,
atualizações de status e dezenas de outros aplicativos.
NOVO! Ações de Serviço
Controle facilmente o Windows Services usando as sete novas ações incluídas no AutoPlay Media Studio 8.
Tudo o que você precisa está incluído, como Criar, Iniciar, Parar, Pausar, Excluir, Consultar e Continuar.
NOVO! Ações FTPWI
O AutoPlay Media Studio 8 inclui um conjunto de ações FTP integradas, permitindo que seu aplicativo faça o download facilmente
arquivos pela Internet a partir de servidores FTP. Essas novas ações de FTP usam a API do WinINet para garantir
conformidade com as especificações do RFC 959 File Transfer Protocol. As ações incluem FTPWI.Download,
FTPWI.GetErrorInfo e FTPWI.GetFileSize.
NOVO! Ações de restauração do sistema
Este trio de ações de restauração do sistema é extremamente poderoso e essencial para qualquer aplicativo que possa
deseja fazer alterações no sistema ou instalar software de maneira segura. Criando um ponto de restauração do sistema

Page 51
Introdução
5
usando System.SetRestorePoint antes de fazer alterações no computador, o usuário pode facilmente reverter esses
alterações usando o recurso de "restauração" do sistema operacional (encontrado no Windows Vista e no Windows 7). Ações
inclua System.IsSystemRestoreAvailable, System.SetRestorePoint e System.RemoveRestorePoint.
NOVO! Ação Dialog.ComboBox
Aqui está uma ação que vai encontrar muito uso! A ação Dialog.ComboBox é usada para abrir uma caixa de diálogo
apresentando ao usuário uma lista suspensa de itens que podem ser escolhidos. Você simplesmente passa uma lista de itens
para selecionar, escolha se você deseja que eles sejam classificados ou não e se deve ou não restringir o usuário a apenas
itens na lista ou permitir que eles digitem sua própria resposta de texto. É uma maneira rápida e compacta de obter usuário
entrada, oferecendo sugestões para eles ao mesmo tempo!
NOVO! Dicas de ferramentas de balão e dicas de ferramentas estendidas
Além das dicas pop-up padrão que você está acostumado a partir de versões anteriores, o AutoPlay Media Studio 8
agora permite exibir dicas de balão! É uma opção extremamente atraente para apresentar informações sensíveis ao contexto.
ajuda dentro de sua aplicação. Também é muito mais útil do que as antigas dicas de estilo, já que você pode usar várias
linhas de texto para apresentar suas instruções. Na verdade, as dicas de ferramentas de várias linhas foram tão úteis que também adicionamos
recurso para o pop-up com aparência padrão como dicas de ferramentas "estendidas".
NOVO! Espaço de trabalho visual modernizado
O AutoPlay Media Studio sempre pareceu bem legal, mas isso não era bom o suficiente. Todo o projeto
espaço de trabalho foi revisado. Caixas de seleção, barras de ferramentas, menus de contexto - tudo foi refeito
usando uma paleta de cores consistente, fonte de luz e perspectiva 3D. Você gasta muito tempo trabalhando no seu
projetos. Suas ferramentas devem servir para aumentar sua produtividade, em vez de distraí-lo. Com AutoPlay
Media Studio 8, você encontrará tudo mais logicamente organizado e apresentado de forma atraente - assim você pode
faça mais.
NOVO! Plugin SDK v2
Plugins de ação e plugins de objeto são um dos melhores recursos do AutoPlay Media Studio. Eles permitem 3
desenvolvedores de software de terceiros para ampliar e expandir o produto de forma extremamente integrada e
moda. Simplesmente soltando um plugin em seu projeto, você pode facilmente economizar horas de trabalho e adicionar
funcionalidade significativa para o seu aplicativo. A boa notícia é que com o AutoPlay Media Studio 8, o plugin
os desenvolvedores agora podem aproveitar totalmente as vantagens da linguagem Lua 5.1. O Plugin SDK v2 está disponível
para download gratuito no site indigorose.com.
Melhorado! Objeto de grade
Trabalhar com grades de dados no AutoPlay Media Studio é mais útil do que nunca, especialmente com o novo
recursos de banco de dados integrados na v8. Como sempre, o objeto grid permite que você adicione planilhas, grades e
lista controles para seus aplicativos. Com mais de 110 ações programáveis, é extremamente poderoso. Para ajudá-lo
facilmente pré-carregar dados, agora você pode até mesmo especificar um arquivo de dados CSV (valor separado por vírgulas) em tempo de design.
Melhorado! Objeto Flash com suporte a ExternalInterface
O objeto Adobe Flash agora suporta chamadas e respostas a funções de actionscript do Flash com
adição das novas ações "Flash.CallFunction" e "Flash.SetReturnValue" e novo evento "On FlashCall".
O acesso à API externa do Flash abre muitos novos usos para o objeto Flash e interações avançadas com
seu aplicativo AutoPlay Media Studio, como reproduzir arquivos de vídeo FVL usando um carregador Flash.
Melhorado! Objeto da Web
Página 52
AutoPlay Media Studio 8
6
O objeto da Web agora usa o SDK do Microsoft Internet Explorer mais recente. Novas opções de barra de rolagem e borda
foram adicionadas para lhe dar maior controle visual sobre o objeto - permitindo que você se integre melhor
páginas da Web em seus aplicativos do AutoPlay Media Studio.
NOVO! Stack Traceback para erros de sintaxe
Facilitamos a depuração de erros de sintaxe em seus scripts, fornecendo a você um melhor erro
relatórios. As mensagens de erro agora incluem detalhes adicionais sobre exatamente onde o problema ocorreu - certo
até o nome do evento e o número da linha!
NOVO! Depurar o log de mensagens
Testar e depurar seus projetos é muito mais fácil no AutoPlay Media Studio 8. Agora você pode enviar todos os
depurar a mensagem para um arquivo de log de formato de texto legível, para uma janela de depuração ou simultaneamente para ambos
Localizações. Entre o registro automático "Trace Mode", "Event Context" e "Last Error"
ações, você tem uma coleção formidável de ferramentas para ajudar a esmagar os erros traquinas e erros lógicos!
NOVO! Seletor de cor de conta-gotas
Combine facilmente as cores graças ao novo seletor de cores do tipo conta-gotas. Integrado em todos os seletores de cores,
basta mover o ponteiro do mouse para fora da caixa de diálogo e vê-lo se transformar em um cursor de conta-gotas. Clique no
cor de qualquer pixel na tela e voilà - você configurou automaticamente a cor para corresponder.
NOVO! Módulos de Dependência Atualizados
Todos os módulos de dependência foram atualizados no AutoPlay Media Studio 8. Módulos de Dependência
É rápido e fácil detectar se as aplicações e tecnologias comuns de terceiros são ou não
instalado no computador do usuário. O AutoPlay Media Studio 8 pode detectar as versões atuais de tais produtos
Microsoft PowerPoint, Adobe Flash, Microsoft Word, Microsoft Excel, Adobe Acrobat, Apple QuickTime,
Windows Media Player e muito mais. Se o produto requerido não for detectado, o usuário será alertado sobre o
problema e convenientemente direcionado para o site apropriado para download e instalação.
NOVO! Estilos de objeto do Windows
Para permitir que você crie aplicativos que podem parecer exatamente como aqueles criados usando
ferramentas tradicionais de desenvolvimento SDK da plataforma Windows, passamos por todos os nossos objetos existentes e
atualizou-os. Por exemplo, objetos como a caixa de seleção, o botão de rádio e a barra de progresso agora
a aparência que os usuários esperam ver em seu sistema operacional. No Windows 7, eles parecem consistentes com o
tema padrão do sistema operacional. No Windows XP, eles se parecerão com o XP - e assim por diante. A melhor parte embora
é que agora eles também responderão corretamente às alterações no tema do aplicativo ou nos arquivos de capa MSSTYLES que
são suportados no AutoPlay Media Studio 8. Tudo isso dá uma aparência 100% profissional!
NOVO! Identificar visualmente as ações de plug-in
O Action Wizard agora marca quaisquer ações contidas em Plug-ins de Ação com um identificador "plugin".
Isso torna muito mais fácil identificar rapidamente o que está incorporado no AutoPlay Media Studio e o que você
adicionado posteriormente através de adições de terceiros. É especialmente útil quando você está procurando por documentação, ajuda
arquivos, amostras e suporte técnico.
Melhorado! Skins de Transporte de Objetos de Vídeo
O objeto Video foi modernizado com uma variedade de novos estilos gráficos. Escolha entre novos atrativos
peles azuis, verdes e cinzentas. Se você não encontrar um estilo que goste, é muito fácil criar seu próprio vídeo
peles de transporte usando o Photoshop ou qualquer outro editor gráfico. Nós também fizemos o formato de pele mais
flexível, removendo as restrições de altura de restrição que podem ter dificultado a sua criatividade no passado.

Página 53
Introdução
7
Melhorado! Estilos de barra de rolagem do objeto de parágrafo
O objeto Paragraph no AutoPlay Media Studio 8 foi atualizado para usar como padrão o estilo do Windows 7
barras de rolagem. Isso dará a qualquer uma das caixas de texto de rolagem uma aparência visual muito mais atualizada. Do
Claro, você ainda pode criar seus próprios estilos de barra de rolagem a partir do zero (ou fazer download de skins compartilhados de
http://www.autoplaymediastudio.com ) ou escolha entre favoritos antigos como Chrome, Euro, Corporate,
Carvão vegetal, Industrial e muito mais.
Melhorado! Diálogo de inicialização do aplicativo
AutoPlay Media Studio 8 é tudo sobre como ajudar você a fazer as coisas mais rápido e fácil. Mesmo pequenas coisas como
a tela inicial de boas vindas foi melhorada! A tela de inicialização agora fornece acesso rápido a vários
projetos usados recentemente, restauração com um clique do último projeto usado ou simplesmente criar um novo projeto usando um
modelo ou projeto em branco. Além disso, um feed RSS integrado mantém você atualizado sobre o produto
melhorias, atualizações, correções de bugs e novidades!
Melhorado! Janela do Explorador de Projetos
O Project Explorer no AutoPlay Media Studio 8 foi reformulado para oferecer uma visão geral melhor
seu projecto. Coisas como ícones melhores, categorias de diálogo e de página desmontáveis e melhores indicações visuais
para objetos ocultos e trancados será muito apreciado. Menus de clique com o botão direito do mouse adicionais
foram adicionadas e retrabalhadas para apresentar apenas os comandos mais apropriados para trabalhar com
objetos, páginas, diálogos e eventos.
Melhorado! Snippets de script rápido
Uma variedade de alterações foi feita no editor de scripts para ajudar a escrever mais rapidamente seu código. Claro que o
O popular Action Wizard, Code Completion e Intellisense ainda estão lá para guiá-lo. Nós também expandimos
e reorganizou o recurso "Quick Script" de um clique. Muitos "trechos" de programação comuns estão incluídos,
tornando super fácil adicionar loops, estruturas de controle e outros bits de script usados com frequência. Além disso,
"tabelas de objetos" foram movidas para sua própria categoria para ajudar você a encontrar o que está procurando
Num relance.
NOVO! Repositório Centralizado para Plugins, Templates e Addons
Com todas as novas possibilidades disponíveis para os desenvolvedores do AutoPlay Media Studio 8, montamos um
arquivo centralizado para ajudar a organizar tudo. Nohttp://www.autoplaymediastudio.com você encontrará um
repositório fácil de navegar para tudo relacionado ao AutoPlay Media Studio. Você encontrará plugins de ação,
plug-ins de objeto, temas de aplicativos, módulos Lua, peles de transporte de vídeo, skins de barra de rolagem, skins MSSTYLES,
arquivos de botão de formato .BTN personalizados, imagens de plano de fundo, modelos de projeto, projetos de exemplo, scripts, áudio
arquivos, tutoriais, ferramentas e muito mais.
Muito mais…
Centenas de outras mudanças entraram no AutoPlay Media Studio 8. Algumas visíveis, algumas escondidas
profundamente dentro do núcleo… Todos eles projetados para tornar o AutoPlay Media Studio 8 sua ferramenta "ir para" quando
você está em um prazo e precisa criar aplicativos de software interativos graficamente ricos.
Introdução
Conteúdos Principais Características
O AutoPlay Media Studio facilita a criação de seu próprio software multimídia interativo. Mesmo se você é
Não é um "programador", você estará criando projetos profissionais em nenhum momento. Tudo é feito de forma completamente visual,
ambiente de design de arrastar e soltar. De imagens, texto e música a vídeo, listas suspensas e web
conteúdo, você simplesmente move as coisas usando seu mouse. Então, você pode adicionar uma interatividade poderosa
com uma biblioteca interna de mais de 865 ações fáceis de usar.

Página 54
AutoPlay Media Studio 8
8
Se você é um novato completo ou um programador experiente acostumado a trabalhar com o Microsoft Visual Basic,
Adobe Director, Microsoft Visual C ++ ou Delphi, você verá que o AutoPlay Media Studio merece um lugar
sua caixa de ferramentas. É perfeito para fazer CD / DVDs de autorun, menus de instalador de software, negócios eletrônicos
cartões, material de treinamento e praticamente qualquer outro projeto multimídia interativo que você possa imaginar!
Destaques
865+ ações
12 ações rápidas
Diálogos personalizáveis
Vários canais de áudio
Suporte para plugins de ação
Suporte para plugins de objeto
21 objetos internos
Suporte de posicionamento de janela e de objetos de aplicativo redimensionável 
2500 páginas por projeto
Detecção de idioma do sistema para aplicativos multilíngues 
On Timer, nos eventos FSCommand (Flash), On Key e On Size 
Detecção de versão do aplicativo (dependências)
Gravação de CD / DVD / Blu-Ray integrada
Ambiente de desenvolvimento visual
Desenvolvimento de arrastar e soltar
A criação de software multimídia profissional pode ser fácil e divertida, graças ao AutoPlay Media Studio.
Na verdade, com nosso premiado ambiente de design visual WYSIWYG (o que você vê é o que você obtém),
Qualquer um pode fazer isso! Basta arrastar e soltar seu conteúdo de mídia (texto, fotos, vídeos, Adobe Flash e
muito mais) em "páginas" ou "diálogos" e, em seguida, adicione interatividade com mais de 865 ações internas. isto
não poderia ser mais fácil!
Objetos Interativos
Existem 21 tipos diferentes de objetos para escolher. Tipos de objetos incluem botões, rótulos de texto,
texto de parágrafo, rich text, imagens, vídeos, Adobe Flash, navegadores da Web, apresentações de slides, pontos de acesso, entrada
campos, listas, listas suspensas, botões de opção, caixas de seleção, controles de árvore de barras de progresso, controles de grade,
xButtons, controles PDF, vídeos Quicktime. Cada objeto inclui uma variedade de eventos e é totalmente
Customizável.
Publicação Fácil
O AutoPlay Media Studio faz o acondicionamento e a distribuição do seu projeto acabado num piscar de olhos. Se
você gostaria de criar um executável de arquivo único para distribuição por download ou email da Web ou gravá-lo em um
CD / DVD / Blu-Ray disco de dados, leva apenas alguns cliques. Você pode até optar por publicar na ISO
Imagens de CD / DVD / Blu-Ray ou para uma pasta de disco rígido para empacotá-lo com um instalador / construtor de configuração.

Page 55
Introdução
9
Modelos Profissionais
Escolha entre uma variedade de projetos prontos para uso e modifique-os para atender às suas necessidades. Nós incluímos
exemplos de menus do instalador de software, cartões de visita eletrônicos, folhetos de marketing e muitos outros.
Também é fácil criar seus próprios modelos de projeto ou modelos adicionais criados por outras pessoas.
Fácil de aprender
Não poderia ser mais fácil criar poderosos aplicativos de multimídia. Nós embalamos o software com
assistentes, tutoriais, um guia do usuário, ajuda sensível ao contexto e muito mais. Também é feito backup com
opções de suporte técnico de classe mundial e grupos de discussão on-line.
Galeria de conteúdo
Incluímos vários conteúdos excelentes para você começar a incluir imagens de plano de fundo, fotos e
resumos, painéis, barras, marcadores, botões, efeitos sonoros e até arquivos de música. Basta misturar e combinar para
montar um grande projeto em pouco tempo.
Explorador de Projetos
Obtenha uma visão geral do seu projeto em um só lugar. Você pode ver todas as páginas, diálogos, eventos e objetos
em seu projeto organizado em uma hierarquia de árvore. Clique duas vezes em qualquer item para editar suas propriedades ou clique com o botão
direito do mouse
para comandos comuns. É uma ótima maneira de ver como tudo está conectado.
Painel de Propriedades
O painel de propriedades é uma maneira rápida de visualizar e editar todos os atributos de uma página, caixa de diálogo ou objeto. Você
pode editar interativamente o texto do objeto, fonte, tamanho, cor, dica de ferramenta e muito mais sem perder o ritmo.
Gerenciamento de página / caixa de diálogo
Páginas e diálogos são a espinha dorsal do AutoPlay Media Studio. Considere que você pode ter até 1000
deles em cada projeto e você perceberá a importância do gerenciamento eficaz de páginas e diálogos.
Acessar páginas e diálogos é fácil no AutoPlay, graças às abas de página / diálogo na janela principal.
Você também pode facilmente alterar a ordem, renomear ou removê-los e muito mais com o clique do mouse.
Sistema de layout de arquivos
Quando você quiser adicionar ou remover pastas inteiras de arquivos, ou ajustar a estrutura de um CD / DVD / Blu-Ray
projeto, a caixa de diálogo Layout de Arquivo é muito útil. É dividido em dois painéis, com o arquivo do seu computador
sistema na parte superior e seu projeto na parte inferior. Selecione os arquivos que você deseja, clique em "adicionar" e você está
feito!
Navegadores de arquivos de miniaturas
Os navegadores de arquivo na exibição de miniaturas do suporte ao produto, facilitando a localização e a localização
arquivos.
Visualização rápida
Clique no botão de pré-visualização e experimente o seu projeto sempre que quiser. Não há longa compilação
processo de espera, para que você possa testar as alterações à medida que as faz.
Desfazer refazer
O suporte total para desfazer e refazer as operações torna rápido e fácil experimentar novas ideias.

Página 56
AutoPlay Media Studio 8
10
Alinhar e Organizar
Um conjunto completo de ferramentas de alinhamento ajuda a agilizar o trabalho de suas tarefas de layout. Basta selecionar um grupo de
objetos e clique no botão de alinhamento desejado para alinhar suas bordas na parte superior, esquerda, direita ou inferior.
Você também pode facilmente distribuir objetos em um determinado espaço, torná-los todos do mesmo tamanho, ajustar seu "z"
ordem e muito mais.
Grupo, Pin, Bloquear e Ocultar
Ferramentas de design profissional, como agrupamento de objetos, permitem mover e trabalhar com vários objetos em
uma vez. As ferramentas de trava e alfinete impedem que você mova acidentalmente um objeto fora do lugar, enquanto o
e mostrar recurso é ótimo para experimentar diferentes designs.
Grade e régua
Alterne na grade para facilitar a colocação de objetos - o recurso de encaixe automático facilita o uso.
A régua é uma ferramenta de precisão útil que ajuda você no posicionamento de nível de pixel de seus elementos de design.
Diretrizes
Assim como em seu software de edição de imagens favorito, mas agora no seu desenvolvimento multimídia favorito
Programas! Usando diretrizes, você pode configurar margens e regras de posicionamento para garantir que seu design
parece perfeito.
Barras de ferramentas personalizáveis
Todas as barras de ferramentas e atalhos de teclado podem ser reconfiguradas e personalizadas de acordo com sua preferência.
Você não está restrito pela configuração padrão - você pode dispor seus recursos favoritos da maneira que preferir
trabalhe com eles.
Verificador ortográfico integrado
Certifique-se de que os erros de digitação não invadam seus projetos. Em qualquer lugar que você possa digitar, você pode
Realize uma verificação ortográfica para garantir que o texto esteja livre de erros. Os dicionários estão disponíveis para mais de uma dúzia de idiomas
incluindo inglês, francês, alemão, italiano, espanhol, holandês, sueco, dinamarquês, croata, checo, polaco
e esloveno.
Recursos Profissionais
Diálogos personalizáveis
O desenvolvimento de aplicativos foi elevado a um novo nível no AutoPlay Media Studio 8 com a adição de
diálogos personalizáveis. Diálogos suportam as mesmas configurações de fundo, objetos e eventos como páginas
faça ... mas as opções não param por aí. Diálogos têm recursos acima e além das páginas, incluindo personalização
tamanhos, vários estilos de janelas e até mesmo um ícone personalizado. Complementado por seu próprio "DialogEx"
categoria de ação contendo 21 novas ações, bem como 6 ações adicionais de "Aplicação", você certamente
Encontre este novo e poderoso recurso uma adição bem-vinda ao seu arsenal de design.
Vídeo, Flash, Web, Imagens e Mais
Nós incluímos uma ampla variedade de objetos interativos para que você possa criar projetos verdadeiramente impressionantes.
Compare-o a qualquer outra ferramenta (incluindo o Adobe Director, o Microsoft Visual Basic e o Delphi), e você
Veja que o AutoPlay Media Studio é muito mais fácil de usar, proporcionando melhores resultados mais rapidamente.
Mixagem de áudio multicanal
Página 57
Introdução
11
Seus projetos podem aproveitar o mais rápido e avançado efeito de som e manipulação de músicas
motor disponível em qualquer lugar! Você pode reproduzir até 8 canais de áudio simultaneamente com
seleção de hardware ou software de mistura. Mais incrivelmente, não requer qualquer versão de
DirectSound ou DirectX a ser instalado, usando-os apenas se estiverem disponíveis.
Transparência, sombras e mesclagem
Nenhuma ferramenta competitiva pode igualar o AutoPlay Media Studio quando se trata de manipulação rápida e eficiente de
arquivos gráficos complexos. Com nosso suporte para imagens PNG de 32 bits, você obtém acesso a sombra incrível
efeitos, opções de mesclagem, níveis de opacidade e informações completas do canal alfa. Em termos simples, isso significa
que seus projetos ficarão melhores do que nunca!
Vídeo de inicialização ou filme Flash
Comece seu projeto com um vídeo introdutório ou animação em flash. Pode executar em tela cheia e faz uma
olho captura começar a seu projeto. Claro, há uma variedade de opções para personalização, incluindo
tamanho e cor de fundo.
Formas de janela personalizadas
Esqueça estar restrito a janelas retangulares. Com o recurso de máscara de janela, você pode criar
projetos de qualquer tamanho e forma que você desejar. Selecione entre as máscaras incluídas como "estrela", "bolha" e
"oval", ou faça o seu próprio.
Música de fundo
Adicione um monte de arquivos de música à lista de reprodução e eles serão reproduzidos em segundo plano enquanto o projeto é executado.
Toda a música é automaticamente misturada em tempo real com efeitos sonoros de mouse e até 6 outros
canais, como narração em áudio.
Estilos de janela
Execute o seu projeto como uma janela padrão, ou escolha algo mais extraordinário como bordar, plano ou
mesmo modo de quiosque. Emparelhado com a opção de máscara de janela, você não precisa nem torná-lo retangular.
Fale sobre atraente!
Estilos de Aplicação / Skinning
O AutoPlay Media Studio 8 oferece a liberdade de criar aplicativos que se parecem exatamente do jeito que você
quer. Talvez você prefira que seus programas assumam a mesma aparência que o sistema operacional
(por exemplo, Windows XP, Vista, Windows 7 Aero)? Ou você quer que eles sejam totalmente personalizados com
imagens de fundo desenhadas completamente personalizadas, botões e formas de janela? Ou talvez você gostaria de
Basta usar centenas de temas MSSTYLES prontos para uso (como OS / X Tiger e Panther) que
você pode baixar na internet? Em qualquer caso, o AutoPlay Media Studio torna isso possível - e fácil!
Dimensionamento Automático e Posicionamento de Objetos
As opções de redimensionamento automático de cada objeto permitem controlar como cada lado do objeto responde
a página ou o diálogo sendo redimensionado no tempo de execução. Isto torna muito fácil ter aplicações redimensionáveis
bem em tamanhos diferentes.
Ícones personalizados
Agora você pode escolher seu próprio ícone de projeto e mostrá-lo na barra de título da janela, barra de tarefas e como
o ícone do executável.

Página 58
AutoPlay Media Studio 8
12
Barras de Menu
Agora é possível adicionar uma barra de menu padrão do Windows ao seu projeto. É fácil de configurar e
editar, até mesmo permitindo que você configure itens aninhados. Quando um item de menu é selecionado, ele dispara um evento de projeto
dizendo-lhe o que foi escolhido, permitindo-lhe tomar qualquer ação que desejar.
Estampagem de recursos
Defina suas próprias informações sobre recursos de versão e armazene-as no executável. Agora você pode mudar
o nome da empresa, nome do produto, aviso de direitos autorais, informações de marca registrada, identificador de versão e
outros campos úteis.
Assinatura Automática de Código
Automaticamente ter seu código de aplicativos assinado durante a publicação. Isso proporciona uma proteção mais segura
experiência para os usuários e ajuda a tornar os aplicativos compatíveis com o Windows Vista ou posterior.
Pesquisa de palavras-chave da página
Especifique uma lista de palavras-chave associadas a cada página. Então, em tempo de execução, use as novas ações para procurar
palavras-chave nas páginas, crie uma tabela indexada de palavras-chave, ou até mesmo mostre um diálogo comum para
usuário para realizar pesquisas de palavras-chave.
Objetos Interativos
Objeto xButton
Se você está tentando criar um aplicativo que combina perfeitamente com o sistema operacional, o novo
O objeto xButton é exatamente o que o médico receitou. No entanto, isso é apenas o começo! O novo xButton
objeto suporta muito mais personalização do que era anteriormente possível. Agora você pode modernizar seu
aplicativos adicionando imagens de "ícones" aos seus botões, além de poder "marcar" o texto
desejo! Este objeto permite controlar o posicionamento relativo do texto do botão e das imagens dos botões; escolher
entre os estilos normal e alternado; ajustar fontes e cores; e até mesmo marcá-lo texto usando dezenas de
Tags XAML - incluindo hiperlinks diretamente nos seus botões! Por padrão, o xButton define a si mesmo de acordo
para qualquer sistema operacional em que está sendo executado. Se o seu aplicativo estiver sendo executado no Vista, o botão
parece um botão padrão do Vista. Se você está executando no Windows 7, parece que o Windows 7. No entanto,
você pode facilmente substituir isso e escolher entre muitos estilos incluídos como Flat, Office 2000, Office XP ou
muitos estilos diferentes do Office 2007. Ou centenas de temas MSSTYLES… As opções são infinitas.
Objeto PDF
O objeto PDF apresenta suporte integrado para exibir documentos PDF diretamente em seu aplicativo. este
Recurso altamente solicitado também lhe dá controle total sobre a exibição e formatação. Você pode mostrar / ocultar
barras de ferramentas, barras de rolagem e bordas. Opções de layout incluem "Página única", "Uma coluna", "Duas colunas"
e "Preferência do usuário". As opções de visualização incluem "Ajustar à página", "Ajustar à largura da página", "Ajustar à altura da página" e
"Realizar a página"
Tamanho".
Objeto QuickTime
Graças ao novo objeto Apple QuickTime, os aplicativos do AutoPlay Media Studio agora são compatíveis com
mais de 80 formatos de vídeo, áudio e imagem. Os formatos de vídeo incluem .MOV, .DV, .M4V, .MP4 e dezenas
mais - incluindo o incrível formato h.264. Os formatos de áudio incluem .AAC, .AIF, .M4A, .MP3, etc. Visual
as opções de formatação permitem bloquear uma proporção, redimensionar a mídia para se ajustar às dimensões do objeto ou centralizá-la
dentro da área do objeto. Estilos de borda incluem 3D, simples ou nenhum.

Página 59
Introdução
13
Objeto Button
Um botão responde automaticamente alterando sua aparência quando você move o mouse sobre ele ou clica
nele. Com múltiplos estados de imagem, opções de texto e um estado de alternância, os botões são usados para muitos
tarefas. Nós incluímos uma variedade de arquivos de botão pré-fabricados para você usar, bem como um botão cheio de recursos
editor para fazer o seu próprio.
Objeto de etiqueta de texto
Perfeito para títulos e frases de linha única, os objetos de etiqueta de texto suportam o tempo de design interativo
redimensionamento, fontes personalizadas, tamanhos, cores, efeitos sonoros e muito mais. Um algoritmo anti-alias avançado
elimina bordas irregulares e deixa todo o seu texto com excelente aparência - mesmo em tamanhos grandes.
Objeto de Parágrafo
Use qualquer fonte, tamanho, cor ou estilo de texto que você quiser. O software lida com a lógica necessária para
incorporar automaticamente as fontes TrueType que você usa para que seus projetos fiquem ótimos em qualquer sistema. Adicione texto
efeitos como negrito, itálico e sublinhado, defina as opções de alinhamento e escolha entre uma variedade de capas de barra de rolagem.
Objeto Rich Text
O objeto rich text permite exibir rich text (.rtf) em um objeto. Suporta fundo
transparência, bem como o caráter de tempo de execução e formatação de caracteres e parágrafos.
Objeto de Imagem
Exiba imagens e outros gráficos em 256 cores e 16,7 milhões de cores. Suporta todos os principais
formatos de arquivo de imagem, incluindo PNG, JPG, GIF e TIF. Suporta redimensionamento interativo, transparência, alfa
canal, opacidade variável, passar o mouse e clicar em sons, dicas, mudanças de cursor e muito mais. Dinamicamente
reduz e aumenta a profundidade de cor da imagem para funcionar em todos os monitores e placas de exibição.
Objeto de Vídeo
Incorporar vídeo digital em suas páginas ou caixas de diálogo, como AVI, MPEG e WMV. Você pode fazer uso do
painel de controle skinable para controlar o vídeo e um extenso conjunto de ações se você precisar do vídeo
reprodução a ser controlada internamente.
Objeto do Adobe Flash
Reproduza filmes em Flash diretamente na sua página ou caixa de diálogo! É possível que o seu projeto interaja diretamente
com o arquivo SWF flash, através do uso de FSCommands e variáveis ou da API externa do Flash. A
formato extremamente popular para animações, vídeos, demonstrações e muitas outras tarefas.
Objeto do Navegador da Web
O objeto do navegador da Web permite exibir um site diretamente na sua página ou caixa de diálogo, como se fosse
aparecem no Internet Explorer. Crie facilmente navegadores da Web personalizados respondendo a um conjunto abrangente
de eventos. É um recurso extremamente poderoso!
Objeto Slideshow
O objeto slideshow permite que você mostre uma série de imagens em uma área definida. Suporta redimensionamento automático
e dimensionamento, bem como transições entre imagens.
Objeto Hotspot

Página 60
AutoPlay Media Studio 8
14
Faça qualquer parte da sua imagem de fundo "ao vivo". Os objetos de ponto de acesso adicionam flexibilidade aos seus projetos
fazendo elementos de design de fundo interativo.
Objeto de Entrada
Crie formulários e outros sistemas de coleta de informações. Suporta caixas de entrada de uma e várias linhas, como
bem como máscara de senha, máscaras de entrada personalizadas e uma variedade de opções de personalização.
Objeto da caixa de listagem
Mostrar uma lista rolável de informações, permitindo uma ou várias seleções, incluindo caixas de seleção opcionais.
Por exemplo, você pode exibir uma lista de títulos de músicas (para que o usuário possa escolher uma música para tocar), ou uma lista de
tópicos (para que o usuário possa decidir qual tópico exibir em seguida). Inclui opções para estilo de texto, cores,
classificação e muito mais.
Objeto Caixa de Combinação
Quando você deseja apresentar uma lista de opções, mas precisa fazê-lo de maneira compacta e eficiente,
objeto mostra uma caixa de listagem suspensa. Você pode controlar a aparência do objeto com propriedades como
como fonte, cor do texto, tamanho e cor de fundo.
Objeto de caixa de seleção
O objeto de caixa de seleção quebra o controle de caixa de seleção padrão do Windows, mas o leva para um novo nível
permitindo alterações de cor de texto de estado de fundo transparente e mouse.
Objeto de botão de rádio
O objeto de botão de opção é ótimo para aplicativos de teste e teste. Botões de rádio suportam transparente
fundos e alterar a cor do texto quando o mouse passa sobre eles. Seleção de botão de rádio e
o agrupamento também é tratado automaticamente.
Objeto da barra de progresso
Se você precisa mostrar uma porcentagem de uma tarefa concluída ou um indicador simples para manter sua
usuários informados, a barra de progresso é ideal. Você pode controlar o fundo e as cores da barra, texto, fontes,
orientação vertical ou horizontal, tamanho do passo, valores mínimo e máximo e uma variedade de estilos, como
olhar padrão ou XP.
Objeto Árvore
O objeto da árvore permite exibir uma lista hierárquica de itens na página na árvore conhecida
formato. Os itens podem ter caixas de seleção associadas a eles ou simplesmente serem selecionáveis. O objeto da árvore tem
um extenso conjunto de ações para que você possa carregar e manipular itens de árvore em tempo de execução para flexibilidade total.
Objeto de grade
O objeto de grade permite que você adicione planilhas, grades e controles de lista aos seus aplicativos contendo
um conjunto de ações extremamente flexível.
Opções de Publicação
Assistente de Publicação

Página 61
Introdução
15
Assim que o seu projeto estiver pronto, o Assistente de Publicação irá compactá-lo e prepará-lo para
distribuir. Há uma variedade de opções poderosas para escolher, incluindo CD / DVD / Blu-Ray direto
gravação, executável de arquivo único, imagem ISO ou pasta do disco rígido.
Gravação integrada de CD / DVD / Blu-Ray
Agora você pode publicar diretamente em mídia de CD-R / CD-RW, DVD ± R / DVD ± RW ou BD-R / BD-RE. Basta inserir um
disco em branco e o assistente irá queimar o seu projeto acabado diretamente para ele.
Web / executável de e-mail
Transforme seu projeto finalizado em um executável de arquivo único compactado. É perfeito para distribuição pela web
e email.
Pasta do disco rígido
Em vez disso, o CD / DVD / Blu-Ray se queima? Sem problemas. Você pode facilmente enviar seu projeto para um
pasta no seu disco rígido que está pronto para empacotar como quiser. É uma ótima escolha se você é
criando um aplicativo tradicional e deseja distribuir seu aplicativo com um software profissional
ferramenta de instalação, como o Setup Factory.
Imagem ISO
Uma opção avançada, para pessoas que querem produzir uma imagem ISO para uso de um CD / DVD / Blu-Ray
empresa de replicação ou agência de serviços.
Interatividade poderosa
Nenhuma programação necessária
Você não precisa ser um programador para usar o AutoPlay Media Studio. É fácil o suficiente para qualquer um usar.
Enquanto um mecanismo completo de script assistido por assistente está disponível para usuários avançados, a nova guia Ação Rápida permite
novos usuários se atualizam imediatamente. Basta preencher os espaços em branco para lidar com as ações mais populares como
abertura de documentos, execução de programas, troca de páginas e muito mais. É tão fácil assim!
Abra qualquer arquivo, programa ou documento
Usando as ações internas, seu projeto poderá abrir qualquer arquivo com um visualizador associado
aplicação. Quer seja o Microsoft PowerPoint (PPT), o Adobe Acrobat (PDF), o Microsoft Word (DOC) ou
qualquer outro documento ou programa (EXE), é um piscar de olhos.
Imprimir páginas / caixas de diálogo no tempo de execução
A adição dos Page.Print e DialogEx.Print ações permitem imprimir páginas ou caixas de diálogo em tempo de execução
incluindo opções para exibir ou não uma caixa de diálogo de impressão e se deseja dimensionar a página / caixa de diálogo para ajustar
o papel.
Evento dirigido
Os eventos incluem coisas como clicar em um objeto ou mover o mouse por uma página ou caixa de diálogo. Simplesmente
adicione ações ao manipulador de eventos do objeto apropriado e elas serão executadas automaticamente. este
Um sistema simples, embora fácil de trabalhar, também é incrivelmente poderoso!
Página / Temporizadores de diálogo

Página 62
AutoPlay Media Studio 8
16
Se você quer fazer as coisas acontecerem em um horário repetitivo, então os timers são para você. Por exemplo,
você pode configurar um timer para disparar a cada 5 segundos. Quando isso acontecer, você pode executar uma ação de sua escolha
como consultar um servidor da Web, mover um objeto ou reproduzir um efeito de som. É muito poderoso e muito
fácil de fazer.
Acesso Integrado ao Banco de Dados
Nunca foi tão fácil escrever aplicativos de banco de dados usando o AutoPlay Media Studio! Conecte-se facilmente a um
variedade de sistemas populares de bancos de dados locais e remotos / da Internet, incluindo MySQL, SQLite3, ODBC,
Oracle e PostgreSQL. Execute quaisquer instruções SQL que você desejar, como CREATE, INSERT e mais - até
recupera facilmente os resultados de dados usando um sistema de cursor linha por linha. Apresenta total integração com nosso
o Action Wizard do estilo blanks, mais o preenchimento de código inteligente.
Mecanismo de Scripts Flexível
O AutoPlay Media Studio inclui o mesmo mecanismo de script que outros produtos da Indigo Rose. Baseado no
popular linguagem "Lua", este novo e incrivelmente poderoso mecanismo de script de forma livre oferece a você
controle sem precedentes sobre o seu projeto. Esta linguagem fácil de usar apresenta tudo, desde "para,
repeat e while "loops, to" if / else "condições, funções, variáveis e matrizes associativas. Emparelhado com
a biblioteca de ações embutida, avaliação matemática completa e expressões booleanas, simplesmente
nada que você não possa alcançar. Nós também construímos em um Action Wizard, então até novatos completos podem criar
projetos poderosos que lidam com as tarefas mais exigentes.
Suporte para Módulos de Código Lua 5.1
Com a nova atualização do mecanismo de script, vem a compatibilidade com os módulos Lua 5.1. Você agora tem acesso
para uma riqueza de código Lua livre que você pode baixar e usar em seus projetos do AutoPlay Media Studio 8. Em
Na maioria dos casos, você simplesmente copia os arquivos do módulo em seu projeto e os "requer" em seu script. Somente
alguns dos módulos úteis que estão disponíveis incluem Bit Operation, Date, Canvas Draw, Imaging Tool, GD,
Criptografia, Cores, Fala, Alien, Social (Twitter), CURL, Análise de Expressão Regular e muito mais.
É um baú cheio de addons e ferramentas esperando por você!
Biblioteca de ação abrangente
Incluímos uma biblioteca com mais de 865 ações poderosas e fáceis de usar. Existem altos níveis
ações para lidar com tudo, desde edição de arquivos de texto até alterações no registro do sistema. Você pode executar
programas, abrir documentos, consultar informações sobre a unidade, manipular strings, copiar arquivos, enumerar
processos, interagir com scripts da web, exibir caixas de diálogo e muito mais.
Assistente de ação fácil de usar
Você não precisa ser um assistente para criar incríveis aplicativos multimídia. Nós construímos o assistente em
o software! Basta escolher a ação desejada em uma lista categorizada (completa com a tela
ajuda interativa), preencha os campos de informação solicitados e o assistente faz o resto. Você não precisa
sabe alguma coisa sobre scripts ou programação - preencha os espaços em branco e pronto! Fazer
mudanças é tão fácil. Clique na linha que você deseja alterar e pressione o botão "editar" para voltar
a forma original. É tão fácil!
Expansível com Plugins de Ação
Adicionar em módulos pode estender seus projetos de formas infinitamente poderosas, como adicionar suporte para
bancos de dados, transferências de arquivos FTP e reprodução de áudio CD. Forte integração com o ambiente de design
torna os plugins tão fáceis de usar quanto as ações internas. Plugins estão disponíveis através do Indigo Rose também
como desenvolvedores de terceiros graças ao kit de desenvolvimento de plug-ins gratuitos da Indigo Rose.

Página 63
Introdução
17
Repositório Centralizado para Plugins, Templates e Addons
Com todas as novas possibilidades disponíveis para os desenvolvedores do AutoPlay Media Studio 8, montamos um
arquivo centralizado para ajudar a organizar tudo. Nohttp://www.autoplaymediastudio.com você encontrará um
repositório fácil de navegar para tudo relacionado ao AutoPlay Media Studio. Você encontrará plugins de ação,
plug-ins de objeto, temas de aplicativo, módulos Lua, peles de transporte de vídeo, skins de barra de rolagem, MSSTYLES
peles, arquivos de botão de formato .BTN personalizados, imagens de fundo, modelos de projeto, projetos de exemplo,
scripts, arquivos de áudio, tutoriais, ferramentas e muito mais.
Confiável por profissionais
Milhares de empresas confiam nas ferramentas de software da Indigo Rose. Na verdade, nossos produtos, como o AutoPlay Media
Studio, Setup Factory, MSI Factory, TrueUpdate e Visual Patch são usados para criar, distribuir e
gerenciar software em milhões de clientes e sistemas de clientes em todo o mundo. Você pode confiar no
pessoas que inventaram o ambiente de desenvolvimento visual autorun CD para apoiar nossos produtos com
suporte de classe mundial!
Introdução
Idéias de aplicação de conteúdo
Com o AutoPlay Media Studio, sua única limitação é sua imaginação. O AutoPlay Media Studio oferece a você
liberdade para montar facilmente apresentações interativas incríveis e aplicativos multimídia completos.
Para ajudar a estimular sua criatividade, reunimos algumas ideias para você. Há toneladas de outros também! Em
De fato, milhares de desenvolvedores usam o AutoPlay Media Studio todos os dias para montar show-stopping
CD de Reprodução Automática / AutoRun e aplicativos multimídia independentes.
Menus de Reprodução Automática / AutoRun de CD-ROM
É pelo que somos mais conhecidos! O AutoPlay Media Studio é o padrão de fato da indústria para profissionais
Aplicativos de menu do CD AutoPlay / AutoRun. Na verdade, ele tem sido usado por milhares de desenvolvedores para enviar
milhões de CDs para impressionar clientes e clientes. Dê a seus usuários a opção de instalar software, visualizar
documentação, navegar no disco, pular para sites, enviar e-mail e muito mais.
Multimedia Cartões de visita
Grave seu aplicativo AutoPlay em CD-ROMs de tamanho de cartão de visita. A aparência legal terá clientes
e clientes clamando para ver o conteúdo.
Navegadores da Web personalizados
Colocar um navegador da Web personalizado é fácil com o AutoPlay Media Studio. Você será capaz de controlar
todos os aspectos do navegador - uma proposta extremamente valiosa para os departamentos corporativos de TI. Restringir
usuários para sites específicos. Bloqueie material censurável. Envolva tudo com seus próprios logotipos, gráficos e
arquivos de ajuda.
Brochuras
Diga ao mundo sobre o seu produto ou serviço - em grande estilo! Seus folhetos interativos podem apresentar
vídeo de tela, áudio com qualidade de CD e qualquer outra coisa que você queira adicionar.
Guias de Treinamento
Nada mais engaja o seu público e mostra o seu ponto de vista como um computador interativo
Treinamento. É ideal para apresentar detalhes técnicos e torna o aprendizado fácil e divertido.
Página 64
AutoPlay Media Studio 8
18
Players de áudio personalizados
Encha um CD com seus arquivos de música Ogg Vorbis. Coloque uma interface personalizada no disco e você está fora do
raças - completo com listas de jogo personalizadas, navegação de faixa e sua própria interface totalmente hip.
Samplers de Software
Ofereça aos clientes em potencial demonstrações ou versões de avaliação de seus produtos de software. Traga todo o seu produto
informações juntos em um formato conveniente. Você pode fornecer opções para instalar o software
demos, veja os tutoriais do Adobe Flash, imprima a documentação do Adobe PDF e inclua uma
navegador para se conectar à sua loja online.
Slideshows
Monte suas fotos e slides digitais em um aplicativo fácil de navegar. Você terá um produto que
é fácil de distribuir e muito mais interativo do que o PowerPoint.
Novos anúncios de produtos / serviços
Certifique-se de que seu novo produto ou serviço receba o reconhecimento que merece. Combine o formato Acrobat PDF
comunicados à imprensa e folhetos com conteúdo interativo, slides do PowerPoint e filmes em Flash da Adobe para
olhar polido.
Web sites offline
Muitas vezes, o acesso à Internet em banda larga pode não estar disponível ou ser conveniente para os representantes de vendas e
perspectivas. Não deixe que todas as informações valiosas fiquem ociosas! Com o AutoPlay Media Studio, você pode armazenar
todo o seu site em um CD-ROM. Você poderá criar navegadores da Web personalizados e integrar um
variedade de tipos de rich media em sua aplicação com resultados impressionantes.
Apresentações de vendas
Não lhes dê uma apresentação de vendas chata! Faça-o ganhar vida integrando seu produto
informações, demonstrações e componentes multimídia, como narração de vídeo e voz. Puxe-o junto com
documentos técnicos em formatos PDF ou HTML e links da web ao vivo.
Livros eletrônicos
Coloque seu conteúdo em um formato eletrônico e use o AutoPlay Media Studio para torná-lo amigável e
atraente. Organize e apresente seus documentos em PDF do Adobe Acrobat ou qualquer outro formato que desejar.
Catálogos
Não desperdice dinheiro com catálogos de papel volumosos e caros! Envolva seus clientes ao vivo e
catálogo eletrônico interativo.
Arrecadação
Gere entusiasmo e fundos para o seu clube, caridade ou associação. Você será capaz de mostrar o seu melhor
lado e motivar as pessoas para a sua causa, combinando vários tipos de mídia, como som, vídeo e
animação.
Mala Direta
Entregue mensagens atraentes que ajudam a aumentar suas taxas de resposta. Jogar em links de sites para dirigir
tráfego para o seu site.

Página 65
Introdução
19
Depoimentos
O que é mais convincente do que depoimentos não solicitados? Dê a seus clientes e clientes a chance de
conte ao mundo sobre você. Mostre seus clientes satisfeitos aos seus clientes em potencial e assista à sua credibilidade
planar.
Folhetos de feiras
As perspectivas se lembrarão da sua apostila se forem feitas com o AutoPlay Media Studio. Entregue poderosas
mensagens promocionais e informações valiosas de uma forma memorável.
Currículos
Hoje, você precisa de todas as vantagens que puder reunir. Mostre seu computador e habilidades de design com um
currículo virtual. É uma ótima maneira de colocar seu melhor pé em frente.
Relatórios anuais
Relatórios em papel são chatos e caros. Colocá-los em um formato eletrônico interativo e
comunicar seus resultados financeiros com mais eficiência.
Grandes aberturas
Anuncie sua empresa para a comunidade. Divulgue sua empresa para outras pessoas e
empresas com ofertas especiais e algo para se lembrar de você.
Propaganda
Reforce sua mensagem publicitária com um memorável CD do AutoPlay. Elaborar os benefícios específicos
dos seus produtos ou serviços.
Brochura Imobiliária
Realce os benefícios de suas listagens de propriedades. Com o AutoPlay Media Studio, você pode reunir
passagens virtuais, fotografias interiores e exteriores, características especiais e muito mais.
Perfis Corporativos
Faça a sua empresa brilhar com um CD de perfil corporativo multimídia. Realce detalhes importantes sobre
sua empresa e valiosos funcionários.
Marca do produto
Promova sua marca e aumente a conscientização. Distinguir-se da concorrência com um snazzy
Apresentação do AutoPlay Media Studio.
Declarações financeiras
Faça com que seus números ganhem vida com o AutoPlay Media Studio. Dê a eles mais detalhes sobre os detalhes
por trás dos números para uma apresentação envolvente. Integre facilmente apresentações do PowerPoint e Excel
planilhas para a imagem completa.
Comunicados de Imprensa
Com milhares de comunicados à imprensa publicados todos os dias, como você será notado? Com um
impressionante comunicado de imprensa do AutoPlay Media Studio! Destaque-se e não se perca na multidão.

Página 66
AutoPlay Media Studio 8
20
Eventos especiais
Dê aos seus participantes algo para manter o evento fresco em suas mentes. Apostilas criadas com o AutoPlay
O Media Studio comanda a atenção!
Brochuras de viagem
Destaque destinos exóticos, hotéis e resorts com fotos e vídeos em alta resolução. Este visual e
O diário de viagem interativo é perfeito para animar seus clientes.
Mensagens corporativas
Promover uma relação positiva com os clientes, comunicando mensagens importantes com o AutoPlay
Media Studio. Cartas do Presidente ou chamadas à ação do CEO podem ser entregues com autoridade.
Albúns de fotografias
Monte suas fotos e conteúdo multimídia em um atraente álbum digital. Exibindo seus trabalhos
de arte é fácil e divertido.
Carteiras
Armazene todas as suas realizações em um fichário digital. Mantenha toda a sua história pessoal em um compacto
e formato facilmente atualizável, como currículos, curriculum vitae, ensaios, artigos, fotos, honras,
apresentações, etc.
Convites corporativos do evento
Impressionar clientes e clientes com um convite exclusivo para o seu evento especial. Incluir mapas para o
evento, fotos da equipe e links para informações da web e detalhes do evento.
Apresentações Interativas
Hammer home seu ponto com uma apresentação interativa verdadeiramente envolvente. Destacar detalhes importantes
e deixe seus prospectos explorarem em seu próprio ritmo. Apresentações construídas com o AutoPlay Media Studio são
sempre mais interessante e eficaz!
Cartões de membro
Dê-lhes algo que não vão querer perder! Transforme os CDs de tamanho de cartão de visita em uma conta distinta
peças que oferecem passeios virtuais de serviços e instalações aos membros.
Grupos de Música
Apresente sua banda com amostras de músicas, fotos e próximas datas de shows.
Bilhetes para concertos e eventos
Crie ingressos para shows ou eventos verdadeiramente únicos que funcionem como material promocional moderno. Após o evento, o
bilhete eletrônico serve para lembrar os participantes do evento com informações adicionais e multimídia
conteúdo.
Casamentos
Armazene os registros de vídeo e áudio do grande dia do casal em um impressionante AutoPlay Media Studio
aplicação. Faz uma grande lembrança para o casal, bem como convidados.

Página 67
Introdução
21
Convites de casamento
Inspire-se! Reunir convites de casamento com o AutoPlay Media Studio não poderia ser mais fácil.
Complete-os com música, fotos do casal ou até filmagens.
Revistas Digitais
Publique suas newsletters, revistas e artigos usando os recursos gráficos exuberantes do AutoPlay Media
Estúdio. Com páginas da Web incorporadas, animações em flash e links para conteúdo atualizado do site, você terá
publicação dinâmica que as pessoas vão amar.
CDs de música / aplicativos híbridos
Crie CDs de áudio aprimorados com o AutoPlay Media Studio. Discos de formato duplo dão aos seus fãs mais
valor de entretenimento e servem como excelentes ferramentas promocionais.
Grupos de Teatro
Chame a atenção para sua produção ou temporada. Integrar vídeo, animações em Flash, datas do show, local
mapas, links da web e fotos do elenco.
Políticas de funcionários
Organize seu manual de funcionários de maneira dinâmica. Os manuais de papel ficam desatualizados assim que você
imprimi-los. Coloque todas as suas políticas atuais em um aplicativo do AutoPlay Media Studio para que sejam fáceis
pesquisar, visualizar e atualizar conforme necessário.
Introdução
Conteúdo O Modelo AutoPlay
O AutoPlay Media Studio permite criar aplicativos de reprodução automática . Aplicativos de Reprodução Automática são programas que
especializar-se em trazer diferentes tipos de mídia juntos e apresentá-lo tudo ao usuário em um altamente
interface gráfica personalizada.
Os aplicativos de reprodução automática seguem um modelo simples. Cada aplicativo é composto de telas individuais, chamadas
páginas . As páginas são as "superfícies" nas quais a interface é construída. Ele também contém um recurso semelhante a páginas
diálogos chamados .
Nestas páginas e caixas de diálogo, você pode colocar objetos . Os objetos permitem exibir texto, imagens e outros
mídia (vídeos, Flash, HTML) na página ou caixa de diálogo.
O aplicativo, as páginas, os diálogos e os objetos podem responder a vários eventos . Eventos são
coisas que podem acontecer em tempo de execução, como o usuário clicando em um objeto de botão ou um objeto de vídeo
chegando ao final do vídeo que está sendo reproduzido.
Você pode adicionar ações a esses eventos para que seu aplicativo responda a eles. Ações dizem ao seu
aplicativo para fazer algo específico sempre que o evento para o qual foi designado ocorrer. Por exemplo, você
poderia começar a reproduzir um arquivo de áudio Ogg Vorbis quando o usuário clica em um botão "Play Music", ou carregar e
exibir um arquivo de texto quando o usuário clica em um botão "Mais informações". Com centenas de ações à sua disposição,
suas instruções podem ser tão simples ou complexas quanto você desejar.

Página 68
AutoPlay Media Studio 8
22
Alterações no AutoPlay Media Studio
Conteúdo
Por favor selecione um dos seguintes assuntos:
Mudanças de 7 a 8
Mudanças de 6 a 8
Mudanças de 5 a 8
Mudanças de 4 a 8
Muda de 3 para 8
Importando Projetos do AutoPlay Media Studio
Conteúdo
Por favor selecione um dos seguintes assuntos:
Importando projetos do AutoPlay Media Studio 7

Página 69
Introdução
23
Importando projetos do AutoPlay Media Studio 6
Importando projetos do AutoPlay Media Studio 5
Importando projetos do AutoPlay Media Studio 4
Importando o menu AutoPlay Studio 3 Projects
Nota: Autorun MAX! projetos também podem ser abertos no AutoPlay Media Studio, no entanto eles primeiro
deve ser exportado da Autorun MAX! como um arquivo * .apz. Você pode fazer isso indo em Arquivo> Exportar
e selecionando AutoPlay Media Studio xx como "Salvar como tipo".
Executando no Windows Vista ou posterior
Windows Vista
visão global
Em geral, os aplicativos projetados para o Windows XP são altamente compatíveis com o Windows Vista ou posterior
dado seus recursos de virtualização de arquivos, pastas e registros. Muitos dos recursos existentes do Windows XP
foram aprimorados e novos recursos adicionados. Embora haja uma alta compatibilidade, novos recursos e
O aperto da segurança exige que os desenvolvedores estejam cientes de certas mudanças que afetam o aplicativo
desenvolvimento e distribuição.
Vista importante ou recursos posteriores
Controle de Conta de Usuário (UAC)
Por padrão, no Windows XP, todas as contas de usuário foram criadas como administradores locais. Isso significou que muitos
usuários correram como administradores com privilégios de acesso total, deixando a segurança do sistema aberta para
ataques. Uma meta de design do UAC era impedir que os aplicativos fossem executados sem o usuário
conhecimento. Embora as contas de usuário e os tokens restritos tenham existido nas versões anteriores do
O Windows, o Windows Vista e versões posteriores também contêm proteção de segurança para a conta do administrador.
Quando um administrador faz login, dois tokens diferentes são criados. O primeiro token concede todos
permissões e privilégios do administrador, enquanto o segundo token é um token restrito (filtrado
token), oferecendo praticamente os mesmos privilégios de um usuário padrão. Com o UAC (Controle de Conta de Usuário)
ativados, os membros do grupo de administradores são executados com o mesmo token de acesso que os usuários padrão. Somente
quando o usuário der a aprovação, o programa receberá o token de acesso completo.
Nota: Os recursos do UAC podem ser ativados e desativados, portanto, os desenvolvedores não devem depender exclusivamente de seus
recursos para elevação.
Manifestos de Aplicação
Embora os manifestos de aplicativos não sejam novos no Windows Vista ou posterior, uma nova seção foi adicionada para
o UAC para marcar aplicativos com um nível de execução solicitado . Esta informação notifica o funcionamento
sistema dos privilégios que o aplicativo requer para que ele possa executar qualquer elevação necessária
consentimento ou credenciais de login. Todos os aplicativos compatíveis com o UAC devem ter o nível de execução solicitado
adicionado ao seu manifesto de aplicativo. Aplicativos sem essa informação de manifesto, que não são executados
elevados ou não detectados pelo Windows Vista ou pela detecção do instalador posterior, podem ser executados com
virtualização do registro (consulte a próxima seção). Em versões futuras do Windows, a única maneira de executar um
aplicação elevada vontade de ter um manifesto assinado identificando o nível de privilégio necessário.
Virtualização de arquivos / registro
Em uma tentativa de fornecer compatibilidade para aplicativos que não são compatíveis com o UAC (ausente solicitado
atributo de nível de execução), os sistemas operacionais Windows Vista ou posterior contêm uma nova tecnologia de virtualização para arquivos,
pastas e o registro. Quando um aplicativo não compatível com o UAC tenta gravar em um diretório protegido
Página 70
AutoPlay Media Studio 8
24
como Arquivos de Programas, ou uma parte global do registro, como HKEY_LOCAL_MACHINE \ Software, o
O aplicativo é fornecido com uma cópia virtualizada que é armazenada no perfil do usuário. Desenvolvedores não são
confiar em que esta tecnologia esteja presente no futuro.
A virtualização (arquivo / registro) está desativada para qualquer aplicativo:
Contendo um manifesto de aplicativo com um nível de execução solicitado apropriado.
Detectado pelo Windows Vista ou posterior como programas de instalação, resultando em um prompt para 
elevação / aprovação.
Que são executados elevados.
processos de 64 bits (aplicações AutoPlay Media Studio são sempre de 32 bits).
Recursos de tempo de execução do AutoPlay Media Studio Vista / Windows 7
Vários recursos foram adicionados para ajudar na execução de aplicativos de Reprodução Automática no Windows Vista ou posterior.
Recursos adicionais serão adicionados em versões futuras do serviço.
Manifestos de aplicativo de reprodução automática contendo configurações de nível de execução solicitadas configuráveis. o
A configuração do Nível de Privilégio do Usuário Solicitado pode ser encontrada na guia Projeto> Configurações, Avançado .
Suporte adicionado aos System.GetOSName e System.GetOSVersionInfo ações.
Novo código de retorno para a ação File.Run relativa à elevação necessária.
Suporte (e item de tabela adicional) adicionado à ação System.GetUserInfo sobre
detecção de administrador.
Assinatura de código Authenticode integrada para permitir que você codifique seus aplicativos de reprodução automática 
com o seu certificado. Você pode encontrar essas configurações na guia Assinatura de código do "Projeto
Configurações "diálogo ( Projeto> Configurações ).
Escolhendo a configuração apropriada "Nível de privilégio do usuário solicitado"
A configuração Nível de privilégio do usuário solicitado especifica qual nível de execução solicitado para incluir no
Manifesto do aplicativo AutoPlay para execução no Windows Vista ou posterior. Quando o aplicativo é executado, o
O sistema operacional lê essas informações para identificar quais privilégios o aplicativo requer. Você pode
encontre esta configuração escolhendo Projeto> Configurações e selecionando a guia Avançado.
Nota importante: A configuração "Nível de privilégio do usuário solicitado" só é efetiva se o usuário tiver
UAC habilitado. As configurações de UAC de cada usuário também podem ser configuradas de maneira diferente, portanto, você não deve confiar
exclusivamente neste recurso. Ao executar tarefas administrativas, você deve sempre incluir
o administrador verifica usando o "IsAdmin" da ação System.GetUserInfo e
"IsVistaAdminLimitedToken" valores de retorno de tabela. Windows Vista ou sistema operacional posterior
detecção também pode ser obtida usando o System.GetOSName e System.GetOSVersionInfo
ações.
A configuração padrão no AutoPlay Media Studio é "Como invocador" e é adequada para apresentações genéricas ou
menus, onde você tem certeza de que não precisa acessar áreas protegidas do sistema operacional
sistema / registro). Isso inclui acesso direto pelo aplicativo AutoPlay e o lançamento de
programas externos que exigem essas permissões (a menos que sejam projetados para lidar com
detecção de permissão e notificação). No entanto, alguns aplicativos de reprodução automática podem exigir acesso
além dos privilégios de um usuário padrão. Para estes casos, você deve estar ciente das seguintes
informações e alterações necessárias:
Usando "como invocador"

Página 71
Introdução
25
Usar a configuração "Como invocador" significa que seu aplicativo não requer acesso ao sistema
que as áreas de perfil do usuário atual. Muitos desses problemas existem para versões anteriores do Windows quando
executando aplicativos como um usuário padrão.
Informação importante que requer atenção:
Executando Programas
Controle de conta de usuário (UAC) ativado
Problema: as ações File.Run falharão tanto para usuários padrão quanto para usuários Administradores se
O Windows Vista ou posterior identifica o arquivo de destino como exigindo elevação. Isso vai acontecer para
arquivos contendo manifestos de aplicativos marcados que exigem elevação ou detectados pelo Windows
Detecção do instalador do Vista.
Soluções: Se o arquivo de destino contiver um manifesto apropriado e contiver seu próprio Administrador
detecção e notificação, ou é uma instalação / patch / atualização que o Vista ou mais tarde detectará com seu
recurso de detecção do instalador, use a ação Shell.Execute . Isso permitirá que o Vista ou posterior
para solicitar aprovação ou credenciais de login. A segunda solução é marcar sua AutoPlay
aplicação como "Exigir administrador". Além disso, você deve sempre executar qualquer
Detecção de administrador usando a ação System.GetUserInfo . Isso permitirá que você
determinar se o usuário é um administrador em execução com privilégios totais ou se faz parte do
administradores, mas executando com privilégios limitados.
Controle de conta de usuário (UAC) desativado
Quando o Controle de Conta de Usuário (UAC) foi desativado no sistema, as regras de permissão para
programas em execução são os mesmos que em outros sistemas operacionais baseados em NT, como
Windows XP. Ambos os File.Run e Shell.Execute ações terá sucesso, porém o alvo
aplicativo estará sujeito aos privilégios do usuário atual. Mais uma vez, você deve sempre
executar qualquer detecção necessária do Administrador usando a ação System.GetUserInfo e
responder adequadamente.
Modificações no sistema de arquivos
Certos locais só são acessíveis a usuários com privilégios administrativos, como: C: \ Windows,
C: \ Windows \ System32, Arquivos de Programas e quaisquer arquivos que fazem parte do Recurso do Windows
Proteção (WRP). Windows Vista ou posterior também impede que os arquivos sejam gravados na raiz do
C :. Quando o UAC está ativado, as contas de usuário padrão e os usuários que são membros do
O grupo de administradores falhará. Quando o UAC está desativado, somente os membros do grupo Administradores
ter sucesso. Isso afeta ações como File.Copy , File.Install , System.RegisterActiveX etc.
Modificações do registro
Geralmente, os usuários padrão contêm apenas acesso de gravação aos locais em HKEY_CURRENT_USER.
Quando o UAC está ativado, as contas de usuário padrão e os usuários que são membros dos administradores
o grupo falhará. Quando o UAC está desativado, somente os membros do grupo Administradores serão bem-sucedidos.
Usando "Maior disponibilidade"
Usar a configuração "Maior disponibilidade" significa que seu aplicativo AutoPlay foi projetado para ser executado por todos
Comercial. O aplicativo é executado com o mesmo token de acesso que o processo pai. Isso significa que se o
aplicativo é executado por um membro do grupo Administradores, seus privilégios serão elevados para o
Token de acesso total do administrador quando dado seu consentimento. No entanto, isso também significa que, se um padrão
usuário executou o aplicativo, eles só teriam seus privilégios mais altos, sendo esses um usuário padrão.
Portanto, todos os problemas mencionados acima para "Como invocador" existiriam usando essa configuração, resultando em

Página 72
AutoPlay Media Studio 8
26
possível falha na aplicação. Novamente, se o seu aplicativo executar tarefas de administrador, o "Exigir
administrador "deve ser usado além da detecção e condições usuais do administrador.
Usando "Requer administrador"
Usar a configuração "Exigir administrador" significa que seu aplicativo AutoPlay executa tarefas que podem
só pode ser alcançado por um membro do grupo Administradores em execução com privilégios totais.
Controle de conta de usuário (UAC) ativado
Quando o UAC está habilitado, um usuário que faz parte do grupo Administradores será apresentado a um
solicitar a caixa de diálogo de consentimento que iniciará o aplicativo com acesso administrativo total
símbolo. Usuários padrão serão solicitados a credenciais de um administrador. Como o UAC pode ser
desativado e tem várias configurações, você também deve executar qualquer Administrador
detecção usando a ação System.GetUserInfo e responda apropriadamente.
Controle de conta de usuário (UAC) desativado
Quando o UAC está desativado, o aplicativo será iniciado com os privilégios do usuário atual, sem
quaisquer prompts. É importante incluir sua própria detecção de administrador usando o
Ação System.GetUserInfo e responder adequadamente.
Assinatura Authenticode
O objetivo da autenticação do Authenticode é garantir a integridade e a autenticidade do programa. Se vocês
planeje executar seus aplicativos de Reprodução Automática no Windows Vista ou posterior, outro ponto de consideração além
experiência do usuário, é o fato de que o Windows Vista ou posterior tem a capacidade de evitar qualquer não assinado
aplicação do lançamento com privilégios totais. Isso pode afetar a funcionalidade do aplicativo. Isto é
Recomenda-se que todos os arquivos executáveis sejam assinados quando distribuídos no Windows Vista ou posterior.
Nota: Para obter mais informações, consulte Assinatura de código do Authenticode .
Informações sobre direitos autorais
Informação de direitos autorais
Aviso de Propriedade
O software descrito neste documento é um produto proprietário da Indigo Rose Software Design
Corporation e é fornecida ao usuário sob uma licença para uso conforme especificado no contrato de licença. o
O software pode ser utilizado ou copiado apenas de acordo com os termos do contrato.
As informações neste documento estão sujeitas a alterações sem aviso prévio e não representam um compromisso
a parte da Indigo Rose Software Design Corporation. Nenhuma parte deste documento pode ser reproduzida,
transmitido, transcrito, armazenado em qualquer sistema de recuperação ou traduzido para qualquer idioma sem o
permissão expressa por escrito da Indigo Rose Software Design Corporation.
Marcas registradas
AutoPlay Media Studio e o logotipo da Indigo Rose são marcas registradas da Indigo Rose Software Design
Corporação. Todas as outras marcas comerciais e marcas registradas mencionadas neste documento são de propriedade
dos seus respectivos proprietários.
direito autoral
Copyright © 2003-2010 Indigo Rose Software Design Corporation.
Todos os direitos reservados.

Página 73
Introdução
27
O sistema de som e música FMOD é propriedade da Firelight Technologies, Pty Ltd. 1994-2010.
LUA é copyright © 2003-2010 Tecgraf, PUC-Rio.
Compressão executável UPX ( http://upx.sf.net ) copyright © 1996-2010 Markus Franz Xaver Johannes
Oberhumer, copyright © 1996-2010 Laszlo Molnar, direitos autorais © 2000-2010 John F. Reiser. Todos os direitos
Reservado.
Requisitos de sistema
visão global
Ambiente de design
Os requisitos mínimos e recomendados do sistema para o ambiente de design do AutoPlay Media Studio
está:
Mínimo
Windows 2000, Windows XP, Windows Vista, Windows 7 ou superior
Processador Pentium 4 ou superior (ou equivalente)
256 MB de RAM ou mais
Resolução de tela de 1024x768 com profundidade de cor de 16 bits ou superior
100 MB de espaço livre no disco rígido para instalação
Rato
Aplicativo de tempo de execução (projeto publicado)
Os requisitos mínimos do sistema para o executável de tempo de execução do AutoPlay Media Studio são:
Mínimo
Windows 2000
Pentium 120 MHz
32 MB de RAM
Nota: Os requisitos podem variar de acordo com as necessidades do seu projeto. Por exemplo, um sistema mais rápido
pode ser necessário para visualizar vídeos grandes em altas taxas de bits, ou seu projeto pode exigir uma versão específica de
o Flash player ou a presença de um codec de vídeo específico.
Mínimo para o objeto de vídeo
DirectX 7 ou superior
Internet Explorer 4.0 ou mais recente
Mínimo para o objeto Flash
O objeto Flash só funcionará se o controle do Adobe Flash Player estiver instalado no sistema do usuário. o
O evento On FlashCall do objeto Flash é suportado apenas no Flash versão 8.0 ou posterior.
Mínimo para Objeto da Web
O objeto da Web só funcionará se o controle ActiveX do Internet Explorer estiver instalado no sistema do usuário.
É compatível com a versão 4.01 ou mais recente do controle do Internet Explorer.
Mínimo para o objeto PDF
O objeto PDF só funcionará se a versão 8.0 ou mais recente do controle ActiveX do Adobe Reader estiver instalada
o sistema do usuário. Ele é instalado com a versão 8.0 ou mais recente do aplicativo gratuito Adobe Reader,
ou um dos produtos profissionais do Adobe Acrobat.

Page 74
AutoPlay Media Studio 8
28
Mínimo para o objeto QuickTime
O objeto QuickTime só funcionará se o controle ActiveX do QuickTime estiver instalado no sistema do usuário.

Página 75
29

Como é que eu?


Como é que eu...?
Lista de perguntas
Como é que eu:
Adicionar um objeto de hiperlink / ponto de acesso
Adicione um link de email com assunto
Adicionar proteção por senha
Ajustar os níveis de volume
Aplicar alterações a vários objetos
Peça ao usuário para confirmação antes de sair
Salvar automaticamente meu projeto
Alterar o ícone do aplicativo
Alterar o tamanho da página
Alterar o texto da barra de título
Verificar o Internet Explorer
Verifique o Adobe Flash
Verifique se um determinado programa está sendo executado
Feche meu aplicativo imediatamente
Comparar duas cordas
Controlar as configurações de volume no tempo de execução
Copie um arquivo para o disco rígido
Crie um botão que feche o aplicativo
Crie uma função de retorno de chamada personalizada
Crie um navegador de arquivos
Crie um CD de modo misto
Crie um aplicativo multilíngüe
Crie uma janela não retangular
Crie um executável de arquivo único
Crie um índice
Crie um mapa de imagem
Criar janelas de navegação de CD-ROM
Detectar se o acesso à Internet está disponível
Detectar o final de um filme em flash
Detectar qual sistema operacional (SO) está sendo usado
Detectar qual versão do Internet Explorer está instalada
Determinar a quantidade de espaço livre em uma unidade
Determinar se uma rede (LAN) está presente
Determine a letra da unidade do disco rígido principal
Determinar o idioma do sistema operacional (SO)
Determinar quando um vídeo terminou de jogar
Exibir uma caixa de diálogo Salvar como

Página 76
AutoPlay Media Studio 8
30
Exibir texto e / ou imagens com eventos de mouseover
Objetos Duplicados
Incorporar uma janela do navegador da web
Expirar minha inscrição depois de uma certa data
Expirar meu pedido depois de um certo número de execuções
Expirar minha inscrição depois de trinta dias
Obter caminhos de pastas do sistema
Obter o usuário registrado do computador
Ocultar um objeto
Ocultar o aplicativo em tempo de execução
Ocultar a barra de título
Herdar propriedades da página
Interagir com objetos Flash incorporados
Interagir com objetos da Web incorporados
Mantenha meu aplicativo sempre no topo
Carregar e exibir um arquivo de texto
Bloquear objetos
Manter proporções de objetos
Faça um aplicativo básico de teste / teste
Faça um navegador de documentos
Faça um menu suspenso
Faça um slideshow
Faça uma apresentação de slides com áudio
Faça um navegador de imagens em miniatura
Faça um navegador de imagens
Tornar uma imagem semitransparente
Abra um arquivo DOC do Microsoft Word
Abra um arquivo PPT do Microsoft PowerPoint
Abra um site em um navegador externo
Abra um arquivo PDF do Adobe Acrobat
Abra um arquivo HTML em uma janela pop-up
Pausar a música de fundo
Persistir dados nas sessões
Objetos Pin
Reproduzir um filme do Adobe Flash
Reproduzir um vídeo antes que meu aplicativo seja iniciado
Reproduzir um vídeo usando o modo de tela inteira
Reproduzir um vídeo usando o objeto de vídeo incorporado
Tocar um arquivo de vídeo AVI
Tocar música de fundo
Reproduzir vários arquivos de áudio em seqüência
Reproduzir vários arquivos de vídeo em sequência
Imprimir um arquivo

Página 77
Como é que eu?
31
Ler linhas específicas de um arquivo de texto
Reinicie o sistema
Recarregar objetos de imagem em tempo de execução
Lembre-se das preferências de tempo de execução
Remover arquivos não utilizados do meu projeto
Repetir coisas em intervalos específicos
Responda a impressoras-chave
Restaurar o tamanho original de um objeto
Arredondar um número para baixo
Arredondar um número para cima
Arredondar um número para cima ou para baixo
Execute um programa e espere que ele termine
Execute o Adobe Acrobat Reader diretamente do CD-ROM
Executar um aplicativo após a reinicialização
Execute um arquivo executável
Executar no modo de tela cheia (quiosque)
Executar meu aplicativo apenas uma vez
Enviar email com assunto, corpo e anexo
Definir atributos de arquivo para mais de um arquivo
Definir efeitos de transição de página
Mostrar uma imagem inicial
Abasteça o conteúdo em vários CD-ROMs
Dimensione minha aplicação para dimensões específicas da tela
Envie informações para um script de site
Ativar / desativar a música de fundo
Use um FSCommand no Swish para acionar uma ação
Use a janela de diálogo de status
Use eventos do temporizador
Trabalhar com tabelas e arquivos
Escrever texto em um arquivo
Como é que eu...?
Responda Lista de Perguntas
Adicionar um objeto Hyperlink / Hotspot
Adicionar um hiperlink a um projeto é útil quando você deseja que um usuário possa clicar em uma parte do seu projeto
Para maiores informações. Isso é feito no AutoPlay Media Studio usando o evento On Click de um
objeto.
Exemplo 1
Como exemplo, vamos supor que você queira pular para "Página2" quando o usuário clicar na frase
"Continuar . . ." dentro de um objeto de parágrafo. Para o propósito deste exemplo, vamos supor também que você
tenha o seguinte parágrafo em seu projeto:

Página 78
AutoPlay Media Studio 8
32
1. Use um objeto de ponto de acesso e coloque-o sobre a frase 'Continuar. . ' no seu objeto de parágrafo.
2. Na guia Ação rápida do ponto de acesso, escolha "Mostrar página" como a ação a ser executada, escolha "Página específica"
para a página mostrar e escolha 'Página 2' para o nome da página.
Exemplo 2
Para ter efeitos de mouseover (o texto muda de cor quando você passa o mouse sobre a palavra 'Continuar ...'), não
use um ponto de acesso, mas use um objeto de segundo parágrafo contendo apenas o texto em que
deve mudar:
1. Crie um objeto de parágrafo contendo apenas 'Continuar. . '
2. Coloque esse objeto exatamente sobre a frase 'Continuar. . ' no seu maior parágrafo.
Dica: use as setas do teclado para posicionar com precisão o segundo objeto de parágrafo.
3. Defina a cor do mouse para o que você quiser. Na guia Ação rápida do parágrafo, escolha
'Mostrar página' como a ação a ser executada, escolha 'Página específica' para a página a ser exibida e escolha 'Página 2'
para o nome da página.
Exemplo 3
Para incluir hyperlinks em um arquivo de texto sem utilizar hotspot ou objetos de parágrafo, incorpore um arquivo HTML em
seu projeto usando um objeto da web. Quando um usuário clica em um link nesse arquivo incorporado, seu projeto pode chamar
qualquer ação que você escolher:
1. Crie um objeto da Web e carregue o arquivo HTML desejado nele.
2. Veja Como interajo com objetos da Web incorporados para configurar a navegação em seu projeto e
para um exemplo de um arquivo HTML simples.
Nota: Esta é a melhor maneira de incluir hiperlinks se o texto não estiver estático em relação à página.
Enquanto os objetos paragraph e hotspot são estacionários, os links dentro de um arquivo HTML são movidos dinamicamente
com base no tamanho do objeto da Web em tempo de execução.
Como é que eu...?
Responda Lista de Perguntas
Adicione um link de e-mail com o assunto
O AutoPlay Media Studio inclui uma ação incorporada para abrir um e-mail em branco no programa de e-mail padrão do usuário.
Como exemplo, criaremos um botão que, quando clicado, vincula ao endereço de e-mail da sua empresa:

Página 79
Como é que eu?
33
1. Crie um objeto de botão.
2. Insira o seguinte código no evento On Click do objeto button:
File.OpenEmail ( " you@yourdomain.com?subject=Your assunto aqui",
"SW_SHOWNORMAL");
Quando o usuário clica no botão, seu programa de email padrão abre uma mensagem de email em branco para
" você@seudominio.com" com "Seu Assunto Aqui" como assunto.
Como é que eu...?
Responda Lista de Perguntas
Adicionar proteção por senha
Há muitas instâncias que exigem que o usuário seja solicitado a fornecer informações que não devem estar visíveis
a tela, como uma senha. No AutoPlay Media Studio isso é feito usando um
Ação Dialog.PasswordInput.
Como exemplo, solicitaremos uma senha ao usuário no início do programa e compará-lo a um
valor armazenado (limitando assim o acesso ao seu programa apenas para aqueles que conhecem a senha).
Para conseguir isso:
1. Insira o seguinte script no evento On Show da sua página:
- a senha 'correta'
real_password = "senha";
- solicitar ao usuário que digite uma senha
user_password = Dialog.PasswordInput ("Password", "Por favor, insira o
senha: ", MB_ICONQUESTION);
- compare a senha do usuário com a senha 'correta'.
- Se o usuário fornecer a senha errada, saia do programa.
se real_password ~ = user_password então
Application.Exit ();
fim
Este script exibe uma caixa de diálogo solicitando a senha. O que o usuário digitar nessa caixa de diálogo
aparece como *******. Se a senha correta for digitada, o programa será executado normalmente. Se qualquer outro
senha é inserida, o programa será fechado.
Alternativamente, você pode ter uma 'lista' de senhas válidas. Para conseguir isso, armazene suas senhas válidas em um
mesa:
1. Insira o seguinte script no evento On Show da sua página:
--assume que o usuário digite uma senha incorreta
correct_password = false;
- a senha 'correta'
real_passwords = {"password", "password2", "3rdPassword"};
- solicitar ao usuário que digite uma senha
user_password = Dialog.PasswordInput ("Password", "Por favor, insira o

Página 80
AutoPlay Media Studio 8
34
senha: ", MB_ICONQUESTION);
- compare a senha do usuário com a senha 'correta'.
para j em pares (real_passwords)
se real_passwords [j] == user_password então
correct_password = true;
fim
fim
- se a senha foi ruim, saia
se não for correct_password então
Application.Exit ();
fim
Dica: Como uma pequena variação dessa técnica, você pode armazenar sua lista de senhas em um arquivo de texto,
e quando seu aplicativo é executado, preencha uma tabela com o conteúdo desse arquivo de texto. Para um
exemplo de ler um arquivo de texto em uma tabela, consulte Como leio linhas específicas de um arquivo de texto .
Como é que eu...?
Responda Lista de Perguntas
Ajustar os níveis de volume
Ajustar o volume de um canal de áudio é útil quando você deseja, por exemplo, não-intrusivo
música tocando em seu projeto. Para fazer isso no AutoPlay Media Studio, use o Audio.SetVolume
açao.
Por exemplo, tocaremos uma trilha sonora em segundo plano e definiremos o volume como 25% do máximo:
1. Insira o seguinte código no evento On Show da sua página:
Audio.Load (CHANNEL_BACKGROUND, "your_audio_here.ogg", true, true);
Audio.SetVolume (CHANNEL_BACKGROUND, 63); - define o nível do volume
para 25% de 255
Como é que eu...?
Responda Lista de Perguntas
Aplicar alterações a vários objetos
Geralmente, é útil poder alterar as propriedades de vários objetos de uma só vez. Para conseguir isso em
AutoPlay Media Studio:
1. Selecione o primeiro objeto.
2. Mantenha pressionada a tecla Ctrl.
3. Selecione os objetos restantes que você deseja alterar.
4. Solte a tecla Ctrl.
Todas as propriedades disponíveis para todos os objetos estarão visíveis no Painel de Propriedades. Faça seu
muda conforme necessário.

Página 81
Como é que eu?
35
Dica: Ao selecionar vários objetos, manter pressionada a tecla Shift no teclado funciona
o mesmo que manter pressionada a tecla Ctrl.
Como é que eu...?
Responda Lista de Perguntas
Peça ao usuário para confirmação antes de sair
No AutoPlay Media Studio, é possível parar de fechar seu aplicativo com base na entrada do usuário, mesmo após o
botão fechar foi pressionado ou a ação Application.Exit foi usada. Isso é útil se, por exemplo,
você está preocupado que o usuário acidentalmente feche seu aplicativo ou se desejar permitir que o usuário
salve suas alterações antes de sair.
Para fazer isso, você deve incluir uma função (QueryAllowProjectClose) em suas Funções Globais (Projeto
> Funções Globais) que retorna verdadeiro se o programa deve fechar, e falso se não deve:
função QueryAllowProjectClose () - esta função será chamada quando
o programa está saindo
confirmation = Dialog.Message ("Tem certeza?", "Tem certeza de que
deseja sair? ", MB_YESNO, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
se a confirmação = = 6 então
- O botão sim foi pressionado, permitir que o programa feche (retorno
verdade)
retorno verdadeiro;
outro
- O botão sim NÃO foi pressionado, NÃO permita que o programa
close (retorno falso)
retorna falso;
fim
fim
Nota: Esta função é chamada internamente pelo seu aplicativo quando é instruído a sair. Se verdadeiro é
retornado, seu aplicativo será encerrado. Se false for retornado, seu programa não será encerrado.
Para usar essa função, você usaria um script semelhante a este:
se QueryAllowProjectClose (), em seguida,
Application.Exit ();
fim
Como é que eu...?
Responda Lista de Perguntas
Salvar automaticamente meu projeto
As falhas de computador são inevitáveis e parece que os computadores travam nos piores momentos possíveis.
O AutoPlay Media Studio foi construído em uma opção para salvar seu projeto em um intervalo que você escolher.
Para ativar esta opção:
1. Escolha Editar> Preferências no menu.
2. Clique no documento.
3. Ative o recurso Auto Save e escolha o intervalo desejado entre as gravações.

Página 82
AutoPlay Media Studio 8
36
Clique em OK.
Como é que eu...?
Responda Lista de Perguntas
Alterar o ícone do aplicativo
Para alterar o ícone que seu aplicativo usa:
1. Escolha Projeto> Configurações no menu.
2. Selecione a opção Ícone personalizado e escolha o ícone a ser usado.
Nota: Qualquer ícone personalizado que você escolher usar deverá estar no formato .ICO padrão do Windows.
Clique em OK.
Como é que eu...?
Responda Lista de Perguntas
Alterar o tamanho da página
No AutoPlay Media Studio, o tamanho do projeto é padronizado para 630 pixels de largura por 425 pixels de altura. Se o seu projeto
requer dimensões diferentes, altere o tamanho da janela na caixa de diálogo Configurações do projeto:
1. Escolha Projeto> Configurações no menu.
2. Altere a largura e a altura do tamanho da janela para os valores desejados e clique em OK.
Como é que eu...?
Responda Lista de Perguntas
Alterar o texto da barra de título
Para alterar o texto que aparece na barra de título do seu aplicativo:
1. Escolha Projeto> Configurações no menu.
2. Ajuste o título na área Título da janela.
Clique em OK.
Como é que eu...?
Responda Lista de Perguntas
Verificar para o Internet Explorer
O AutoPlay Media Studio tem a opção de verificar o sistema do usuário para várias dependências em tempo de execução, e
opcionalmente, pode exigir que as dependências existam antes que o programa possa continuar. Para verificar a Internet
Explorador:
1. Escolha Projeto> Dependências no menu.
2. Selecione as dependências que seu projeto requer (neste caso, o Internet Explorer).

Página 83
Como é que eu?
37
Clique em OK.
Como é que eu...?
Responda Lista de Perguntas
Verifique o Adobe Flash
O AutoPlay Media Studio tem a opção de verificar o sistema do usuário para várias dependências em tempo de execução, e
opcionalmente, pode exigir que as dependências existam antes que o programa possa continuar. Para verificar o Adobe
Instantâneo:
1. Escolha Projeto> Dependências no menu.
2. Selecione as dependências que seu projeto requer (neste caso, Adobe Flash).
Clique em OK.
Como é que eu...?
Responda Lista de Perguntas
Verifique se um determinado programa está sendo executado
Por exemplo, vamos supor que você queira executar seu programa (autorun.exe) somente se não houver
outro autorun.exe em execução no sistema. Para isso, use o Window.EnumerateProcesses
ação e verifique cada processo contra o nome do arquivo autorun.exe.
1. Insira o seguinte código no evento On Show da sua página:
- Inicializar variáveis
instances_of_file = 0;
file_to_check_for = "autorun.exe"; - Têm todas minúsculas
processes = Window.EnumerateProcesses ();
- Passo através da tabela de processos
para j, file_path em pares (processos)
- Caminho dividido para obter o nome do arquivo
arquivo = String.SplitPath (file_path);
- compare o nome do arquivo para o arquivo especificado na variável
inicialização
if (String.Lower (file.Filename..file.Extension)) ==
file_to_check_for then
- O processo corresponde, incremento de contagem por 1.
instances_of_file = instances_of_file + 1;
fim
fim
- Verifique se pelo menos um arquivo corresponde
se instance_of_file> 0, então
- Houve pelo menos uma partida, ocultar esta janela do aplicativo,
exibir erro e fechar.
Window.Hide (Application.GetWndHandle ());
Dialog.Message ("Error", "Outra instância do Autorun.exe é

Página 84
AutoPlay Media Studio 8
38
já aberto.");
Window.Close (Application.GetWndHandle (), CLOSEWND_TERMINATE);
fim
Como é que eu...?
Responda Lista de Perguntas
Feche minha inscrição imediatamente
Normalmente, para fechar seu aplicativo, você deve usar a ação Application.Exit (). No entanto, se você precisar
seu aplicativo para finalizar imediatamente, em vez de usar Application.Exit (), use o seguinte código:
Window.Close (Application.GetWndHandle (), CLOSEWND_TERMINATE);
Como é que eu...?
Responda Lista de Perguntas
Comparar duas cordas
As comparações de strings são realizadas da mesma maneira que as comparações de números. Como exemplo, nós iremos
crie duas strings e execute uma ação com base em seu conteúdo:
1. Crie duas variáveis contendo strings:
String1 = "Eu sou String1";
String2 = "Eu sou String2";
2. Compare as duas cordas:
Se String1 == String2 então
- as duas cordas são iguais
outro
- as duas cordas não são iguais
Se String1> String2 então
--String1 é alfabeticamente maior que String2
elseif String1 <String2 então
--String1 é alfabeticamente menor que String2
fim
fim
Nota: se você quiser comparar os comprimentos de duas strings, você deve usar o String.Length
açao:
Se String.Length (String1) == String.Length (String2), em seguida,
- as duas cordas são do mesmo comprimento !!
fim
Dica: para realizar uma comparação que não faz distinção entre maiúsculas e minúsculas em duas cadeias, use um
Ação String.CompareNoCase.
Como é que eu...?
Responda Lista de Perguntas

Página 85
Como é que eu?
39
Controlar as configurações de volume no tempo de execução
Como exemplo, vamos criar um projeto com dois botões: um botão de aumento de volume e um volume
diminuir o botão.
1. Insira o seguinte código no evento On Click do botão de aumento de volume:
audio_channel = CHANNEL_USER1;
Audio.SetVolume (audio_channel, Audio.GetVolume (audio_channel) +20);
2. Insira o seguinte código no evento On Click do botão de diminuição de volume:
audio_channel = CHANNEL_USER1;
Audio.SetVolume (audio_channel, Audio.GetVolume (audio_channel) -20);
Como é que eu...?
Responda Lista de Perguntas
Copie um arquivo para o disco rígido
Geralmente, é útil copiar um arquivo de um CD-ROM (ou outra mídia) para o computador do usuário. Na mídia de reprodução automática
Studio, isso é feito com uma ação File.Copy.
Por exemplo, vamos carregar uma fonte específica no computador do usuário:
--get o diretório de destino (neste caso, onde as fontes são
armazenado)
fonts_dir = Shell.GetFolder (SHF_FONTS);
- Copie o arquivo do seu CD para o diretório de fontes do usuário
File.Copy (_SourceFolder .. "\\ my_font.ttf", fonts_dir .. \\
"my_font.ttf",
falso, verdadeiro, falso, verdadeiro, nulo);
--registrar a fonte com janelas
System.RegisterFont (fonts_dir .. "\\ myfont.ttf", "Meu nome da
fonte", true);
Como é que eu...?
Responda Lista de Perguntas
Criar um botão que fecha o aplicativo
No AutoPlay Media Studio, para criar um botão para fechar seu aplicativo:
1. Escolha Objeto> Botão no menu e selecione um arquivo de botão para usar.
2. Clique duas vezes no botão que você acabou de criar e clique na guia Ação rápida.
3. Selecione Sair / Fechar como a ação a ser executada.
Clique em OK.
Como é que eu...?
Responda Lista de Perguntas

Página 86
AutoPlay Media Studio 8
40
Criar uma função de retorno de chamada personalizada
Há casos em que você desejará personalizar as informações de status exibidas aos usuários quando
certas ações são executadas. Para fazer isso, você terá que criar uma função de retorno de chamada personalizada.
Para um exemplo de uma função de retorno de chamada personalizada, consulte o tópico Exemplos de função de retorno de chamada .
Como é que eu...?
Responda Lista de Perguntas
Crie um navegador de arquivos
No AutoPlay Media Studio, é possível ter uma lista de arquivos que o usuário pode clicar para abrir.
Como exemplo, criaremos uma caixa de listagem com duas opções de filme. O usuário irá clicar em um dos arquivos,
e clique em um botão para abrir o arquivo.
1. Crie um objeto de caixa de listagem.
2. Adicione os nomes dos filmes como o texto do item e o caminho para os filmes como os dados do item.
3. Crie um botão.
4. No evento Ao clicar da guia do script do botão, adicione o seguinte script:
selected = ListBox.GetSelected ("ListBox1");
file = ListBox.GetItemData ("ListBox1", selecionado [1]);
File.Open (arquivo, "", SW_SHOWNORMAL)
Nota: Se você tiver ativado a opção Seleção múltipla para sua caixa de listagem, o exemplo acima
apenas abra o primeiro arquivo selecionado.
Dica: Você pode adicionar alguma lógica para evitar erros. Um desses erros é se o
o usuário clica na caixa de listagem, mas não seleciona nada. O script acima ainda seria acionado, mas a linha 2 falharia
porque selecionado [1] seria nulo. Você pode usar uma instrução if para verificar valores nulos:
se (selecionado) então
- Há pelo menos um item selecionado, coloque suas ações aqui
fim
Dessa forma, nada ocorre a menos que algo seja selecionado (erros relacionados a zero são evitados).
Como é que eu...?
Responda Lista de Perguntas
Criar um CD de modo misto
Os CDs podem ser criados em modo misto, o que significa que o CD contém o aplicativo para uso em um
computador e até 98 faixas de música para uso em um CD player de áudio padrão. CDs de modo misto são frequentemente
usado para criar um CD de áudio "aprimorado" que toca normalmente em um CD player comum e apresenta
conteúdo multimídia adicional quando colocado em uma unidade de CD-ROM do computador.
Existem três tipos básicos de CDs de modo misto:
Dados na faixa 1

Página 87
Como é que eu?
41
Descrição:
Esta forma de CD de modo misto coloca a faixa de dados como a primeira faixa de música no disco.
Prós:
O CD é gravado como uma ROM de Modo 1, portanto, pode ser reproduzido em praticamente todos os drives de CD-ROM.
produzido.
Contras:
Alguns CD players tentarão reproduzir a faixa de dados. A maioria dos novos jogadores vai pular a pista porque
está listado como "data" no índice do CD, mas alguns jogadores tentarão reproduzir a faixa de dados
como áudio, resultando em um ruído muito alto (como o guincho de uma máquina de fax).
Este método é tipicamente usado apenas em situações em que é improvável que o CD seja reproduzido em um CD.
leitor de áudio.
Pré-intervalo / faixa zero
Descrição:
Essa forma de um CD de modo misto oculta a trilha de dados na pausa antes do início da trilha 1.
Prós:
Os CD players mais antigos normalmente não tentam reproduzir a faixa de dados.
Contras:
Se o usuário rebobina o CD na trilha de dados, os dados podem ser reproduzidos como áudio, resultando em
ruído desconcertante alto.
Este tipo de CD não está de acordo com o padrão oficial e pode não ser compatível com alguns jogadores
ou software do sistema operacional.
CD extra ou CD aprimorado
Descrição:
Esta forma de um CD de modo misto contém duas sessões (um disco multi-sessão). A primeira sessão contém
até 98 faixas de áudio e a segunda sessão contém a faixa de dados. CD players de áudio só podem "ver"
a primeira sessão e, portanto, não irá reproduzir a faixa de dados. A maioria das unidades de CD-ROM pode ver as duas sessões e
irá carregar sua aplicação AutoPlay.
Prós:
Mesmo leitores de CD mais antigos não reproduzem a faixa de dados, portanto, os ouvidos e alto-falantes do usuário estão protegidos contra
danificar.
Esse formato é o mais compatível com CD players independentes e unidades de CD-ROM.
Contras:
Os CDs aprimorados não podem ser reproduzidos em players de CD de fotos.
Requer uma unidade de CD-ROM capaz de ler discos de várias sessões.
Conclusão

Página 88
AutoPlay Media Studio 8
42
Nossa sugestão:
Sugerimos que você use o tipo "Enhanced CD", devido ao seu escopo mais amplo de compatibilidade. Virtualmente qualquer
CD-ROM criado para o Windows 95 ou superior suporta este formato.
Os arquivos de dados serão reconhecidos no Windows Explorer como se não houvesse faixas de áudio, porque
O Windows Explorer normalmente só pode ver a última sessão em um disco multi-sessão. Players de áudio, no
Por outro lado, normalmente ver apenas a primeira sessão em um disco multi-sessão. Portanto, ambos os CD-ROMs e
Os players de áudio autônomos podem reproduzir as faixas de áudio.
Gravar um CD aprimorado (CD Extra) com o Nero:
Para gravar um CD aprimorado com o Nero Burning ROM (6.0 ou superior):
1. Selecione "CD Extra" e insira as configurações desejadas.
2. Adicione suas faixas de áudio arrastando seus arquivos de áudio para a janela da faixa.
3. Adicione seus arquivos de dados arrastando-os para a janela da estrutura de pastas.
Como é que eu...?
Responda Lista de Perguntas
Crie um aplicativo multilíngüe
Para criar um projeto que suporte mais de um idioma, crie um projeto para cada idioma desejado
para apoiar, e um projeto mestre para decidir qual projeto iniciar.
Para o seu projeto mestre, use uma ação System.GetDefaultLangID para determinar qual é o padrão do usuário
idioma é e iniciar o arquivo de projeto apropriado.
Outra possibilidade é determinar o ID do idioma no evento On Preload e depois ir para um determinado
página ou mesmo para apresentar ao usuário as opções disponíveis que se ramificam na seção apropriada de um
aplicação única.
Como é que eu...?
Responda Lista de Perguntas
Criar uma janela não retangular
Se uma janela retangular normal não for adequada para o seu projeto, é possível criar uma
janela. Para fazer isso no AutoPlay Media Studio, primeiro crie uma máscara de transparência em um
editor de imagem.
1. Para criar uma máscara de transparência, crie uma imagem que tenha as mesmas dimensões do seu projeto.
2. Agora, desenhe a forma da janela desejada. O que você quiser, faça branco, seja o que for
quer escondido fazer preto:

Page 89
Como é que eu?
43
3. Salve sua imagem como um arquivo de imagem png.
4. Depois que a máscara for criada, na Reprodução Automática, clique em Projeto e em Configurações. Clique em Custom Mask e
selecione sua imagem. Agora, em tempo de execução, seu projeto assumirá a forma da sua máscara.
Dica: se a sua imagem de máscara de transparência não tiver as mesmas dimensões da janela do seu aplicativo,
pode ativar a opção 'Ajustar à janela' na caixa de diálogo Configurações do projeto para alongar / encolher a máscara
imagem para as dimensões da sua janela.
Como é que eu...?
Responda Lista de Perguntas
Criar um executável de arquivo único
Assim que terminar de criar sua aplicação, o AutoPlay Media Studio oferece a opção de publicar sua
projeto para um único executável. Quando o usuário executa esse arquivo, ele extrai o conteúdo para um diretório temp
e lança seu aplicativo. Quando seu aplicativo é encerrado, o diretório temporário e o conteúdo são
excluído.
Para agrupar seu projeto em um arquivo executável:
1. Escolha Publicar> Criar no menu.
2. Selecione o executável da Web / Email.
3. Clique em Next.
4. Digite o caminho e o nome do arquivo desejados.
5. Clique em Build.
Nota: Selecionar a opção de proteção por senha não afeta como o usuário executa seu programa. o
A opção de proteção por senha gera uma senha aleatória impedindo que o usuário descompacte
o arquivo executável e obtendo acesso aos seus arquivos brutos.
Como é que eu...?
Responda Lista de Perguntas
Criar um índice

Página 90
AutoPlay Media Studio 8
44
Uma maneira de navegar por um aplicativo de várias páginas é utilizando uma página do Índice. Em
AutoPlay Media Studio isso é feito através da criação de uma página no início do seu projeto com um
objeto de navegação (por exemplo, um objeto de botão) para cada página que você deseja vincular.
Como exemplo, vamos criar um projeto com três páginas (uma página para o Índice, e duas
páginas de conteúdo) em que Página1 é o Índice e Página2 e Página3 são as páginas de conteúdo:
Na primeira página:
1. Crie dois botões.
2. Na guia Ação rápida do primeiro botão, escolha Mostrar página como a ação a ser executada, com
Página e Página 1 como as opções.
3. Na guia Ação rápida do segundo botão, escolha Mostrar página como a ação a ser executada, com
Página específica e Página 2 como as opções.
Nota: Você pode querer criar um botão de volta em cada uma das suas páginas de conteúdo para retornar à Tabela.
De conteúdo. Isso é feito exatamente da mesma maneira que acima. Você simplesmente tem que especificar
qual página você deseja "Mostrar" nas opções da ação rápida Mostrar Página.
Como é que eu...?
Responda Lista de Perguntas
Crie um mapa de imagem
Os mapas de imagem são usados para tornar vários locais em uma única imagem "quentes" ou clicáveis. Para conseguir isso em
AutoPlay Media Studio:
1. Crie uma imagem em um editor de imagens externo. Em seu projeto, use um objeto de ponto de acesso para cada
área clicável:
2. Adicione uma ação ao evento Ao clicar de cada objeto de ponto de acesso para realizar a tarefa desejada. Para
Por exemplo, para abrir um navegador da Web, use a ação:
File.OpenURL (" http://www.indigorose.com/ ", SW_SHOWNORMAL);

Página 91
Como é que eu?
45
Como é que eu...?
Responda Lista de Perguntas
Criar janelas de navegação no CD-ROM
No AutoPlay Media Studio, é possível abrir uma pasta na máquina do usuário, seja dentro do seu projeto, ou
em uma janela externa (o mesmo que clicar duas vezes em uma pasta na sua área de trabalho). Também é possível
abra uma pasta na vista de exploração (o mesmo que usando o windows explorer).
Abrindo uma pasta dentro do seu projeto:
1. Crie um objeto da Web e nomeie-o como Web1.
2. Chame a ação Web.LoadURL:
Web.LoadURL ("Web1", "C: \\");
Nota: Se o usuário não tiver o Internet Explorer 4.0 ou posterior como navegador padrão, o
a visualização de pastas será html, não baseada em janelas.
Abrindo uma pasta em uma janela externa:
1. Chame a ação File.Open:
File.Open ("C: \\", "", SW_SHOWNORMAL);
Abrindo uma pasta em uma janela do explorer:
1. Chame a ação File.ExploreFolder:
File.ExploreFolder ("C: \\", SW_SHOWNORMAL);
Dica: Se o seu projeto estiver sendo executado a partir da unidade de CD-ROM do usuário, e você desejar navegar pelo CD-
Rom do seu aplicativo de reprodução automática, use _SourceFolder como o caminho para navegar / abrir.
Como é que eu...?
Responda Lista de Perguntas
Detectar se o acesso à Internet está disponível
Se o seu aplicativo utiliza a Internet de qualquer maneira dentro do seu aplicativo, você pode verificar
o usuário tem acesso à Internet antes de continuar e, se não tiver, solicita que o usuário se conecte.
Para conseguir isso no AutoPlay Media Studio:
1. Digite o seguinte script em um evento em seu aplicativo:
connected = HTTP.TestConnection ( "http://www.indigorose.com ", 20,
80, nada, nada);
se conectado então
--Insira sua ação relacionada à internet aqui
outro
Dialog.Message ("Internet Error", "Você não está conectado ao
Internet. Esta aplicação irá agora sair ");

Page 92
AutoPlay Media Studio 8
46
Application.Exit ();
fim
Este script verifica se o usuário está conectado à Internet. Se após 20 segundos o programa não conseguir encontrar
conexão de internet válida, notifica o usuário e sai.
Como é que eu...?
Responda Lista de Perguntas
Detectar o final de um filme em Flash
No AutoPlay Media Studio, é possível detectar quando um filme flash termina usando um FSCommand. este
é útil se, por exemplo, você quiser navegar para outra página quando o filme em flash terminar.
Para conseguir isso:
1. No Adobe Flash: Crie um filme do Flash que contenha um FSCommand no último quadro do
cronograma:
fscommand ("quit", "");
2. Insira o seguinte código no evento On FSCommand do seu objeto flash:
se e_FSCommand == "quit" então
- Qualquer script aqui será executado quando seu flash
filme termina.
fim
Como é que eu...?
Responda Lista de Perguntas
Detectar o que o sistema operacional (SO) está sendo usado
O AutoPlay Media inclui uma ação para detectar qual sistema operacional o usuário está executando:
1. Adicione o seguinte script a qualquer evento em seu aplicativo para armazenar a versão do SO do usuário em um
variável OS_Name:
OS_Name = "Nome do SO:" .. System.GetOSName ();
Nota: O AutoPlay possui outra função incorporada: System.GetOsVersionInfo (), que retorna o
informações de versão do sistema operacional do usuário em uma tabela.
Como é que eu...?
Responda Lista de Perguntas
Detectar qual versão do Internet Explorer está instalada
Para detectar a versão do Internet Explorer instalada no sistema do usuário:
1. Ativar a dependência do Internet Explorer
Nota: Se você quiser detectar a versão do Internet Explorer, mas não exigir que o usuário
tenha instalado, defina a versão necessária para 0.0.0.0

Página 93
Como é que eu?
47
2. Insira o seguinte script no evento On Show de sua primeira página:
if _InternetExplorerVer == "0.0.0.0"
Dialog.Message ("Internet Explorer", "Internet Explorer não é
instalado");
outro
Dialog.Message ("Internet Explorer", "versão do Internet Explorer
".. _InternetExplorerVer .." está instalado neste sistema ");
fim
Nota: O script acima irá abrir uma caixa de diálogo durante a execução, exibindo a versão da Internet
explorador que o computador do usuário atualmente instalou.
Como é que eu...?
Responda Lista de Perguntas
Determinar quantidade de espaço livre em uma unidade
Ao instalar o software no sistema de um usuário, é útil garantir que o sistema do usuário tenha acesso suficiente
espaço no disco rígido para acomodar o software.
Para conseguir isso no AutoPlay Media Studio:
1. Insira o seguinte código em qualquer evento em seu aplicativo:
- espaço necessário, em megabytes
space_required = 253
--get espaço livre no sistema do usuário (c: \ drive)
space_available = Drive.GetFreeSpace ("C:");
- Compara o espaço livre disponível para liberar espaço livre
se space_required> space_available então
Dialog.Message ("", "Você é" .. (space_required -
space_available) .. "MB short");
outro
Dialog.Message ("", "Você tem" .. (space_available -
space_required) "MB mais do que você precisa";
fim
Nota: A variável space_required deve ser definida por você. 253 é um número arbitrário.
Como é que eu...?
Responda Lista de Perguntas
Determinar se uma rede (LAN) está presente
No AutoPlay Media Studio, para determinar se um usuário está conectado a uma LAN:
1. Insira o seguinte código em qualquer evento em seu aplicativo:
lan = System.GetLANInfo ();
lan_exist = true;
para j em pares (lan)

Página 94
AutoPlay Media Studio 8
48
se lan [j] == "Desconhecido" então
lan_exist = false;
fim
fim
se lan_exist então
Dialog.Message ("", "Você está conectado a uma LAN");
outro
Dialog.Message ("", "Você não está conectado a uma LAN");
fim
Nota: Este exemplo funciona no Windows 98 First Edition, no Windows 98 Segunda Edição,
Windows 2000 e Windows XP. Windows 95 e Windows NT não se encaixam neste modelo. Para
detectar uma conexão LAN em todos os sistemas operacionais, primeiro detectar o sistema operacional do usuário e o lançamento
um script de detecção apropriado.
Como é que eu...?
Responda Lista de Perguntas
Determine a letra da unidade do disco rígido principal
Para determinar o disco rígido principal do usuário no AutoPlay Media Studio, use a ação Drive.Enumerate e
tome nota da primeira unidade fixa (este é o disco rígido principal):
- Obter uma lista de todas as unidades no sistema do usuário
drives = Drive.Enumerate ();
- Percorra a lista retornada
para j em pares (drives)
- Obtenha o tipo da unidade
type = Drive.GetType (unidades [j]);
- Verifique se o tipo de drive é fixo
se tipo = = 3 então
- É fixo, anote a letra da unidade e saia do circuito
first_hdd = drives [j];
quebrar;
fim
fim
- Resultado de saída para o usuário
Dialog.Message ("", "O disco rígido principal do usuário é"
..first_hdd);
Como é que eu...?
Responda Lista de Perguntas
Determinar o idioma do sistema operacional (SO)
No AutoPlay Media Studio, para determinar qual idioma o sistema operacional do usuário está definido e armazená-lo em uma variável
user_language:
1. Insira o seguinte código em um evento em seu aplicativo:

Página 95
Como é que eu?
49
user_language = System.GetDefaultLangID;
Nota: user_language é uma tabela e pode ser referenciada chamando user_language.Primary
e user_language.Secondary
Como é que eu...?
Responda Lista de Perguntas
Determinar quando um vídeo terminou de jogar
No AutoPlay Media Studio, é possível realizar uma ação quando o vídeo terminar de ser reproduzido. Alguns
Os usos para isso incluem enviar o usuário para o seu site após o término do vídeo ou carregar outro
vídeo.
1. Para iniciar seu website quando um vídeo terminar de ser reproduzido, coloque o script a seguir no Em Concluir
evento do objeto de vídeo:
File.OpenURL (" http://www.indigorose.com /", SW_SHOWNORMAL);
Como é que eu...?
Responda Lista de Perguntas
Exibir uma caixa de diálogo Salvar como
Um diálogo Salvar como é frequentemente apresentado para permitir que um usuário selecione um local para salvar um arquivo.
Para exibir uma caixa de diálogo Salvar como usando o AutoPlay Media Studio:
1. Crie uma ação Dialog.FileBrowse. Defina a propriedade FileOpen como false:
file = Dialog.FileBrowse ( falso , "Salvar como", "c: \\", "Todos os
arquivos
(*. *) | *. * | "," "," ", false, true);
Nota: Arquivo é uma tabela. No exemplo acima, a seleção de vários arquivos não é permitida. Para acessar o
caminho retornado pela ação FileBrowse, use o arquivo [1] como uma variável. Isso obtém o valor de
a primeira posição da tabela.
2. Se você estiver usando o diálogo Salvar como para copiar um arquivo do seu CD para o sistema do usuário, você deve usar
um comando File.Copy após o diálogo Salvar como ter sido exibido:
File.Copy ("c: \\ example.exe", arquivo [1], falso, falso, falso,
falso,
nada);
Como é que eu...?
Responda Lista de Perguntas
Exibir texto e / ou imagens com eventos do MouseOver
A maioria dos objetos no AutoPlay Media Studio tem dois eventos úteis para efeitos de mouseover: On Enter e On
Sair.
Como exemplo, vamos criar um botão que no mouseover irá exibir uma imagem, e no mouseout
esconder a imagem:

Página 96
AutoPlay Media Studio 8
50
1. Crie um objeto de imagem
2. Defina seu estado visível padrão como falso.
3. Crie um objeto de botão.
4. No evento Enter do botão, insira o seguinte script:
Image.SetVisible ("Image1", true);
4. No evento On Leave do botão, insira o seguinte script:
Image.SetVisible ("Image1", false);
Nota: Quando o mouse do usuário estiver sobre o botão, o objeto da imagem aparecerá. Quando o
mouse do usuário deixa o botão, o objeto de imagem irá desaparecer.
Dica: para que o texto apareça ao passar o mouse, siga as etapas acima, mas com um objeto de parágrafo
em vez de um objeto de imagem.
Como é que eu...?
Responda Lista de Perguntas
Objetos Duplicados
Para duplicar um objeto no AutoPlay Media Studio:
1. Selecione o objeto desejado (clique com o botão esquerdo uma vez).
2. Escolha Editar> Duplicar no menu. (Você também pode pressionar Ctrl + D se preferir usar o
teclado.)
Nota: Isso duplica o objeto, incluindo todas as configurações de propriedade e todos os scripts de evento. Todo objeto
as referências duplicadas são absolutas, não relativas.
Para duplicar um objeto usando referências relativas, use "this" em vez do nome do objeto em todos os scripts. Como
Por exemplo, criaremos um objeto de botão que, ao passar o mouse, altera seu texto para "mouse" e
mouseout muda seu texto para "cat":
1. Insira o seguinte código no evento On Enter do seu botão:
Button.SetText (isto, "Mouse");
2. Insira o seguinte código no evento On Leave do seu botão:
Button.SetText (isto, "Cat");
Nota: Quando este objeto é duplicado, o texto do novo objeto mudará e deixará o original
texto intacto.
Como é que eu...?
Responda Lista de Perguntas
Incorporar uma janela do navegador da Web
O AutoPlay Media Studio inclui um objeto da Web para exibir um site dentro de seu aplicativo. Para adicionar um site
para o seu projeto:

Página 97
Como é que eu?
51
1. Escolha Objeto> Web.
2. Na caixa de diálogo Novo objeto da Web, insira o endereço da Web desejado na configuração de URL e clique em OK.
Como é que eu...?
Responda Lista de Perguntas
Expirar meu aplicativo após uma certa data
Para que seu aplicativo expire após uma determinada data, defina uma variável em seu programa para a data de expiração,
e toda vez que o programa é executado, verifique a data atual em relação a esse valor. Se o seu programa expirou,
vai fechar.
Para conseguir isso:
1. Insira o seguinte código no evento On Startup do seu projeto:
- Insira sua data de expiração aqui, formato AAAAMMDD
- (sem espaços, traços, barras, etc. apenas use números)
--Below é a data de 12 de dezembro de 2003
Expiration_Date = "20031212"
- Obter a data do sistema no formato ISO
--Data = AAAA-MM-DD
Data = System.GetDate (DATE_FMT_ISO);
- Remova os traços na data do formato ISO
- para refletir o formato de nosso prazo de validade
--Data = AAAAMMDD
Date = String.Replace (Data, "-", "", falso);
--test para ver se o aplicativo está expirado
se Data> Expiration_Date, então
- O aplicativo expirou
Dialog.Message ("Application Expired!", "Sua cópia deste
aplicação expirou! Este programa irá sair agora. ");
Application.Exit ();
fim
Como é que eu...?
Responda Lista de Perguntas
Expirar minha inscrição após um certo número de execuções
Para fazer com que seu aplicativo expire após um determinado número de execuções, armazene um valor no registro
o tempo em que o programa é executado e incrementa-o a cada vez que o programa é executado. Então, toda vez
o programa é executado, verifique o valor armazenado.
Para conseguir isso:
1. Insira o seguinte código no evento On Startup do seu projeto:
- Definir o número de vezes permitido
times_allowed = 30;

Página 98
AutoPlay Media Studio 8
52
- Recupere o número de vezes executado e converta o valor em um
número
times_run = Application.LoadValue ("Meu aplicativo", "Foi
Corre");
times_run = String.ToNumber (times_run);
- Calcular o número de tempos de execução permitidos restantes
times_remaining = (times_allowed - times_run)
- Verifique se esta é a primeira vez que o aplicativo foi executado
- Salve o novo número de vezes que o valor é executado
se times_run == 0 então
Application.SaveValue ("Meu aplicativo", "foi executado", "1");
outro
Application.SaveValue ("Meu aplicativo", "foi executado",
(times_run + 1));
fim
- Verifique se o aplicativo foi executado mais vezes do que o
permitido
se times_run> times_allowed então
Dialog.Message ("Trial Period Over", "Este software tem
expirado");
Application.Exit ();
outro
Dialog.Message ("Período de teste", "Você pode executar este programa
".. vezes_ permanecendo .." mais vezes. ");
fim
Como é que eu...?
Responda Lista de Perguntas
Expirar minha aplicação depois de trinta dias
Para que seu aplicativo expire após trinta dias, armazene a data em que o programa foi executado pela primeira vez no registro,
e cada vez que o programa for executado, compare o registro com a data de expiração (30 dias
depois que seu programa foi instalado pela primeira vez).
Para conseguir isso:
1. Insira o seguinte código no evento On Startup do seu projeto:
- Inicializar variáveis
days_left = 30;
date_installed = Application.LoadValue ("Meu aplicativo", "Data
Instalado");
time_limit = 30; - a duração do período experimental, em dias
- Converter o valor da string em number
date_installed = String.ToNumber (date_installed);
- Foi date_installed 0 (inexistente)?
se date_installed == 0 então

Página 99
Como é que eu?
53
- Valor inexistente, crie
Application.SaveValue ("Meu aplicativo", "Data de instalação",
System.GetDate (DATE_FMT_JULIAN));
outro
- Atualizar days_left
days_left = (date_installed + time_limit) -
System.GetDate (DATE_FMT_JULIAN);
fim
- Há dias sobrando?
se days_left <1 então
- Não há mais nenhum dia, usuário de alerta e sair.
Dialog.Message ("Trial Period Over", "Este software tem
expirado");
Application.Exit ();
outro
- Há dias restantes, usuário alerta quantas
Dialog.Message ("Período de teste", "Você tem" ..days_left .. "dias
deixado em seu período de teste. ");
fim
Como é que eu...?
Responda Lista de Perguntas
Obter caminhos de pastas do sistema
O AutoPlay Media Studio inclui uma ação para obter os caminhos para várias pastas no seu computador. Para
Para isso, use a ação Shell.GetFolder.
Como exemplo, obteremos o caminho para a área de trabalho do usuário e armazená-lo em uma variável path_to_desktop:
1. Insira o seguinte código em um evento em seu programa:
path_to_desktop = Shell.GetFolder (SHF_DESKTOP);
Como é que eu...?
Responda Lista de Perguntas
Obtenha o usuário registrado do computador
Para detectar o usuário registrado do sistema no AutoPlay Media Studio:
1. Insira o seguinte script no evento On Startup do seu projeto:
usuário = System.GetUserInfo ();
Nota: O usuário é uma variável de tabela. Para exibir essas informações em uma página em seu aplicativo,
referência:
user.RegOwner - o proprietário registrado do computador
user.RegOrganization - a organização registrada
Como é que eu...?
Responda Lista de Perguntas

Página 100
AutoPlay Media Studio 8
54
Esconder um Objeto
Há duas instâncias em que você pode ocultar um objeto: do usuário em tempo de execução ou de
você mesmo no ambiente de design.
Ocultar um objeto em tempo de execução é útil se você não quiser que o usuário veja um objeto no início do
aplicação. Você pode querer mostrar o objeto mais tarde com base na entrada do usuário.
Por exemplo, vamos esconder um objeto de botão (Button1) durante a execução:
1. Insira o seguinte código no evento On Show da sua página:
Button.SetVisible ("Button1", false);
Dica: para mostrar o objeto de botão, insira o seguinte código em um evento em seu aplicativo:
Button.SetVisible ("Button1", true);
Ocultar um objeto no ambiente de design é útil quando, por exemplo, você está trabalhando em um projeto com
muitos objetos, e você deseja reduzir a desordem.
Para ocultar um objeto no ambiente de design:
1. Selecione o objeto desejado
2. Selecione Editar> Ocultar no menu do programa ou clique com o botão direito no objeto e selecione "Ocultar"
Como é que eu...?
Responda Lista de Perguntas
Ocultar o aplicativo no tempo de execução
O AutoPlay Media Studio permite que você crie um aplicativo que seja executado em segundo plano (ou seja, não seja visível para
usuário na barra de tarefas ou na bandeja do sistema). Para ativar esta opção:
1. Escolha Projeto> Configurações no menu.
2. Selecione a opção Oculto.
Clique em OK.
Dica: para ocultar a janela do aplicativo. use uma ação Window.Hide .
Como é que eu...?
Responda Lista de Perguntas
Ocultar a barra de título
Para ocultar a barra de título do aplicativo AutoPlay:
1. Escolha Projeto> Configurações no menu.
2. Altere o estilo da janela para Flat.
Clique em OK.
Como é que eu...?

Página 101
Como é que eu?
55
Responda Lista de Perguntas
Herdar propriedades da página
Como exemplo, vamos supor que você está criando um projeto de três páginas e deseja usar o mesmo
fundo para cada uma das suas três páginas. A melhor maneira de fazer isso é definir a página 2 e a página 3 para herdar
o plano de fundo da página 1. Dessa forma, se você alterar o plano de fundo da página 1, os planos de fundo da página 2
e a página 3 mudará de acordo.
Para conseguir isso no AutoPlay Media Studio:
1. Crie um projeto com três páginas.
2. Adicione um plano de fundo à Página1 (uma cor sólida, um gradiente ou uma imagem).
Nota: Page1 pode ter uma cor sólida, um gradiente ou uma imagem como plano de fundo.
3. Mude para Página2.
4. No painel de propriedades, altere a propriedade Herdar Background da Página2 para a Página1.
5. Mude para Page3.
6. No painel de propriedades, altere a propriedade Herdar Background da Página3 para a Página1.
Nota: Você também pode herdar objetos de uma página em seu projeto. Para herdar todos os objetos da Página1,
defina a categoria Herdar objetos do painel de propriedades (em sua página desejada) para Page1.
Como é que eu...?
Responda Lista de Perguntas
Interagir com objetos Flash incorporados
O AutoPlay Media Studio é capaz de receber FS_Commands de um filme Flash incorporado. Você poderia
receba o FS_Command e conclua uma ação com base nesse comando, utilizando uma instrução if.
Por favor, veja Como interajo com objetos da Web incorporados para um exemplo simples de navegação no seu projeto
com base na entrada de uma fonte externa.
Como é que eu...?
Responda Lista de Perguntas
Interagir com objetos da Web incorporados
No AutoPlay Media Studio, é possível navegar pelo seu projeto usando um arquivo html embutido.
Por exemplo, vamos supor que você deseja ter o seguinte arquivo HTML em um objeto da Web (vamos citar o nome
arquivo index.html):
<html>
<body>
<a href="#Page2"> Ir para página 2 </a>

Página 102
AutoPlay Media Studio 8
56
</ body>
</ html>
1. Crie um objeto da web na página do aplicativo que carregue o index.html. Nomeie-o como "Web1".
2. Insira o seguinte script no evento On Preload da página:
Web.LoadURL ("Web1", "Reprodução Automática \\ Docs \\ index.html");
A linha acima redefine o objeto da Web chamado Web1 para AutoPlay \ Docs \ index.html. Isso é necessário
porque o URL em um objeto da web persistirá nas páginas, e o evento On Navigate será chamado
quando o objeto da web aparece na página após um carregamento de página; se não redefinirmos o URL nesta web
objeto sempre que a página é carregada, ela ainda terá o URL # Page2 e nosso script no
Navegar evento (veja abaixo) fará com que o aplicativo pule de volta para a página 2.
3. Insira o seguinte script no evento On Navigate do objeto da web:
- pesquisa da direita para a esquerda para um sinal numérico (#)
nPos = String.ReverseFind (e_URL, "#", true);
- Nós encontramos um #?
se nPos então
- pegue tudo para a direita do #
strPage = String.Mid (e_URL, nPos + 1, -1);
- [[salte para o nome da página que extraímos de
o URL. Se não houver uma página com esse nome,
o Page.Jump não fará nada. ]]
Page.Jump (strPage);
fim
Clicar em um link neste objeto da web acionará o evento On Navigate e colocará a string href (a
link target) na variável de evento denominada e_URL. A ação String.ReverseFind procura o #
símbolo e, se encontrado, uma ação String.Mid agarra tudo à direita do símbolo # no
corda. A string resultante é armazenada em uma variável e usada como destino de um Page.Jump
açao.
Nota: Quando o usuário clica no link "Ir para página 2" no nosso arquivo HTML de exemplo, o
aplicação irá saltar para "Página2".
Como é que eu...?
Responda Lista de Perguntas
Mantenha meu aplicativo sempre no topo
O Autoplay Media Studio foi construído em uma opção para tornar seu aplicativo Always On Top no sistema do usuário.
Para fazer isso, escolha a opção na caixa Configurações do projeto:
1. Escolha Projeto> Configurações no menu.
2. Ative a opção Sempre visível.
Clique em OK.
Como é que eu...?

Página 103
Como é que eu?
57
Responda Lista de Perguntas
Carregar e exibir um arquivo de texto
Para exibir uma grande quantidade de texto na sua página, use a ação TextFile.ReadToString e exiba a
resulta em um objeto de parágrafo.
Para conseguir isso no AutoPlay Media Studio:
1. Escolha Objeto> Parágrafo no menu.
2. Insira o seguinte código em qualquer evento em seu aplicativo:
text = TextFile.ReadToString ("AutoPlay \\ Docs \\ large_text.txt");
Paragraph.SetText ("Paragraph1", texto);
Como é que eu...?
Responda Lista de Perguntas
Bloquear Objetos
No AutoPlay Media Studio, é possível "bloquear" seus objetos na página para que eles não possam ser movidos
página ou editada clicando duas vezes nelas. Travar seus objetos faz com que pareçam como se fossem parte
do fundo. Se você clicar duas vezes em um objeto bloqueado, a janela Propriedades da Página será exibida.
Nota: Você ainda pode editar um objeto bloqueado no painel Objetos.
Para bloquear um objeto:
1. Selecione o objeto desejado.
2. Clique com o botão direito do mouse no objeto.
3. Escolha Bloquear.
Para desbloquear um objeto:
1. Selecione o objeto desejado.
2. Clique com o botão direito do mouse no objeto.
3. Escolha Bloquear.
Como é que eu...?
Responda Lista de Perguntas
Manter proporções de objetos
No ambiente de projeto do AutoPlay, é possível manter a relação de aspecto (relação largura / altura) de
seus objetos enquanto redimensiona. Isso é útil, por exemplo, quando você deseja redimensionar um objeto de imagem, mas
não quer que a imagem apareça esmagada.
Para manter a proporção de qualquer objeto no ambiente de design do AutoPlay:
1. Selecione o objeto desejado clicando apenas nele.
2. Clique com o botão direito do mouse no objeto que você acabou de selecionar.

Página 104
AutoPlay Media Studio 8
58
3. Clique em Keep Aspect.
Nota: Se o Keep Aspect tiver uma marca de verificação ao lado, a opção já estará ativada.
Nota: Mesmo que o menu do botão direito do mouse de um objeto de rótulo tenha a opção Manter Aspecto, ele é permanentemente
definido para manter sua proporção. Não é possível desativar essa opção.
Para manter temporariamente a proporção de um objeto, mantenha pressionadas as teclas Ctrl e Shift juntas enquanto
redimensionando o objeto. Manter temporariamente a proporção de um objeto aplica-se apenas ao redimensionamento
objeto com o mouse, alterando as dimensões no painel de propriedades com Ctrl e Shift pressionado
não manter a proporção.
Como é que eu...?
Responda Lista de Perguntas
Faça um aplicativo de teste / teste básico
Como exemplo, criaremos um teste de duas páginas e uma terceira página para exibir os resultados:
1. Crie um projeto com três páginas.
2. Insira o seguinte código nas Funções Globais:
- Cada uma das tabelas a seguir contém uma pergunta e quatro
respostas:
Q_01 = {Question = "Quantas pernas tem um cão de três pernas?"
A1 = "um", A2 = "dois", A3 = "quatro", ACorrect = "três"};
Q_02 = {Question = "Quantas pernas tem um gato de uma perna?",
A1 = "três", A2 = "dois", A3 = "quatro", ACorrect = "um"};
Corrigir = {Q1 = "", Q2 = ""};
3. Na Página1, crie um objeto de parágrafo e quatro objetos de botão.
4. No evento de pré-carregamento na página1, insira o código a seguir:
Paragraph.SetText ("Paragraph2", Q_01.Question);
Button.SetText ("Button1", Q_01.A2);
Button.SetText ("Button2", Q_01.A1);
Button.SetText ("Button3", Q_01.ACorrect);
Button.SetText ("Button4", Q_01.A3);
5. Insira o seguinte código no evento On Click do Button1:
Correct.Q1 = "InCorrect";
Page.Navigate (PAGE_NEXT);
6. Insira o seguinte código no evento On Click do Button2:
Correct.Q1 = "InCorrect";
Page.Navigate (PAGE_NEXT);
7. Insira o seguinte código no evento On Click do Button3:
Correct.Q1 = "Corrigir";
Page.Navigate (PAGE_NEXT);
8. Insira o seguinte código no evento On Click do Button4:

Página 105
Como é que eu?
59
Correct.Q1 = "InCorrect";
Page.Navigate (PAGE_NEXT);
9. Na Página2, crie um objeto de parágrafo e quatro objetos de botão.
10. No evento On Preload de Page2, insira o seguinte código:
Paragraph.SetText ("Paragraph2", Q_02.Question);
Button.SetText ("Button1", Q_02.A3);
Button.SetText ("Button2", Q_02.A2);
Button.SetText ("Button3", Q_02.A1);
Button.SetText ("Button4", Q_02.ACorrect);
11. Insira o seguinte código no evento On Click do Button1:
Correct.Q2 = "InCorrect";
Page.Navigate (PAGE_NEXT);
12. Insira o seguinte código no evento On Click do Button2:
Correct.Q2 = "InCorrect";
Page.Navigate (PAGE_NEXT);
13. Insira o seguinte código no evento On Click do Button3:
Correct.Q2 = "InCorrect";
Page.Navigate (PAGE_NEXT);
14. Insira o seguinte código no evento On Click do Button4:
Correct.Q2 = "Corrigir";
Page.Navigate (PAGE_NEXT);
15. Crie um objeto de parágrafo na última página do seu projeto.
16. Insira o seguinte código no evento On Preload da última página:
string_correct = "";
correto = 0;
possível = 0;
para j, k em pares (correto)
possível = possível + 1;
se k == "Correto" então
correto = correto + 1;
fim
fim
Paragraph.SetText ("Parágrafo2",
"Pergunta 1:" .. Correct.Q1 .. "\ r \ n" ..
"Questão 2:" .. Correct.Q2 .. "\ r \ n" ..
"Você respondeu corretamente" .. correto .. "de" .. possível .. "
possíveis perguntas para uma pontuação de ".. ((correto / possível) *
100) ..
"%".
);
Como é que eu...?

Página 106
AutoPlay Media Studio 8
60
Responda Lista de Perguntas
Faça um navegador de documentos
Como exemplo, criaremos um aplicativo que faça o usuário selecionar uma pasta em sua unidade e, em seguida,
preenche um objeto de caixa de listagem com todos os arquivos * .doc dentro desse diretório. O usuário clica em um arquivo no
objeto de caixa de listagem e clica no botão "Abrir" para abrir o documento.
1. Crie um projeto com um objeto de caixa de listagem e dois objetos de botão.
2. Rótulo Botão1 "Carregar" e Botão2 "Abrir".
3. Insira o seguinte código no evento On Click do Button1:
--Disable listbox Updating
ListBox.SetUpdate ("ListBox1", false);
- Obtenha a pasta desejada para navegar
folder = Dialog.FolderBrowse ("Abrir pasta", "C: \\");
--popule uma tabela com todos os arquivos .doc
file = File.Find (pasta, "* .doc", falso, falso, nulo);
- Faça o seguinte para cada arquivo:
para j, file_path em pares (arquivo)
--adicione o item à caixa de listagem, com o nome visível e caminho
como dados
ListBox.AddItem ("ListBox1",
String.SplitPath (file_path) .Filename, file_path);
fim
- Permitir que a caixa de listagem exiba o conteúdo atualizado
ListBox.SetUpdate ("ListBox1", true);
4. Insira o seguinte código no evento On Click do Button2:
selected = ListBox.GetSelected ("ListBox1");
para j, k em pares (selecionado)
File.Open (ListBox.GetItemData ("ListBox1", k), "",
SW_SHOWNORMAL);
fim
Como é que eu...?
Responda Lista de Perguntas
Faça um menu suspenso
Para criar um menu suspenso no AutoPlay Media Studio:
1. Crie um projeto com seis objetos de etiqueta e organize-os da seguinte maneira:

Página 107
Como é que eu?
61
2. Insira o seguinte código no evento On Click do Label1:
se visível então
Label.SetVisible ("Label2", false);
Label.SetVisible ("Label3", false);
Label.SetVisible ("Label4", false);
Label.SetVisible ("Label5", false);
Label.SetVisible ("Label6", false);
visible = false;
outro
Label.SetVisible ("Label2", true);
Label.SetVisible ("Label3", true);
Label.SetVisible ("Label4", true);
Label.SetVisible ("Label5", true);
Label.SetVisible ("Label6", true);
visible = true;
fim
3. Insira o seguinte em suas Funções Globais:
visible = false;
Como é que eu...?
Responda Lista de Perguntas
Faça um slideshow
Dica: O AutoPlay Media Studio 8 agora contém um objeto SlideShow que também pode ser usado
funcionalidade.
O objetivo de uma apresentação de slides é exibir imagens em uma taxa predeterminada. No AutoPlay Media Studio, isso é
realizado criando um projeto com uma página por imagem que você deseja exibir.
1. Em todas as páginas do seu projeto, crie um objeto de imagem contendo a imagem apropriada.
2. Crie a seguinte ação no evento On Show de todas as páginas do seu projeto:

Página 108
AutoPlay Media Studio 8
62
Page.StartTimer (5000); - foge do temporizador uma vez a cada 5
segundos.
3. Crie a seguinte ação no evento On Timer de todas as páginas do seu projeto:
Page.Navigate (PAGE_NEXT);
A única página que não tem essa ação é a última página, porque não há mais páginas para
pule para.
4. Crie a seguinte ação no evento On Show da sua última página:
Page.StopTimer (); - interrompe o temporizador
Nota: Os eventos On Timer e On Show são encontrados clicando com o botão direito do mouse em um espaço em branco
a página e escolhendo Ações.
Como é que eu...?
Responda Lista de Perguntas
Faça uma apresentação de slides com áudio
Dica: O AutoPlay Media Studio 8 agora contém um objeto SlideShow que também pode ser usado
funcionalidade.
Como exemplo, vamos criar uma apresentação de slides com dublagens para cada imagem. Este projeto exigirá um
arquivo de áudio para cada imagem e uma página em seu projeto para cada imagem que você deseja exibir. Em
cada página, crie um objeto de imagem que carregue a imagem desejada.
1. Crie uma página em seu projeto para cada arquivo de imagem que você deseja exibir. Neste exemplo, vamos
tem três imagens e três arquivos de áudio.
2. Em cada página do seu projeto, crie um objeto de imagem que carregue a imagem desejada.
3. Crie variáveis globais:
- irá acompanhar os arquivos de áudio
audio_count = 1;
- Carrega arquivos de áudio desejados em uma tabela
audio = {
"Reprodução automática \\ Áudio \\ audio_file1.ogg",
"Reprodução automática \\ Áudio \\ audio_file2.ogg",
"Autoplay \\ Audio \\ audio_file3.ogg"
};
4. Crie a seguinte ação no evento On Show de todas as páginas:
Audio.Load (CHANNEL_USER1, áudio [audio_count], true, false);
5. Crie o seguinte script no evento On Audio de cada página (exceto sua última página):
Input.SetText ("Input1", e_State);
if e_State == "Finish" então
audio_count = audio_count + 1;
Page.Navigate (PAGE_NEXT);
fim

Página 109
Como é que eu?
63
Nota: Quando executado, este aplicativo irá carregar a primeira página e reproduzir o arquivo de áudio. Quando esse áudio
o arquivo está completo, o aplicativo pulará para a próxima página e iniciará o arquivo de áudio. este
continua até a última página. Cada imagem é exibida para o comprimento do arquivo de áudio.
Dica: Se você deseja reproduzir música em segundo plano em seu aplicativo, insira o seguinte código
no evento On Show da primeira página (você carregará a música de fundo em um canal diferente
do que as dublagens estão sendo carregadas):
Audio.Load (CHANNEL_BACKGROUND, "Reprodução automática \\ Áudio \\
background.ogg, true,
verdade);
Audio.SetVolume (CHANNEL_BACKGROUND, (255 * 0,25)); - define o volume
para
25%
Como é que eu...?
Responda Lista de Perguntas
Faça um navegador de imagens em miniatura
A ideia por trás de uma imagem em miniatura é apresentar ao usuário uma pequena imagem que, quando clicada, vincula a um
imagem maior. Para fazer isso no AutoPlay Media Studio, crie um objeto de imagem com a imagem
deseja usar para a miniatura e redimensioná-lo para as dimensões desejadas. Agora crie uma ação com links para
a imagem maior quando a miniatura é clicada.
Aqui estão dois exemplos ilustrando como concluir esta tarefa:
Exemplo 1
1. Crie um projeto com duas páginas. Na primeira página (Página1) será a sua miniatura, no seu
segunda página (Página2) será a sua imagem grande.
2. Em cada página do seu projeto, crie um objeto de imagem que carregue a imagem desejada.
3. Crie uma ação no evento On Click da sua imagem em miniatura que saltará para a segunda página de
seu projeto (contendo a imagem grande):
Page.Jump ("Página2");
3. Na sua segunda página, você pode querer incluir um botão de retorno que salta de volta para a primeira página.
Use a seguinte ação para o evento Ao clicar deste botão:
Page.Jump ("Página1");
Nota: Se você deseja ter mais de uma miniatura, crie uma nova página para cada imagem,
e adicione suas miniaturas à primeira página. Em seguida, adicione ações para abrir cada página quando
a miniatura apropriada é clicada.
Exemplo 2
1. Crie um projeto com uma página.
2. Crie dois objetos de imagem nesta página: Image1 e Image2. Image1 será sua miniatura
imagem, Image2 será sua imagem grande. Dimensione as duas imagens de acordo.
3. Defina a propriedade visible de Image2 como false.
4. Crie uma ação On Click para Image1 que mostre Image2 quando clicado:
Página 110
AutoPlay Media Studio 8
64
Image.SetVisible ("Image2", true);
5. Crie uma ação para Image2 que a oculte quando for clicada (use o evento On Click):
Image.SetVisible ("Image2", false);
Como é que eu...?
Responda Lista de Perguntas
Faça um navegador de imagens
Como exemplo, criaremos um aplicativo que faça o usuário selecionar uma pasta em sua unidade e, em seguida,
preenche um objeto de caixa de listagem com todos os arquivos * .png e * .jpg dentro desse diretório. O usuário clica em um arquivo
no objeto de caixa de listagem e clica no botão "Abrir" para carregar a imagem selecionada no objeto de imagem.
1. Crie um projeto com dois objetos de botão, um objeto de caixa de listagem e um objeto de imagem.
2. Rótulo Botão1 "Carregar" e Botão2 "Abrir".
3. Insira o seguinte código no evento On Click do Button1:
--Disable listbox Updating
ListBox.SetUpdate ("ListBox1", false);
- Obtenha a pasta desejada para navegar
folder = Dialog.FolderBrowse ("Abrir pasta", "C: \\");
--popule tabelas com todos os arquivos .jpg e .png
file_jpg = File.Find (pasta, "* .jpg", falso, falso, nulo);
file_png = File.Find (pasta, "* .png", falso, falso, nulo);
images = {file_jpg, file_png};
- Faça o seguinte para cada arquivo:
para k em pares (imagens) faz --loops através dos diferentes tipos de
imagem
para j, file_path em pares (imagens [k]) fazem --loops através de cada
arquivo de imagem
--adicione o item à caixa de listagem, com o nome visível e
caminho como dados
ListBox.AddItem ("ListBox1",
String.SplitPath (file_path) .Filename, file_path);
fim
fim
- Permitir que a caixa de listagem exiba o conteúdo atualizado
ListBox.SetUpdate ("ListBox1", true);
4. Insira o seguinte código no evento On Click do Button2:
selected = ListBox.GetSelected ("ListBox1");
para j, k em pares (selecionado)
Image.Load ("Image1", ListBox.GetItemData ("ListBox1", k));
fim

Página 111
Como é que eu?
65
Como é que eu...?
Responda Lista de Perguntas
Faça uma imagem semitransparente
No AutoPlay Media Studio, é possível tornar um objeto de imagem translúcido ou "transparente". Isto é
realizado diminuindo o valor da configuração Opacity no painel de propriedades:
1. Crie um objeto de imagem
2. No painel de propriedades, altere a configuração de Opacidade para a opacidade desejada.
Nota: O número de opacidade é uma porcentagem. Um valor de 100 torna o objeto totalmente visível,
e um valor de 0 torna o objeto invisível.
Como é que eu...?
Responda Lista de Perguntas
Abra um arquivo DOC do Microsoft Word
Para abrir um documento do Word usando o AutoPlay Media Studio, use a ação rápida Abrir documento para
documento. Use o botão de navegação ao lado do campo Objeto para abrir para selecionar o arquivo DOC a ser aberto.
Nota: O AutoPlay Media Studio não possui um objeto do Word. Para abrir um documento do Word no usuário
computador, o usuário deve ter um programa capaz de abrir o documento (ou seja, o Microsoft Word ou
Visualizador do Microsoft Word).
Dica: O AutoPlay Media Studio 8 contém o objeto RichText que pode ser usado para exibir formatado
texto.
Como é que eu...?
Responda Lista de Perguntas
Abra um arquivo PowerPoint PPT / PPS
Para abrir uma apresentação do PowerPoint usando o AutoPlay Media Studio, use a ação rápida Abrir documento para
chame o documento. Use o botão de navegação ao lado do campo Objeto para abrir para selecionar o arquivo PPT / PPS para
abrir.
Nota: O AutoPlay Media Studio não possui um objeto do PowerPoint. Para abrir um PowerPoint
apresentação no computador de um usuário, o usuário deve ter um programa capaz de abrir o
apresentação (ou seja, Microsoft PowerPoint).
Como é que eu...?
Responda Lista de Perguntas
Abra um site em um navegador externo
O AutoPlay Media Studio contém uma ação rápida incorporada que abre um site no navegador padrão do usuário:
Ver site. Isso é útil, por exemplo, se você quiser que um botão chamado "Site da empresa" abra seu
site da empresa no navegador padrão do usuário.
Para conseguir isso, use a ação rápida Exibir site:

Página 112
AutoPlay Media Studio 8
66
1. Crie um objeto de botão.
2. Clique duas vezes no objeto de botão, escolha a guia Ação rápida e escolha Exibir site como
ação para executar.
3. No campo Site, digite o endereço do site da sua empresa.
Clique em OK.
Como é que eu...?
Responda Lista de Perguntas
Abra um arquivo PDF do Adobe Acrobat
Para abrir um PDF no Adobe Acrobat usando o AutoPlay Media Studio, use a ação rápida Abrir documento para chamar
o documento. Use o botão de navegação ao lado do campo Objeto para abrir para selecionar o arquivo PDF a ser aberto.
Nota: O AutoPlay Media Studio também possui um Objeto PDF que usa o controle ActiveX do Adobe Reader
que pode ser usado para incorporar o arquivo na página.
Como é que eu...?
Responda Lista de Perguntas
Abra um arquivo HTML em uma janela pop-up
No AutoPlay Media Studio, é possível abrir um documento HTML no navegador padrão do usuário. Para
Para fazer isso, consulte o tópico Como faço para abrir um site em um navegador externo .
Como é que eu...?
Responda Lista de Perguntas
Pausar a música de fundo
Quando há música de fundo em uma apresentação, às vezes é necessário pausá-lo. Em AutoPlay
O Media Studio é realizado usando a ação rápida Reproduzir / Pausar Música de Fundo.
Esta ação rápida irá pausar a música de fundo se estiver tocando, e tocar a música de fundo, se for
pausado.
Como é que eu...?
Responda Lista de Perguntas
Persistir Dados entre Sessões
Muitas vezes é bom adicionar um toque pessoal ao seu Aplicativo, como saudar o usuário pelo nome sempre que
sua aplicação é executada.
Como exemplo, criaremos um aplicativo que solicitará o nome do usuário na primeira vez que for executado,
e armazena esses dados no registro. Toda vez que o aplicativo for executado, ele será saudado
usuário com o nome que eles inseriram:

Página 113
Como é que eu?
67
1. Coloque o seguinte código no evento On Startup do seu projeto:
- Carrega o último nome de usuário usado
user = Application.LoadValue ("Informação", "Nome");
- havia um nome de usuário armazenado?
se usuário == "" então
-- Não! Solicitar ao usuário seu nome.
user = "Usuário Desconhecido";
user = Dialog.Input ("Informações solicitadas", "Por favor digite seu
nome completo: "," ", MB_ICONQUESTION);
Application.SaveValue ("Informação", "Nome", usuário);
fim
- Mensagem de boas vindas de saída
Dialog.Message ("Welcome", "Hello" ..user .. ", seja bem-vindo ao meu
aplicação");
Nota: Este exemplo solicita que o usuário insira seu nome completo na primeira vez em que executar
aplicativo e armazena esse valor no registro. Toda vez que o usuário executa o seu
aplicação uma mensagem irá aparecer na tela cumprimentá-los pelo nome.
Como é que eu...?
Responda Lista de Perguntas
Objetos Pin
Depois de criar a aparência do seu projeto, você pode querer "bloquear" os objetos na página, mas ainda assim
capaz de alterar suas propriedades e editar suas ações. Isso é conhecido como "fixar" um objeto na página.
Para fixar um objeto:
1. Selecione o objeto desejado.
2. Clique com o botão direito do mouse no objeto.
3. Escolha Pin.
Para soltar um objeto:
1. Selecione o objeto desejado.
2. Clique com o botão direito do mouse no objeto.
3. Escolha Pin.
Como é que eu...?
Responda Lista de Perguntas
Reproduzir um filme do Adobe Flash
O AutoPlay Media Studio inclui um objeto interno para incluir arquivos Flash em seu aplicativo.

Página 114
AutoPlay Media Studio 8
68
Para conseguir isso:
1. Escolha Objeto> Flash no menu.
2. Selecione seu filme do Flash.
Clique em OK.
Nota: O objeto Flash do AutoPlay usa o plug-in do Adobe Flash (gratuito para download
www.adobe.com). Você pode configurar seu aplicativo para detectar automaticamente o flash no usuário
computador e exigir que uma versão especificada ou posterior seja instalada ( Como verificar se há o Adobe Flash ).
Como é que eu...?
Responda Lista de Perguntas
Reproduzir um vídeo antes do início do meu aplicativo
O AutoPlay Media Studio contém uma opção para adicionar um vídeo de introdução à sua apresentação.
Para conseguir isso:
1. Escolha Projeto> Filme de inicialização do filme.
2. Ative a opção Reproduzir filme de inicialização.
3. Adicione seu arquivo de filme e defina as configurações do projeto.
Clique em OK.
Nota: Se você desativar o recurso Permitir Clique para Pular, o filme permanecerá visível até que seja
completo. Se esta opção estiver habilitada, o usuário pode clicar em seu filme de inicialização e ir direto para
a aplicação
Como é que eu...?
Responda Lista de Perguntas
Reproduzir um vídeo usando o modo de tela inteira
O AutoPlay Media Studio inclui uma ação para reproduzir um vídeo no modo de tela inteira.
Para conseguir isso:
1. Adicione o seguinte código ao evento On Play do seu objeto de vídeo:
Video.SetFullScreen ("Video1", true);
2. Adicione o seguinte código ao evento On Finish do seu objeto de vídeo:
Application.Exit ();
Esse script reproduz seu vídeo em tela cheia e, uma vez concluído, sai do aplicativo.
Como é que eu...?
Responda Lista de Perguntas

Página 115
Como é que eu?
69
Reproduzir um vídeo usando o objeto de vídeo incorporado
O AutoPlay Media Studio inclui um objeto de vídeo incorporado. Este objeto é capaz de reproduzir qualquer arquivo de vídeo
é suportado pelo Windows Media Player (avi, mpg, wmv, etc).
Para criar um objeto de vídeo:
1. Escolha Objeto> Vídeo no menu.
2. Selecione seu arquivo de vídeo.
Clique em OK.
Nota: Alguns codecs não são baixados automaticamente pelo Windows Media Player. Se o seu arquivo de vídeo
usa um codec especializado, por favor, certifique-se de incluí-lo com a sua distribuição.
Como é que eu...?
Responda Lista de Perguntas
Tocar um arquivo de vídeo AVI
O AutoPlay Media Studio é fornecido com um objeto de vídeo capaz de reproduzir qualquer arquivo de filme que o Windows
Media Player suporta.
Para reproduzir um arquivo AVI no AutoPlay Media Studio, crie um objeto de vídeo na página desejada:
1. Escolha Objeto> Vídeo.
2. Selecione um arquivo AVI.
Clique em OK.
Nota: Se o seu arquivo AVI consiste em codecs não padrão, inclua-os com o seu
projeto, para que seus usuários não experimentem nenhum problema de tempo de execução.
Como é que eu...?
Responda Lista de Perguntas
Tocar música de fundo
Tocar música suave no fundo do seu aplicativo pode servir para definir o clima desejado para o seu
aplicação.
Como exemplo, carregaremos o background.ogg no canal de áudio de fundo do nosso projeto:
1. Insira o seguinte código no evento On Show da primeira página do projeto:
- carrega o background.ogg no canal de fundo, automaticamente
reproduz e loops
Audio.Load (CHANNEL_BACKGROUND, "Reprodução automática \\ Audio \\
background.ogg",
verdade verdade);
Nota: Para reproduzir uma música após outra para a sua música de fundo, consulte Reproduzir
vários arquivos de áudio em sequência .
Uma maneira alternativa de adicionar música de fundo ao aplicativo é usando a guia Música de fundo
a caixa de diálogo Configurações de áudio. Para acessar esta caixa de diálogo:

Página 116
AutoPlay Media Studio 8
70
1. Escolha Projeto> Áudio.
2. Clique no botão Adicionar
3. Selecione seu arquivo de áudio
4. Clique em OK
Nota: Repita os passos 2 e 3 antes de clicar em OK para adicionar mais de um arquivo de áudio.
Como é que eu...?
Responda Lista de Perguntas
Reproduzir vários arquivos de áudio em sequência
No AutoPlay Media Studio, é possível reproduzir um arquivo de áudio após o outro usando o evento On Audio.
Como exemplo, criaremos um projeto que, quando executado, carregará três arquivos em uma tabela e os reproduzirá
back-to-back até a terceira música terminar.
Para conseguir isso:
1. Insira o seguinte código em suas Funções Globais (clique em Projeto> Funções Globais):
- Acompanhe os arquivos de áudio
audio_count = 1;
- Carrega arquivos de áudio desejados em uma tabela
audio = {
"Reprodução automática \\ Áudio \\ audio_file1.ogg",
"Reprodução automática \\ Áudio \\ audio_file2.ogg",
"Autoplay \\ Audio \\ audio_file3.ogg"
};
2. Insira o seguinte código no evento On Show da sua página:
Audio.Load (CHANNEL_USER1, áudio [audio_count], true, false);
Insira o seguinte código no evento On Audio de sua página:
if e_State == "Finish" então
audio_count = audio_count + 1;
- garante que um arquivo válido será carregado
se audio_count <Table.Count (audio) +1, então
Audio.Load (CHANNEL_USER1, áudio [audio_count], true, false);
fim
fim
Como é que eu...?
Responda Lista de Perguntas
Reproduzir vários arquivos de vídeo em seqüência
No AutoPlay Media Studio, é possível reproduzir um vídeo após o outro utilizando o evento On Finish.
Página 117
Como é que eu?
71
Como exemplo, vamos criar um projeto com um objeto de botão e um objeto de vídeo. O usuário irá clicar em
o botão e carregue vários vídeos em uma tabela. O projeto reproduzirá um vídeo após o outro até
cada vídeo foi reproduzido.
Para conseguir isso:
1. Insira o seguinte código nas suas funções globais (clique em project> functions):
- o índice da tabela começa em 1
video_count = 1;
2. Insira o seguinte código no evento On Click do seu botão de carga:
video = Dialog.FileBrowse (true, "Carregar Vídeos", "", "", "", "",
verdade verdade);
Video.Load ("Video1", video [video_count], true, false);
3. Insira o seguinte código no evento On Finish do seu objeto de vídeo:
- Arrisca a mesa
video_count = video_count + 1;
- garante que um arquivo válido será carregado
se video_count <Table.Count [video] +1, então
- carrega o arquivo
Video.Load ("Video1", video [video_count], true, false);
fim
Como é que eu...?
Responda Lista de Perguntas
Imprimir um arquivo
Para imprimir um arquivo do aplicativo, use a ação rápida Imprimir documento. Use o botão de navegação ao lado de
o campo 'Documento para imprimir' para selecionar seu arquivo.
Nota: Esta ação abre o documento que você deseja imprimir no editor padrão, imprime o documento,
e fecha o editor padrão. Esse comportamento é semelhante ao clicar com o botão direito do mouse em um arquivo no Windows Explorer.
e selecionando imprimir.
Como é que eu...?
Responda Lista de Perguntas
Ler linhas específicas de um arquivo de texto
Para recuperar linhas específicas de um arquivo de texto no AutoPlay Media Studio, use a ação ReadToTable.
Como exemplo, vamos ler o arquivo C: \ test.txt em uma variável de tabela e gerar as linhas 4 a 10 para uma
objeto de parágrafo:
1. Insira o seguinte código em um evento em seu aplicativo:
- Definir os números de linha de texto iniciais e finais
starting_line = 4;
end_line = 10;

Página 118
AutoPlay Media Studio 8
72
- preencher uma tabela com o conteúdo de um arquivo de texto
tabText = TextFile.ReadToTable ("c: \\ test.txt");
- Inicializar a variável strLinesOfText
strLinesOfText = "";
- Definir o número da linha atual
line = beginning_line;
- Loop através da tabela até que a condição final seja atingida
enquanto linha <(end_line + 1) faz
- Anexar dados à variável strLengthOfText
strLinesOfText = strLinesOfText .. "\ r \ n" .. "Linha" .. linha ..
":" .. tabText [line] .. "\ r \ n";
linha = linha + 1;
fim
- Saída para o usuário
Paragraph.SetText ("Paragraph1", strLinesOfText);
Como é que eu...?
Responda Lista de Perguntas
Reinicie o sistema
Para reiniciar o sistema do usuário a partir do seu aplicativo:
1. Insira a seguinte ação em um evento em seu aplicativo:
System.Reboot ();
Nota: Esta ação reinicializa a máquina, sem necessidade de interação com o usuário e sem aviso
dado.
Como é que eu...?
Responda Lista de Perguntas
Recarregar objetos de imagem no tempo de execução
Para carregar uma imagem em seu objeto de imagem em tempo de execução, use a ação Image.Load.
Como exemplo, vamos carregar a imagem example.jpg (a partir do diretório Imagens da distribuição do projeto
pasta) no objeto de imagem "Image1":
Image.Load ("Image1", "AutoPlay \\ Images \\ example.jpg");
Nota: Para carregar esta imagem em tempo de execução, coloque o código acima no evento On Show da página.
contendo seu objeto de imagem.
Como é que eu...?
Responda Lista de Perguntas

Page 119
Como é que eu?
73
Lembre-se das preferências de tempo de execução
Como exemplo, vamos supor que seu aplicativo pergunte ao usuário se os vídeos devem estar visíveis no
aplicação. Mas você só quer perguntar ao usuário a primeira vez que ele inicia o programa. Em cada subseqüente
lançamento, você deseja mostrar / ocultar o objeto de vídeo com base na preferência inicial do usuário.
Para conseguir isso no AutoPlay Media Studio:
1. Insira o seguinte código no evento Pré-carregado da página que contém o objeto de vídeo:
visible = Application.LoadValue ("Aplicativo", "Vídeo");
se visível == "" então
visible = Dialog.Message ("Vídeos visíveis", "Você quer o
Objetos de vídeo para ser visível? ", MB_YESNO);
Application.SaveValue ("Application", "Video", visível);
fim
se String.ToNumber (visible) == 7 então
Video.SetVisible ("Video1", false);
fim
Nota: Este script não dá ao usuário uma segunda opção. Depois de escolherem sim / não, essa escolha é
permanente. Se você quisesse oferecer ao usuário uma segunda opção ou a opção de alterar a configuração
mais tarde, inclua o seguinte código no evento On Click de um objeto de botão:
visible = Dialog.Message ("Vídeos visíveis", "Você quer o vídeo"
Objetos a serem visíveis? ", MB_YESNO);
Application.SaveValue ("Application", "Video", visível);
Como é que eu...?
Responda Lista de Perguntas
Remover arquivos não usados do meu projeto
Durante o desenvolvimento de uma aplicação, inevitavelmente arquivos são incluídos na sua distribuição que não são
usado no final e, portanto, estão ocupando um espaço precioso.
No AutoPlay Media Studio, esses arquivos podem ser removidos automaticamente:
1. Escolha Ferramentas> Otimizar Recursos no menu.
2. Selecione as pastas do projeto que você deseja limpar.
Clique em OK.
Isso procura arquivos em seu projeto que seu projeto não usa, e permite a você a opção de
removendo arquivos inúteis.
Dica: ative a opção Confirmar exclusão para garantir que nada seja excluído sem o seu conhecimento.
Como é que eu...?
Responda Lista de Perguntas
Repetir as coisas em intervalos específicos

Página 120
AutoPlay Media Studio 8
74
Quando houver uma ação que deve se repetir em um intervalo predeterminado, use um evento On Timer no AutoPlay.
Estúdio de Mídia:
1. Clique duas vezes na página atual.
2. Escolha a guia Script.
3. Clique na guia do evento On Timer.
4. Adicione sua ação aqui.
Para começar a executar as ações no evento On Timer, use a seguinte ação:
Page.StartTimer (5000) - foge em ações de Timer uma vez a cada 5
segundos
Essa ação é normalmente executada pelo evento Ao clicar de um objeto ou como uma ação no
Mostrar evento da página.
Nota: A ação Page.StartTimer só precisa ser executada uma vez para iniciar o cronômetro. As ações em
o evento On Timer continuará a ser executado até que a ação StopTimer seja chamada.
Dica: Para impedir que a ação do timer seja disparada, use a ação Page.StopTimer ();
Como é que eu...?
Responda Lista de Perguntas
Responda a impressoras-chave
No AutoPlay Media Studio, há um evento chamado On Key. Este evento é lançado sempre que uma chave é
pressionado. Isso é útil se você quiser que seu aplicativo, por exemplo, reproduza um som toda vez que o usuário
pressiona uma tecla.
Outro uso para este evento é fazer algo apenas quando uma tecla específica é pressionada. Como exemplo, considere
Internet Explorer. Um usuário digita um URL na barra de endereço e, quando pressiona, a página
solicitado é carregado.
Para realizar este exemplo no AutoPlay Media Studio:
1. Crie um objeto de entrada. Em seu evento On Key, insira o seguinte código:
- e_Key é uma variável incorporada que é gerada pela tecla On
evento.
- 13 é o valor do código de tecla virtual para a tecla [Enter].
se e_Key == 13 então
- Carregue o endereço que foi inserido pelo usuário:
Web.LoadURL ("Web1", Input.GetText ("Input1"));
fim
Nota: Este script pressupõe que você tenha um objeto de entrada chamado "Input1" e um objeto da Web
chamado "Web1".
Este script lê todas as teclas pressionadas pelo usuário enquanto estiver na caixa de entrada. Quando [enter] é pressionado, o script
carrega o URL.
Como é que eu...?

Page 121
Como é que eu?
75
Responda Lista de Perguntas
Restaurar o tamanho original de um objeto
No ambiente de design do AutoPlay, é possível restaurar o tamanho original de um objeto após ele ter sido
modificado. Isso é útil quando você deseja, por exemplo, redefinir o tamanho de um objeto de imagem para o original
dimensões do arquivo de imagem.
Para restaurar o tamanho original de um objeto:
1. Selecione o objeto desejado clicando apenas nele.
2. Clique com o botão direito do mouse no objeto que você acabou de selecionar.
3. Clique em Restore Size.
Nota: Isso também é útil para dimensionar um objeto de vídeo para as dimensões do arquivo de vídeo que é carregado.
Como é que eu...?
Responda Lista de Perguntas
Arredondar um número para baixo
O AutoPlay Media Studio inclui uma ação incorporada para arredondar qualquer número para o próximo número inteiro. Para
Para isso, use a ação Math.Floor:
your_number = 3,1415;
your_rounded_number = Math.Floor (your_number);
Nota: Este script irá definir a variável your_rounded_number como 3.
Como é que eu...?
Responda Lista de Perguntas
Arredondar um número acima
O AutoPlay Media Studio inclui uma ação incorporada para arredondar qualquer número até o próximo número inteiro. Para
Para isso, use a ação Math.Ceil:
your_number = 3,1415;
your_rounded_number = Math.Ceil (your_number);
Nota: Este script irá definir a variável your_rounded_number como 4.
Como é que eu...?
Responda Lista de Perguntas
Arredondar um número para cima ou para baixo
Se você quiser que todas as frações sejam arredondadas (por exemplo, 2.1 -> 3.0, 2.5 -> 3.0), use o Math.Ceil. (Veja a Rodada
número acima .)
Se você quiser que todas as frações sejam arredondadas para baixo (por exemplo, 2.1 -> 2.0, 2.5 -> 2.0), use o Math.Floor. (Veja a Rodada
número para baixo .)
Página 122
AutoPlay Media Studio 8
76
Se você quiser algo igual ou superior a ".5" para arredondar para cima, e qualquer coisa abaixo de ".5" para arredondar para baixo (por exemplo, 2.1
-> 2.0, 2.5 -> 3.0), use a seguinte ação:
n = 2,5;
arredondado = Math.Round (n);
Como é que eu...?
Responda Lista de Perguntas
Execute um programa e aguarde que termine
Usando o AutoPlay Media Studio, você pode iniciar um arquivo executável e fazer com que seu aplicativo aguarde até que
arquivo executável sai.
Como exemplo, vamos executar o executável example.exe e ter o aplicativo aguardando até que o example.exe seja
fechadas. Isso é feito usando a ação File.Run e definindo a propriedade WaitForReturn como true:
File.Run ("c: \\ example.exe", "", "", SW_SHOWNORMAL, true);
Nota: Esta ação iniciará o arquivo example.exe e aguardará até que o exemplo.exe seja finalizado.
Como é que eu...?
Responda Lista de Perguntas
Execute o Adobe Acrobat Reader diretamente do CD-ROM
É muito mais fácil simplesmente exigir que seus usuários instalem o próprio Adobe Acrobat Reader a partir do
Site da Adobe. Você pode então simplesmente usar uma ação File.Open para visualizar o arquivo PDF. Se você precisar de outro
opção, por favor, leia as seguintes informações, mas esteja ciente de que Indigo Rose não pode fornecê-lo com
assistência adicional ou orientação legal sobre detalhes de implementação.
1. Instale o Acrobat Reader (4.0 ou posterior) em um PC sem o Acrobat.
2. Arraste a pasta \ Acrobat xx \ e todo o seu conteúdo para a sua pasta de distribuição. (CD_ROOT)
* Este diretório é normalmente encontrado em seu diretório c: \ arquivos de programas \ adobe \.
Nota: A pasta “Acrobat xx” não é 100% compatível com algumas das nomenclaturas ISO
padrões e, portanto, talvez seja necessário renomear alguns dos seus arquivos / pastas.
3. Crie a pasta "instalador" na pasta "Acrobat xx" e copie o instalador do Adobe Acrobat
lá.
As provisões de licença para o Reader exigem que você inclua:
- O instalador do Acrobat Reader, exatamente conforme fornecido pela Adobe.
- Contrato de licença de usuário final eletrônico do Acrobat Reader. (Este é um arquivo .TXT que o Reader
instala no \ Acrobat xx \ Reader \)
- Direitos autorais e outros avisos de propriedade incluídos no Acrobat Reader. (Supondo que você copie todos os
arquivos na pasta \ Acrobat xx \ Reader \ você deve ter tudo o que é necessário, exceto o Acrobat
Instalador do leitor).
4. Use a seguinte ação para abrir seu documento PDF usando o leitor em seu CD:
path_short = File.GetShortName (_SourceFolder);
File.Run ("Acrobat 5.0 \\ Reader \\ AcroRd32.exe", caminho_short ..
"\\ AutoPlay \\ Docs \\ luabook1.pdf", "", SW_SHOWNORMAL, false);

Página 123
Como é que eu?
77
Nota: O acrobat reader não está instalado no sistema do usuário, ele é executado a partir do seu CD.
Como é que eu...?
Responda Lista de Perguntas
Executar um aplicativo após a reinicialização
Como exemplo, criaremos um aplicativo com dois botões: Instalar o Acrobat e Instalar o Aplicativo101.
O programa de instalação do Acrobat exigirá que o usuário reinicie o computador assim que a instalação for concluída. Para
Certifique-se de que o aplicativo seja iniciado quando o usuário reinicializar seu sistema, adicione o seguinte código ao
No evento Click do botão Instalar Acrobat:
reboot = Application.LoadValue ("Configurações", "Reiniciar");
se reboot == "" então
Shell.CreateShortcut (Shell.GetFolder (SHF_STARTUP_COMMON),
"Temporary Shortcut", "Autorun.exe", "", "", "Autorun.exe", 0,
SW_SHOWNORMAL);
Application.SaveValue ("Configurações", "Reinicializar", "concluído");
outro
Shell.DeleteShortcut (Shell.GetFolder (SHF_STARTUP_COMMON),
"Atalho Temporário");
Application.SaveValue ("Configurações", "Reinicializar", "");
fim
Nota: Esse script adiciona um atalho temporário à pasta de inicialização do Windows. Quando sua aplicação
é executado na reinicialização, o atalho temporário é excluído.
Como é que eu...?
Responda Lista de Perguntas
Executar um arquivo executável
O AutoPlay Media Studio inclui uma ação rápida para iniciar um arquivo executável. Isso é útil, por exemplo,
ao criar um front end para o seu instalador. Quando o usuário clica em um botão chamado "Instalar", seu
aplicativo inicia seu programa de instalação. Isso é feito no AutoPlay Media Studio usando o comando Executar
Programe a ação rápida.
Você pode especificar apenas um arquivo para ser executado, bem como argumentos de
linha de comando e um trabalho
pasta.
Como é que eu...?
Responda Lista de Perguntas
Executar no modo de tela cheia (quiosque)
O AutoPlay Media Studio tem uma opção para executar seu aplicativo em um modo de tela cheia. Este modo não
redimensionar o seu projeto para fullscreen, mas preenche o espaço circundante vazio com uma cor de fundo de
sua escolha.
Para ativar esta opção:

Página 124
AutoPlay Media Studio 8
78
1. Escolha Projeto> Configurações no menu.
2. Selecione a opção Modo de quiosque.
3. Selecione a cor de fundo desejada.
Clique em OK.
Como é que eu...?
Responda Lista de Perguntas
Executar meu aplicativo somente uma vez
Para executar sua aplicação apenas uma vez (ou seja, a primeira vez que o usuário insere o seu CD-ROM, e em nenhum outro momento),
coloque o seguinte código no evento On Startup do seu projeto:
- Retorna o valor do registro. Se a chave não existir, result =
""
result = Application.LoadValue ("Application_Name", "First_Time");
- se não houver chave, o programa nunca foi executado
se resultar == "" então
Application.SaveValue ("Application_Name", "First_Time", "yes");
Dialog.Message ("title", "esta é a primeira vez que este programa tem
corre");
outro
Application.Exit ();
fim
Dica: Você também pode usar Window.Close (Application.GetWndHandle (), CLOSEWND_TERMINATE) em
lugar de Application.Exit (). Isso fechará a janela antes que a janela seja desenhada (ou seja, o usuário
não verá nada).
Como é que eu...?
Responda Lista de Perguntas
Enviar email com assunto, corpo e anexo
Para enviar um e-mail com vários campos preenchidos, use a ação File.OpenEmail. O seguinte pode ser preenchido:
Para, Cc, Cco, Assunto, Corpo.
1. Para enviar um email com as seguintes propriedades:
Para: user@yourdomain.co m
Cc: user2@yourdomain.co m
Cco: user3@yourdomain.co m
Assunto: Seu assunto aqui
Corpo: o que você quiser como seu corpo de e-mail aqui
Use a seguinte ação:
File.OpenEmail (" user@yourdomain.com? CC =
user2@yourdomain.com&BCC=use
r3@yourdomain.com&Subject=O seu assunto aqui & Body = O que você
quiser
como seu corpo de email aqui ", SW_SHOWNORMAL);

Page 125
Como é que eu?
79
Nota: Para enviar um email com um anexo, você teria que Uuencode o arquivo e incluí-lo em
o corpo da mensagem de email. Esta é uma implementação avançada da ação File.OpenEmail.
Indigo Rose não pode ajudá-lo com detalhes de implementação. Esteja ciente de que nem todos os clientes de email
reconhecer todas as opções.
Como é que eu...?
Responda Lista de Perguntas
Definir atributos de arquivo para mais de um arquivo
O AutoPlay Media Studio possui uma ação File.SetAttributes para definir os atributos de um arquivo. Se você quiser definir
atributos de muitos arquivos de uma só vez, você precisa executar essa ação várias vezes. Uma maneira fácil de fazer isso é
para armazenar a lista de arquivos em uma tabela e, em seguida, percorrer essa tabela usando um loop for. Cada passagem
o loop definiria os atributos de um dos arquivos.
Uma maneira fácil de criar uma tabela cheia de caminhos de arquivo é usar a ação File.Find . A ação File.Find retorna um
tabela contendo uma lista de todos os arquivos que correspondem a um padrão específico.
Como exemplo, vamos configurar todos os arquivos .exe na pasta raiz da unidade C: para somente leitura:
1. Insira o seguinte script em um evento em seu projeto:
files_to_change = File.Find ("C: \\", "* .exe");
- percorra a tabela files_to_change
- e defina os atributos de cada arquivo, um de cada vez
para index, filename em pares (files_to_change)
File.SetAttributes (nome do arquivo, {ReadOnly = true});
fim
Como é que eu...?
Responda Lista de Perguntas
Definir efeitos de transição de página
O AutoPlay Media Studio inclui algumas transições de página. Em vez de simplesmente saltar de uma página para
no próximo, e tendo uma página desaparecendo e a próxima aparece, essas transições fazem uma página pular um pouco
mais emocionante.
Para conseguir isso, use transições de página:
1. No Painel de Propriedades da página, altere o campo Transição de Nenhum para a transição que
você deseja. Agora em uma página de salto ou página navegar a partir dessa página, a transição de limpeza será
usava.
A transição não afeta alguns objetos, como web, caixa de listagem, etc. Para usar as transições em páginas
contendo esses objetos, faça o seguinte:
1. Faça uma captura de tela da página totalmente renderizada para a qual você deseja fazer a transição.
2. Insira esta captura de tela como uma imagem grande na página para a qual você deseja fazer a transição.
3. Defina a visibilidade de todos os objetos para false e a visibilidade da imagem para true.
4. No evento On Show desta página, mostre todos os objetos e oculte a imagem.

Page 126
AutoPlay Media Studio 8
80
Como é que eu...?
Responda Lista de Perguntas
Mostrar uma imagem inicial
Para exibir uma imagem inicial usando o AutoPlay Media Studio:
1. Insira o seguinte código em qualquer evento em seu aplicativo:
Dialog.SplashImage ("AutoPlay \\ Images \\ splash.jpg", 5, falso);
Dica: para exibir a imagem inicial antes do carregamento do aplicativo, insira o código acima
o evento On Startup das ações do projeto.
Como é que eu...?
Responda Lista de Perguntas
Dimensione meu aplicativo para dimensões de tela específicas
A maneira mais fácil de garantir que seu projeto seja reproduzido no computador de todos é projetá-lo para o menor
denominador comum. Todo sistema de computador capaz de executar um arquivo gerado pelo AutoPlay pode suportar
Resolução 640x480.
Nosso tamanho de projeto padrão é compatível com uma resolução de 640x480.
Se você deseja ter um projeto que faça uso da tela inteira do usuário, não importa qual seja sua resolução,
A maneira mais fácil é projetar um projeto separado para cada resolução. Também crie um projeto 'mestre' que
determina a resolução do usuário (System.GetDisplayInfo) e lança o tamanho apropriado
aplicação.
Se ambas as opções forem inaceitáveis, a Reprodução Automática inclui ações para redimensionar e reposicionar objetos
na sua página. Da mesma forma, a partir da versão 8, a janela e os objetos do aplicativo podem ser redimensionados e
sempre que a janela é redimensionada, o evento de projeto On Size é disparado.
Como é que eu...?
Responda Lista de Perguntas
Span Content Across Multiple CD-ROMs
Para abranger o conteúdo em vários CDs, você deve criar um aplicativo separado para cada CD.
Se esta não é uma opção para o seu projeto, e não há como você ajustar seu projeto em um único CD, você
deve considerar distribuir seu projeto em um DVD.
Como é que eu...?
Responda Lista de Perguntas
Enviar informações para um site
O AutoPlay Media Studio foi construído em uma função para enviar dados para um site e receber uma resposta:
HTTP.Submit
Page 127
Como é que eu?
81
Para enviar informações para um site, use a ação HTTP.Submit. Por favor, note que você tem que desenvolver um
script de servidor para aceitar qualquer informação que você esteja enviando para a web.
O HTTP.Submit obtém a resposta do script do servidor e a armazena em uma string.
Uma possível implementação disso seria a seguinte:
1. Desenvolva um script que aceite todos os dados que você deseja passar do AutoPlay e retorne
algum valor.
2. Use a ação HTTP.Submit para enviar seus dados ao seu script (localizado em seu servidor da web).
3. Processar a string retornada.
Nota: Esta é uma implementação muito envolvida do AutoPlay Media Studio. Você terá que coordenar
com o desenvolvedor do seu site para decidir sobre um plano de implementação.
Como é que eu...?
Responda Lista de Perguntas
Ativar / desativar a música de fundo
É possível no AutoPlay Media Studio ter música tocando no fundo do seu aplicativo.
No AutoPlay Media Studio, isso é feito usando a ação rápida Reproduzir / pausar música de fundo:
1. Crie um botão.
2. Escolha Reproduzir / Pausar Música de Fundo como a ação rápida para o botão.
Como é que eu...?
Responda Lista de Perguntas
Use um FSCommand para disparar uma ação
No AutoPlay Media Studio, é possível acionar uma ação usando um flash FSCommand. Isso é útil se, por
Por exemplo, você quer que seu aplicativo faça algo específico no final do seu filme flash.
Como exemplo, vamos criar um filme flash em Swish que envia um FSCommand quando terminar
jogando. Quando o filme em flash terminar de ser reproduzido, exibiremos uma mensagem de diálogo.
Em Swish:
1. Em Swish, clique com o botão direito do mouse no último quadro do filme e escolha FSCommand no menu de contexto.
No painel de ação, você verá o FSCommand adicionado.
2. Clique em "FSCommand" para mostrar as caixas de comando / argumento abaixo dele.
3. Na caixa de comando (no topo das duas caixas), digite o seguinte como um comando:
Splash concluído.
4. Salve o filme como um arquivo swf.
No AutoPlay Media Studio:

Page 128
AutoPlay Media Studio 8
82
1. Crie um objeto flash e carregue o arquivo swf que você criou no Swish.
2. Adicione as seguintes ações ao evento On FSCommand (na guia script):
if (e_FSCommand == "SplashFinished") então
Dialog.Message ("Your Title Here", "Sua mensagem aqui");
fim
Nota: e_FSCommand é uma variável incorporada contendo o último FSCommand disparado dentro do
Objeto Flash.
Como é que eu...?
Responda Lista de Perguntas
Use o Diálogo de Status
No AutoPlay Media Studio, é possível exibir uma caixa de diálogo de status para o usuário usando ações incorporadas. Isto é
útil se, por exemplo, seu aplicativo usar um loop que leve um pouco de tempo para ser concluído.
Como exemplo, vamos criar um loop que conta para 20.000 e exibir uma janela de status que permite ao usuário
conheça o status da contagem:
1. Crie um objeto de botão e adicione o seguinte código ao evento On Click:
- definir os valores mínimo e máximo
minimum_value = 0;
maximum_value = 20000;
- configurações da janela de diálogo do status
StatusDlg.Show (); - mostra a janela de diálogo de status
StatusDlg.SetTitle ("Contando de" .. minimum_value .. "para" ..
valor máximo); - definir o título
StatusDlg.SetMeterRange (minimum_value, maximum_value); --colocou o
alcance do metro
- loop de contagem
loop_control = minimum_value; --set a variável de controle de loop
while loop_control <= maximum_value do - while o controle de loop
variável é menor ou igual ao valor máximo
StatusDlg.SetMeterPos (loop_control); - definir a posição do medidor
para a variável de controle de loop
StatusDlg.SetStatusText ("Atualmente contando... (" ..
loop_control .. "de" .. maximum_value .. ")"); - definir o status
texto para refletir o número atual
loop_control = loop_control + 1; - incrementar o controle de loop
variável
fim
Nota: O código acima quando executado contará para 20.000 e exibirá uma caixa de diálogo de status mostrando
o progresso do loop.
Como é que eu...?
Responda Lista de Perguntas

Page 129
Como é que eu?
83
Use eventos de timer
Quando houver uma ação que deve se repetir em um intervalo predeterminado, use um evento On Timer no AutoPlay.
Estúdio de Mídia:
1. Clique duas vezes na superfície da página.
2. Escolha a guia Script.
3. Clique na guia do evento On Timer.
4. Adicione sua ação aqui.
Para começar a executar as ações no evento On Timer, use a seguinte ação:
Page.StartTimer (5000) - foge em ações de Timer uma vez a cada 5
segundos
Essa ação é normalmente executada pelo evento Ao clicar de um objeto ou como uma ação no
Mostrar evento da página.
Nota: A ação Page.StartTimer só precisa ser executada uma vez para iniciar o cronômetro. As ações em
o evento On Timer continuará a ser executado até que a ação StopTimer seja chamada.
Nota: Para impedir que a ação do timer seja acionada, use a ação Page.StopTimer ();
Como é que eu...?
Responda Lista de Perguntas
Trabalhar com tabelas e arquivos
No AutoPlay Media Studio, as tabelas são usadas com frequência quando se trabalha com arquivos. Especificamente, vamos olhar para
como os resultados de uma ação Dialog.FileBrowse são armazenados em uma tabela e como é possível trabalhar com um
arquivo de texto carregado em uma tabela.
Tabelas, em sua forma básica, são simplesmente variáveis com muitas linhas. A ação Dialog.FileBrowse armazena um
caminho do arquivo por linha em uma tabela. Ao ler um arquivo de texto em uma tabela, todas as linhas do arquivo de texto são separadas
linha na tabela.
Exemplo 1
Usando a ação Dialog.FileBrowse, permitiremos que o usuário navegue em uma pasta e selecione vários arquivos. Nós
irá abrir cada arquivo com seu aplicativo padrão:
- Apresentar ao usuário uma caixa de diálogo de pesquisa de arquivos
(com vários conjuntos de seleção
para true)
tFiles = Dialog.FileBrowse (true, "Seleção Múltipla", "", "Todos
Arquivos (*. *) | *. * | "," "," ", True , true);
- Garantir que tFiles contenha algo
se tFiles então
- Verifique se o usuário pressionou "Cancelar"
se tFiles [1] == "CANCEL" então
- O usuário pressionou cancelar, não fazer nada
outro
- O usuário não pressionou cancelar, percorre a tabela de arquivos.
para nIndex, sFile em pares (tFiles)
- Abra o arquivo com o programa padrão.
File.Open (sFile, "", SW_SHOWNORMAL);

Page 130
AutoPlay Media Studio 8
84
fim
fim
fim
No exemplo acima, a ação Dialog.FileBrowse retorna uma tabela contendo todos os arquivos que foram
selecionado. Se o botão Cancelar for pressionado, a primeira linha da tabela (referenciada por tFiles [1]) será definida como
'CANCELAR'. Caso contrário, cada linha na tabela contém o caminho para um arquivo.
Exemplo 2
Usando as ações TextFile, vamos carregar o conteúdo de um arquivo de texto em uma tabela e inserir o texto "Linha dois
é a melhor linha de sempre !! "na segunda linha do arquivo de texto:
- Apresentar ao usuário uma caixa de diálogo de pesquisa de arquivos
(com vários conjuntos de seleção
para falso)
tFiles = Dialog.FileBrowse (true, "Single Select", "", "Todos
Arquivos (*. *) | *. * | "," "," ", False , true);
- Garantir que tFiles contenha algo
se tFiles então
- Verifique se o usuário pressionou "Cancelar"
se tFiles [1] ~ = "CANCEL" então
- O usuário não pressionou Cancelar, continuar
- Leia o arquivo de texto selecionado para uma tabela
tTextFileContents = TextFile.ReadToTable (tFiles [1]);
- Insira o texto na linha (linha) dois
Table.Insert (tTextFileContents, 2, "Linha dois é a melhor linha
sempre!!");
- Escreva a tabela alterada de volta para o arquivo de texto
selecionado (NÃO
acrescentar)
TextFile.WriteFromTable (tFiles [1], tTextFileContents, false );
fim
fim
Como é que eu...?
Responda Lista de Perguntas
Escrever texto em um arquivo
Ao escrever informações em um arquivo de texto, há duas opções: o texto pode ser adicionado ao final do
arquivo de texto ou as informações atuais no arquivo de texto podem ser sobrescritas. No AutoPlay Media Studio, isso é
realizado alterando o valor de acréscimo para falso em qualquer ação que grava em um arquivo.
Como exemplo, escreveremos "la da da da da" em um arquivo de texto, sobrescrevendo seu conteúdo. Isso é realizado
com a seguinte ação:
TextFile.WriteFromString ("c: \ text.txt", "la da da da", falso );

Page 131
85

Guia de script
Guia de script
Conteúdo
Introdução
Um exemplo rápido de scripts no AutoPlay Media Studio
Conceitos importantes sobre scripts
Script é global
Script é sensível a maiúsculas e minúsculas
Comentários
Delimitando Declarações
Variáveis
O que são variáveis?
Escopo Variável
Variáveis Locais
Nomenclatura Variável
Palavras-chave reservadas
Tipos e Valores
Número
Corda
Nada
boleano
Função
Mesa
Atribuição Variável
Expressões e Operadores
Operadores aritméticos
Operadores Relacionais
Operadores lógicos
O Operador de Comprimento
Concatenação
operador precedente
Estruturas de Controle
E se
Enquanto
Repetir
Para
Tabelas (Matrizes)

Página 132
AutoPlay Media Studio 8
86
Criando Tabelas
Acessando Elementos da Tabela
Matrizes numéricas
Matrizes Associativas
Usando para enumerar tabelas
Copiando Tabelas
Funções de tabela
Funções
Argumentos da Função
Valores de retorno
Retornando vários valores
Redefinindo Funções
Colocando Funções em Tabelas
Manipulação de String
Concatenando Cordas
Comparando Cordas
Contando Personagens
Encontrando Strings
Substituindo Strings
Extraindo Strings
Convertendo cadeias numéricas em números
Outras funções incorporadas
Funções de script
dofile
exigir
tipo
Ações
Depurando seus scripts
Tratamento de erros
Erros de sintaxe
Erros Funcionais
Ações de depuração
Application.GetLastError
Debug.ShowWindow
Debug.Print
Debug.SetTraceMode
Debug.GetEventContext
Dialog.Message
Pensamentos finais
Outros recursos

Página 133
Guia de script
87
Arquivo de Ajuda
Guia do usuário
Site do AutoPlay Media Studio
Suporte Técnico Indigo Rose
O site da Lua
Introdução
Introdução
Um dos recursos poderosos do AutoPlay Media Studio é seu mecanismo de script. Esse documento
apresentará o novo ambiente e linguagem de script.
O script de reprodução automática é muito simples, com apenas alguns conceitos para
aprender. Aqui está o que parece
gostar:
a = 5;
se a <10 então
Dialog.Message ("Adivinha o quê?", "A é menor que 10");
fim
(Nota: este script é apenas uma demonstração. Não se preocupe se você ainda não entendeu.)
O exemplo acima atribui um valor a uma variável, testa o conteúdo dessa variável e, se
O valor acaba sendo menor que 10, usa uma ação de AutoPlay chamada “Dialog.Message” para
exibir um
mensagem para o usuário.
Novos programadores e codificadores experientes descobrirão que o AutoPlay Media Studio é um
ambiente de script poderoso, flexível e simples para trabalhar.
Um exemplo rápido de scripts no AutoPlay Media Studio
Aqui está um breve tutorial mostrando como inserir um script no AutoPlay Media Studio e
visualize os resultados:
1
Comece um novo projeto.
2
Crie um novo objeto de botão.
3
Na categoria Ações do painel de propriedades, clique no evento Ao clicar. Um pequeno botão de edição
deve aparecer ao lado da palavra “- None -” à direita.
4
Clique no botão de edição para abrir o editor de scripts. Observe que ele é aberto diretamente na guia Ao clicar.
5
Digite o seguinte texto:

Page 134
AutoPlay Media Studio 8
88
Dialog.Message ("Title", "Hello World");
Deve ficar assim quando terminar:
6
Clique em OK para fechar o editor de scripts.
7
Escolha Publicar> Visualizar no menu.
8
Quando o aplicativo estiver em execução, clique no botão que você criou.
Isso acionará o evento On Click do botão, para que o script digitado seja executado. Você
deve aparecer a seguinte caixa de diálogo:
Parabéns! Você acabou de fazer seu primeiro roteiro. Embora este seja um exemplo simples, ele mostra

Página 135
Guia de script
89
você simplesmente é fácil fazer algo acontecer em seu aplicativo AutoPlay. Você pode usar o
acima do método para testar qualquer script que você queira no AutoPlay Media Studio.
Conceitos importantes sobre scripts
Conceitos importantes sobre scripts
Existem algumas coisas importantes que você deve saber sobre o AutoPlay Media Studio
linguagem de script em geral antes de continuarmos.
Script é global
O mecanismo de script é global para o ambiente de tempo de execução. Isso significa que todos os
seus eventos
“Saber” sobre outras variáveis e funções declaradas em outras partes do produto. Por exemplo, se
você atribui “myvar = 10;” no evento On Startup do projeto, myvar ainda será igual a 10 quando o
o próximo evento é acionado. Existem maneiras de contornar essa natureza global (consulte Escopo
Variável ), mas é
geralmente é verdade do mecanismo de script.
Script é sensível a maiúsculas e minúsculas
O mecanismo de script faz distinção entre maiúsculas e minúsculas. Isso significa que os caracteres
maiúsculos e minúsculos são
importante para coisas como palavras-chave, nomes de variáveis e nomes de funções.
Por exemplo:
ABC = 10;
aBC = 7;
No script acima, ABC e aBC referem-se a duas variáveis diferentes e podem conter valores
diferentes.
A letra minúscula “a” em “aBC” torna completamente diferente de “ABC” no que diz respeito a
AutoPlay.
em causa.
O mesmo princípio se aplica também aos nomes das funções. Por exemplo:
Dialog.Message ("Hi", "Hello World");
... refere-se a uma função de reprodução automática integrada. Contudo,
DIALOG.Message ("Hi", "Hello World");
... não será reconhecido como a função interna, porque DIALOG e Diálogo são vistos como dois
nomes completamente diferentes.
Nota: É perfeitamente possível ter duas funções com a mesma ortografia, mas diferentes
capitalização - por exemplo, GreetUser e gREeTUSeR seriam vistos como dois totalmente diferentes
funções. Embora seja definitivamente possível que tais funções coexistam, geralmente é melhor dar
funções nomes completamente diferentes para evitar qualquer confusão.
Comentários
Você pode inserir comentários não executáveis em seus scripts para explicar e documentar seu
código. Em
um script, qualquer texto após dois traços (-) em uma linha será ignorado. Por exemplo:
- Atribuir 10 à variável abc
abc = 10;
...ou:
abc = 10; - Atribuir 10 a abc

Página 136
AutoPlay Media Studio 8
90
Ambos os exemplos acima fazem exatamente a mesma coisa - os comentários não afetam o script
em
de qualquer forma.
Você também pode criar comentários de várias linhas usando - [[e]] - em ambos os lados do
comentário:
--[[ Isto é
uma multi-linha
Comente ]]--
a = 10;
Comentários aninhados não são suportados usando [[string]]. Nesses
casos
você pode usar a sintaxe [= [e] =]. Você pode continuar aninhando
estes por
adicionando mais "=" sinais para que cada um seja pareado, por
exemplo,
[=== [...] ===].
Você deve usar comentários para explicar seus scripts o máximo possível para torná-los
mais fácil de entender por si e pelos outros.
Delimitando Declarações
Cada instrução única pode estar em sua própria linha e / ou separada por um ponto e vírgula (;). Para
Por exemplo, todos os scripts a seguir são válidos:
Script 1:
a = 10
MyVar = a
Script 2:
a = 10; MyVar = a;
Script 3:
a = 10;
MyVar = a;
No entanto, recomendamos que você finalize todas as instruções com um ponto e vírgula (como nos
scripts 2 e 3
acima).
Variáveis
Variáveis
O que são variáveis?
As variáveis são muito importantes para o script no AutoPlay. Variáveis são simplesmente
"apelidos" ou
“Placeholders” para valores que podem precisar ser modificados ou reutilizados no futuro. Por
exemplo,
o script a seguir atribui o valor 10 a uma variável chamada "amount".
quantidade = 10;
Nota: Dizemos que os valores são “atribuídos a” ou “armazenados em” variáveis. Se você imaginar uma variável como
recipiente que pode conter um valor, atribuir um valor a uma variável é como "colocar" esse valor em um
recipiente. Você pode alterar esse valor a qualquer momento atribuindo um valor diferente à variável; a

Página 137
Guia de script
91
novo valor simplesmente substitui o antigo. Essa capacidade de manter informações variáveis é o que faz
variáveis tão úteis.
Aqui estão alguns exemplos demonstrando como você pode operar na variável "quantidade":
quantidade = 10;
quantidade = quantia + 20;
Dialog.Message ("Valor", valor);
Isso armazena 10 na variável denominada amount, em seguida, adiciona 20 a esse valor e,
finalmente, faz um
caixa de mensagem aparece com o valor atual (que é agora o número 30) nele.
Você também pode atribuir uma variável a outra:
a = 10;
b = a;
Dialog.Message ("Valor", b);
Isso fará com que uma caixa de mensagem apareça com o número 10 nela. A linha “b = a;” atribui o
valor
de "a" (que é 10) para "b".
Escopo Variável
Como mencionado anteriormente neste documento, todas as variáveis no AutoPlay Media Studio
são globais por
padrão. Isso significa apenas que eles existem em todo o projeto e mantêm seus valores de um script
para o
Próximo. Em outras palavras, se um valor for atribuído a uma variável em um script, a variável ainda
será retida
esse valor quando o próximo script é executado.
Por exemplo, se você digitar o script:
foo = 10;
... no evento Ao abrir da página atual e, em seguida, insira:
Dialog.Message ("O valor é:", foo);
... no evento On Click de um objeto de botão, o segundo script usará o valor atribuído a
"Foo" no primeiro script. Como resultado, quando o objeto de botão é clicado, uma caixa de
mensagem será exibida
com o número 10 nele.
Observe que a ordem de execução é importante ... para que um script possa usar o valor
que foi atribuído à variável em outro script, esse outro script deve ser executado primeiro. No
No exemplo acima, o evento On Open da página é acionado antes do evento On Click do botão,
O valor 10 já está atribuído a foo quando o script do evento On Click é executado.
Variáveis Locais
A natureza global do mecanismo de script significa que uma variável manterá seu valor ao longo
todo o seu projeto. Você pode, no entanto, fazer variáveis que não sejam globais, usando o
palavra-chave "local". Colocar a palavra "local" na frente de uma atribuição de variável cria uma
variável que
é local para o script ou função atual.
Por exemplo, digamos que você tenha os três scripts a seguir no mesmo projeto:
Script 1:

Page 138
AutoPlay Media Studio 8
92
- atribuir 10 a x
x = 10;
Script 2:
local x = 500;
Dialog.Message ("valor local de x é:", x);
x = 250; - isso muda o x local, não o global
Dialog.Message ("valor local de x é:", x);
Script 3:
- exibir o valor global de x
Dialog.Message ("valor global de x é:", x);
Vamos supor que esses três scripts sejam executados um após o outro. O primeiro script dá x o
valor 10. Como todas as variáveis são globais por padrão, x terá esse valor dentro de todos os outros
scripts,
também. O segundo script faz uma atribuição local para x, dando-lhe o valor de 500 - mas somente
dentro
esse script. Se alguma coisa dentro desse script quiser acessar o valor de x, ele verá o local
valor em vez do global. É como se a variável "x" tivesse sido temporariamente substituída por outra
variável que se parece com isso, mas tem um valor diferente.
(Isso me lembra dos filmes de alcaparras, onde os ladrões de banco colocam uma foto na frente do
câmeras de segurança para que os guardas não vejam que o cofre está sendo esvaziado. Só neste
caso, é
como os ladrões de banco criam um novo cofre de trabalho, assim como o original, e depois
desmontam
quando eles saem.)
Quando solicitado a exibir o conteúdo de x, a primeira ação Dialog.Message dentro do script # 2 será
mostre 500, desde que é o valor local de x quando a ação é executada. A próxima linha atribui
250 para o valor local de x - observe que, uma vez que você cria uma variável local, ela substitui
variável global para o resto do script.
Finalmente, o terceiro script exibe o valor global de x, que ainda é 10.
Nomenclatura Variável
Os nomes das variáveis podem ser compostos por qualquer combinação de letras, dígitos e
sublinhados, desde que
eles não começam com um número e não entram em conflito com palavras-chave reservadas.
Exemplos de nomes de variáveis válidos :
uma
strName
_My_Variable
data1
data_1_23
índice
bReset
nCount
Exemplos de nomes de variáveis inválidas :
1
1data
% MyValue%

Page 139
Guia de script
93
$ strData
para
local
_FirstName + LastName_
Nome de usuário
Palavras-chave reservadas
As seguintes palavras são reservadas e não podem ser usadas para nomes de variáveis ou funções:
e
quebrar
Faz
outro
elseif
fim
falso
para
função
E se
em
local
nada
não
ou
repetir
Retorna
mesa
então
verdade
até
enquanto
Tipos e Valores
A linguagem de script do AutoPlay é digitada dinamicamente. Não há definições de tipo - em vez
disso, cada
valor carrega seu próprio tipo.
O que isto significa é que você não precisa declarar uma variável como sendo de um determinado
tipo antes de usá-la.
Por exemplo, em C ++, se você quiser usar um número, primeiro é necessário declarar o tipo da
variável
e, em seguida, atribua um valor a ele:
int j;
j = 10;
O exemplo C ++ acima declara j como um inteiro e, em seguida, atribui 10 a ele.
Como vimos, no AutoPlay você pode simplesmente atribuir um valor a uma variável sem declarar
seu tipo.
Variáveis não têm tipos; em vez disso, são os valores dentro deles que são considerados como um
tipo ou outro. Por exemplo:
j = 10;
... isso cria automaticamente a variável chamada "j" e atribui o valor 10 a ela. Embora isso
value tem um tipo (é um número ), a variável em si ainda é sem tipo. Isso significa que você pode
transformar
em torno e atribuir um tipo diferente de valor para j, assim:
j = "Olá";
Isso substitui o número 10 que está armazenado em j com a string "Hello". O fato de que uma string
é uma
Tipo diferente de valor não importa; a variável j não se importa com o tipo de valor que possui,
apenas armazena tudo o que você coloca nele.
Existem seis tipos básicos de dados em AutoPlay: number, string, nil, boolean, function e table. o
As seções abaixo explicarão cada tipo de dados em mais detalhes.
Número
Um número é exatamente isso: um valor numérico. O tipo de número representa números reais
especificamente, valores de ponto flutuante de precisão dupla. Não há distinção entre inteiros e
números de ponto flutuante (também conhecidos como "frações") ... todos eles são apenas
"números".
alguns exemplos de números válidos:

Página 140
AutoPlay Media Studio 8
94
4
4
.4
0,4
4,57e-3
0.3e12
Corda
Uma string é simplesmente uma sequência de caracteres. Por exemplo, "Joe2" é uma cadeia de
quatro caracteres,
começando com um “J” maiúsculo e terminando com o número “2”. As cordas podem variar muito
em comprimento; uma
string pode conter uma única letra ou uma única palavra, ou o conteúdo de um livro inteiro.
Strings podem conter espaços e até mais caracteres exóticos, como retornos de carro e linha
feeds. Na verdade, as strings podem conter qualquer combinação de caracteres ASCII de 8 bits
válidos, incluindo null
caracteres (“\ 0”). O AutoPlay gerencia automaticamente a memória de strings, para que você nunca
precise se preocupar
sobre alocar ou desalocar memória para strings.
As cordas podem ser usadas intuitivamente e naturalmente. Eles devem ser delimitados por
correspondência única
citações ou aspas duplas. Aqui estão alguns exemplos que usam strings:
Name = "Joe Blow";
Dialog.Message ("Title", "Olá, como vai você?");
LastName = 'Blow';
Normalmente, aspas duplas são usadas para strings, mas aspas simples podem ser úteis se você tiver
uma string
que contém aspas duplas. Qualquer que seja o tipo de citações que você usa, você pode incluir o
outro tipo
dentro da corda sem escapar dela. Por exemplo:
doubles = "Como vai isso de novo?";
singles = 'Ela disse' Fale com a mão ', e eu fiquei tipo' Cara '!';
Se usássemos aspas duplas para a segunda linha, ficaria assim:
escapou = "Ela disse \" Fale com a mão \ "e eu estava todo tipo \"
Cara! \ "";
Normalmente, o mecanismo de script vê aspas duplas como marcando o início ou o final de uma
string. Em
a fim de incluir aspas dentro de uma string entre aspas, você precisa escapar -los com
barras invertidas. Isso diz ao motor de scripting que você deseja incluir um caractere real citação em
a corda.
A contrabarra e a citação (\ ") são conhecidas como uma seqüência de escape . Uma seqüência de
escape é uma
seqüência de caracteres que é convertida ou “traduzida” em outra coisa pelo script
motor. As seqüências de escape permitem incluir coisas que não podem ser digitadas diretamente em
uma string.
As seqüências de escape que você pode usar incluem:
\um sino
\ b - retrocesso
\ f - feed de formulário
\ n - nova linha
\ r - retorno de carro
\ t - guia horizontal
\ v - guia vertical
\\ - barra invertida
\" - Aspa
\ '- apóstrofo
\ [- colchete esquerdo
\] - colchete direito

Page 141
Guia de script
95
Então, por exemplo, se você quiser representar três linhas de texto em uma única string, você usaria
o
Segue:
Linhas = "Linha um. \ NLinha dois. \ NLinha três";
Dialog.Message ("Here is the String", linhas);
Isso atribui uma string a uma variável chamada Lines, e usa a seqüência de escape newline para
iniciar
nova linha após cada frase. A função Dialog.Message exibe o conteúdo das linhas
variável em uma caixa de mensagem, como esta:
Outro exemplo comum é quando você deseja representar um caminho para um arquivo como
C: \ My Folder \ My Data.txt. Você só precisa se lembrar de escapar das barras invertidas:
MyPath = "C: \\ Minha Pasta \\ Meus Dados.txt";
Cada barra invertida dupla representa uma única barra invertida quando usada dentro de uma cadeia.
Se você conhece sua tabela ASCII, pode usar um caractere de barra invertida seguido por um
número com
para três dígitos para representar qualquer caractere pelo seu valor ASCII. Por exemplo, o valor
ASCII para um
O caractere de nova linha é 10, então as duas linhas seguintes fazem exatamente a mesma coisa:
Linhas = "Linha um. \ NLinha dois. \ NLinha três";
Linhas = "Linha um. \ 10Linha dois. \ 10Linha três";
No entanto, você não precisará usar esse formato com muita frequência, se nunca.
Você também pode definir strings em várias linhas usando colchetes duplos ([[and]]). Uma linha
entre colchetes duplos não precisa de nenhum caractere de escape. Os colchetes duplos
permite digitar caracteres especiais como barras invertidas, citações e novas linhas diretamente na
string. Para
exemplo:
Linhas = [[Linha um.
Linha dois.
Linha três.]];
é equivalente a:
Linhas = "Linha um. \ NLinha dois. \ NLinha três";
Isso pode ser útil se você tiver um texto pré-formatado que queira usar como uma string e não
quer ter que converter todos os caracteres especiais em seqüências de escape.
A última coisa importante a saber sobre strings é que o mecanismo de script fornece informações
automáticas.
conversão entre números e strings em tempo de execução. Sempre que uma operação numérica é
aplicada
uma string, o mecanismo tenta converter a string em um número para a operação. Claro, isso vai
só será bem-sucedido se a string contiver algo que possa ser interpretado como um número.

Página 142
AutoPlay Media Studio 8
96
Por exemplo, as linhas a seguir são válidas:
a = "10" + 1; - Resultado é 11
b = "33" * 2; - Resultado é 66
No entanto, as linhas a seguir não fornecem o mesmo resultado de conversão:
a = "10 + 1"; - Resultado é a string "10 + 1"
b = "olá" + 1; - ERRO, não é possível converter "olá" para um número
Para mais informações sobre como trabalhar com strings, consulte o tópico Manipulação de strings .
Nada
Nil é um tipo de valor especial. Basicamente representa a ausência de qualquer outro tipo de valor.
Você pode atribuir nil a uma variável, como qualquer outro valor. Note que isto não é o mesmo que
atribuindo as letras “nil” a uma variável, como em uma string. Como outras palavras-chave, nil deve
ser deixado
sem aspas, para ser reconhecido. Ele também deve ser inserido em todas as letras minúsculas.
Nil sempre será avaliado como falso quando usado em uma condição:
a = nil;
se então
- Todas as linhas aqui
- não será executado
fim
Também pode ser usado para "excluir" uma variável:
y = "Joe Blow";
y = nulo;
No exemplo acima, "y" não conterá mais um valor após a segunda linha.
boleano
Tipos de variáveis booleanas podem ter um de dois valores: true ou false. Eles podem ser usados em
condições
e executar operações lógicas booleanas. Por exemplo:
boolybooly = true;
se boolybooly então
- Qualquer script aqui será executado
fim
Isso define uma variável chamada boolybooly como true e, em seguida, usa-a em uma instrução
if. Similarmente:
a = verdadeiro;
b = falso;
se (aeb) então
- Qualquer script aqui não será executado porque
- verdadeiro e falso é falso.
fim
Desta vez, a declaração if precisa que tanto “a” como “b” sejam verdadeiros para que as linhas
dentro dela sejam
executado. Nesse caso, isso não acontecerá porque "b" foi definido como falso.

Página 143
Guia de script
97
Função
O mecanismo de script permite que você defina suas próprias funções (ou “sub-rotinas”), que são
essencialmente pequenos pedaços de script que podem ser executados sob demanda. Cada função
tem um nome
que é usado para identificar a função. Você pode realmente usar esse nome de função como um tipo
especial
de valor, a fim de armazenar uma "referência" para essa função em uma variável, ou para passá-lo
para outra
função. Esse tipo de referência é do tipo de função .
Para mais informações sobre funções, consulte o tópico Funções .
Mesa
Tabelas são uma maneira muito poderosa de armazenar listas de valores indexados sob um único
nome. Tabelas são
realmente matrizes associativas - isto é, elas são matrizes que podem ser indexadas não apenas com
números,
mas com qualquer tipo de valor (incluindo strings).
Aqui estão alguns exemplos rápidos (cobrimos as tabelas com mais detalhes no tópico Tabelas
(Matrizes) :
Exemplo 1:
caras = {"Adam", "Brett", "Darryl"};
Dialog.Message ("Segundo Nome na Lista", pessoal [2]);
Isso exibirá uma caixa de mensagem com a palavra “Brett” nela.
Exemplo 2:
t = {};
t.FirstName = "Michael";
t.LastName = "Jackson";
t.Occupation = "Cantor";
Dialog.Message (t.FirstName, t.Occupation);
Isso exibirá a seguinte caixa de mensagem:
Você pode atribuir tabelas a outras variáveis também. Por exemplo:
table_one = {};
table_one.FirstName = "Michael";
table_one.LastName = "Jackson";
table_one.Occupation = "Cantor";
table_two = table_one;
ocupação = table_two.Occupation;
Dialog.Message (b.FirstName, ocupação);
Tabelas podem ser indexadas usando notação de matriz (minha_tabela [1]) ou por notação de ponto
se não forem indexadas por
números (minha_tabela.Último).

Page 144
AutoPlay Media Studio 8
98
Observe que quando você atribui uma tabela a outra, como na linha a seguir:
table_two = table_one;
... isso não copia realmente table_two em table_one. Em vez disso, table_two e table_one se referem
para a mesma mesa.
Isso ocorre porque o nome de uma tabela realmente se refere a um endereço na memória em que os
dados
a tabela é armazenada. Então, quando você atribui o conteúdo da variável table_one à variável
table_two, você está copiando o endereço e não os dados reais. Você está essencialmente fazendo os
dois
variáveis “apontam” para a mesma tabela de dados.
Para copiar o conteúdo de uma tabela, você precisa criar uma nova tabela e, em seguida, copiar todas
as
dados sobre um item por vez.
Para mais informações sobre como copiar tabelas, consulte o tópico Tabelas .
Atribuição Variável
As variáveis podem ter novos valores atribuídos a elas usando o operador de atribuição (=). este
inclui copiar o valor de uma variável em outra. Por exemplo:
a = 10;
b = "Estou feliz";
c = b;
É interessante observar que o mecanismo de script suporta várias atribuições:
a, b = 1, 2;
Após o script acima, a variável “a” contém o número 1 e a variável “b” contém o número
número 2.
Tabelas e funções são um caso especial: quando você usa o operador de atribuição em uma tabela
ou função, você cria um alias que aponta para a mesma tabela ou função que a variável sendo
"Copiados". Os programadores chamam isso de cópia por referência, em vez de copiar por valor .
Expressões e Operadores
Expressões e Operadores
Uma expressão é qualquer coisa que avalia um valor. Isso pode incluir um único valor como “6” ou
um valor composto construído com operadores como “1 + 3”. Você pode usar parênteses para
"agrupar"
expressões e controlar a ordem em que são avaliados. Por exemplo, as seguintes linhas
todos avaliarão o mesmo valor:
a = 10;
a = (5 * 1) * 2;
a = 100/10;
a = 100 / (2 * 5);
Operadores aritméticos
Operadores aritméticos são usados para executar operações matemáticas em números. Os seguintes
operadores matemáticos são suportados:

Página 145
Guia de script
99
+
(Adição)
-
(subtração)
*
(multiplicação)
/
(divisão)
%
(modulo)
^
(exponenciação)
unário - (negação)
aqui estão alguns exemplos:
a = 5 + 2;
b = a * 100;
vinte e três por cento = 23/100;
neg = -29;
pos = -neg;
Operadores Relacionais
Os operadores relacionais permitem comparar como um valor se relaciona com outro. Os seguintes
operadores relacionais são suportados:
>
(Melhor que)
<
(menos que)
<=
(menos que ou igual a)
> =
(Melhor que ou igual a)
~ =
(não igual a)
==
(igual)
Todos os operadores relacionais podem ser aplicados a quaisquer dois números ou quaisquer duas
cadeias. Todos os outros
valores só podem usar o operador == para ver se eles são iguais.
Os operadores relacionais retornam valores booleanos (true ou false). Por exemplo:
10> 20; - resolve para falso
a = 10;
a> 300; - falso
(3 * 200)> 500; -- verdade
"Brett" ~ = "Lorne" - verdadeiro
Um ponto importante a mencionar é que os operadores == e ~ = testam a igualdade completa , o
que
significa que qualquer comparação de cadeias feita com esses operadores faz distinção entre
maiúsculas e minúsculas. Por exemplo:
"Jojoba" == "Jojoba"; -- verdade
"Wildcat" == "gato selvagem"; - falso
"Eu gosto muito" == "Eu gosto muito"; - falso
"feliz" ~ = "HaPPy"; -- verdade
Operadores lógicos
Os operadores lógicos são usados para executar operações booleanas em valores booleanos. Os
seguintes
operadores lógicos são suportados:

Página 146
AutoPlay Media Studio 8
100
e (somente verdadeiro se ambos os valores forem verdade)
ou
(true se qualquer valor for verdadeiro)
não
(retorna o oposto do valor)
Por exemplo:
a = verdadeiro;
b = falso;
c = a e b; - falso
d = a e nulo; - falso
e = não b; -- verdade
Observe que apenas nil e false são considerados falsos e todos os outros valores são verdadeiros.
Por exemplo:
iaminvisible = nil;
se iaminvisible então
- qualquer linha aqui não vai acontecer
- porque iaminvisible é considerado falso
Dialog.Message ("Você não pode me ver!", "Eu sou invisível !!!!");
fim
se "Brett" então
- quaisquer linhas aqui acontecerão, porque apenas nulas e falsas
- são considerados falsos ... qualquer outra coisa, incluindo strings,
- é considerado verdadeiro
Dialog.Message ("E as cordas?", "Cordas são verdadeiras.");
fim
O Operador de Comprimento
O comprimento unary operator # pode ser usado para obter o comprimento de uma string, por
exemplo:
nLength = # "Hey"; - Isso resulta em nLength sendo 3.
Concatenação
No script de reprodução automática, o operador de concatenação é dois períodos (..). É usado para
combinar dois ou
mais cordas juntas. Você não tem que colocar espaços antes e depois dos períodos, mas você pode se
você quer.
Por exemplo:
name = "Joe" .. "Blow"; - atribui "Joe Blow" ao nome
b = nome .. "é o número" .. 1; - atribui "Joe Blow é o número 1" para
b
operador precedente
Dizem que os operadores têm precedência , que é uma maneira de descrever as regras que
determinam
quais operações em uma série de expressões são executadas primeiro. Um exemplo simples seria o
expressão 1 + 2 * 3. O operador multiply (*) tem precedência mais alta que o operador add (+),
então essa expressão é equivalente a 1 + (2 * 3). Em outras palavras, a expressão 2 * 3 é executada
primeiro, e então 1 + 6 é executado, resultando no valor final 7.
Você pode substituir a ordem natural de precedência usando parênteses. Por exemplo, o
a expressão (1 + 2) * 3 é resolvida para 9. Os parênteses fazem com que toda a sub-expressão “1 +
2” seja

Página 147
Guia de script
101
valor esquerdo do operador multiply (*). Essencialmente, a sub-expressão 1 + 2 é avaliada primeiro,
e
o resultado é então usado na expressão 3 * 3.
A precedência do operador segue a seguinte ordem, da menor para a maior prioridade:
ou e
<> <=> = ~ = ==
..
+
-
*
/
%
não
#
- (unário)
^
Também se diz que os operadores têm associatividade , que é uma maneira de descrever quais
expressões
executada primeiro quando os operadores têm precedência igual. No mecanismo de script, todos os
binários
os operadores são deixados associativos, o que significa que sempre que dois operadores têm o
mesmo
precedência, a operação à esquerda é executada primeiro. A exceção é a exponenciação
operador (^), que é associativo à direita.
Em caso de dúvida, você sempre pode usar parênteses explícitos para controlar a precedência. Por
exemplo:
a + 1 <b / 2 + 1
...é o mesmo que:
(a + 1) <((b / 2) + 1)
... e você pode usar parênteses para alterar a ordem dos cálculos também:
a + 1 <b / (2 + 1)
Neste último exemplo, em vez de 1 ser adicionado à metade de b, b é dividido por 3.
Estruturas de Controle
Estruturas de Controle
O mecanismo de script suporta as seguintes estruturas de controle: if, while, repeat e for.
E se
Uma instrução if avalia sua condição e só executa a parte “depois” se a condição for
verdade. Uma declaração if é finalizada pela palavra-chave "end". A sintaxe básica é:
se a condição então
faça alguma coisa aqui
fim
Por exemplo:
x = 50;
se x> 10 então
Dialog.Message ("resultado", "x é maior que 10");
fim

Página 148
AutoPlay Media Studio 8
102
y = 3;
se ((35 * y) <100) então
Dialog.Message ("", "y vezes 35 é menor que 100");
fim
No script acima, apenas a primeira mensagem de diálogo seria mostrada, porque a segunda condição
se
não é verdade ... 35 vezes 3 é 105 e 105 não é menor que 100.
Você também pode usar else e elseif para adicionar mais “branches” à declaração if:
x = 5;
se x> 10 então
Dialog.Message ("", "x é maior que 10");
outro
Dialog.Message ("", "x é menor ou igual a 10");
fim
No exemplo anterior, a segunda mensagem de diálogo seria mostrada, porque 5 não é maior
de 10.
x = 5;
se x = = 10 então
Dialog.Message ("", "x é exatamente 10");
elseif x == 11 então
Dialog.Message ("", "x é exatamente 11");
elseif x == 12 então
Dialog.Message ("", "x é exatamente 12");
outro
Dialog.Message ("", "x não é 10, 11 ou 12");
fim
Nesse exemplo, a última mensagem de diálogo seria mostrada, porque x não é igual a 10, ou 11, ou
12
Enquanto
A instrução while é usada para executar o mesmo "bloco" de script repetidamente até que uma
condição
é cumprida. Como se as instruções, enquanto as instruções são terminadas com a palavra-chave
"final". O básico
sintaxe é:
enquanto condição faz
faça alguma coisa aqui
fim
A condição deve ser verdadeira para as ações dentro da declaração while (o “faça algo
aqui ”parte acima) a ser executada. A instrução while continuará em loop contanto que isso
condição é verdadeira. Veja como isso funciona:
Se a condição for verdadeira, todas as ações entre o "while" e o "end" correspondente serão
realizado. Quando o "fim" for alcançado, a condição será reavaliada e, se ainda for verdade, o
ações entre o "while" e o "end" serão realizadas novamente. As ações continuarão
loop como este até que a condição seja avaliada como falsa.
Por exemplo:

Página 149
Guia de script
103
a = 1;
enquanto um <10 faz
a = a + 1;
fim
No exemplo anterior, a linha “a = a + 1;” seria executada 9 vezes.
Você pode sair de um loop while a qualquer momento usando a palavra-chave “break”. Por
exemplo:
contagem = 1;
enquanto contagem <100 do
contagem = conta + 1;
se contar = = 50 então
quebrar;
fim
fim
Embora a instrução while esteja disposta a contar de 1 a 99, a instrução if causaria isso
loop para terminar assim que a contagem atingir 50.
Repetir
A instrução repeat é semelhante à instrução while, exceto que a condição é verificada no
fim da estrutura em vez de no início. A sintaxe básica é:
repetir
faça alguma coisa aqui
até condição
Por exemplo:
i = 1;
repetir
i = i + 1;
até i> 10
Isso é semelhante a um dos loops while acima, mas, desta vez, o loop é executado 10 vezes. o
"I = i + 1;" parte é executada antes que a condição determine que a é agora maior que 10.
Você pode sair de um loop de repetição a qualquer momento usando a palavra-chave "break". Por
exemplo:
contagem = 1;
repetir
contagem = conta + 1;
se contar = = 50 então
quebrar;
fim
até contagem> 100
Mais uma vez, isso sairia do loop assim que a contagem fosse igual a 50.
Para
A instrução for é usada para repetir um bloco de script um número específico de vezes. A sintaxe
básica
é:

Page 150
AutoPlay Media Studio 8
104
para variável = start , end , step do
faça alguma coisa aqui
fim
A variável pode ser nomeada como você quiser. Ele é usado para "contar" o número de viagens
o loop for. Ele começa no início valor especificado, e depois muda pela quantidade na etapa depois
cada viagem pelo loop. Em outras palavras, a etapa é adicionada ao valor na variável após
as linhas entre o for e o final são executadas. Se o resultado for menor ou igual ao final
valor, o loop continua desde o início.
Por exemplo:
- Este loop conta de 1 a 10:
para x = 1, 10 do
Dialog.Message ("Número", x);
fim
O exemplo acima exibe 10 mensagens de diálogo seguidas, contando de 1 a 10.
Observe que a etapa é opcional - se você não fornecer um valor para a etapa, o padrão será 1.
Aqui está um exemplo que usa um passo de "-1" para fazer o loop for contar para trás:
- Este loop conta de 10 a 1:
para x = 10, 1, -1 do
Dialog.Message ("Número", x);
fim
Esse exemplo exibiria 10 mensagens de diálogo em uma linha, contando de 10 e indo todos
o caminho até 1.
Você pode sair de um loop for a qualquer momento usando a palavra-chave “break”. Por exemplo:
para i = 1, 100 do
se contar = = 50 então
quebrar;
fim
fim
Mais uma vez, isso sairia do loop assim que a contagem fosse igual a 50.
Há também uma variação no loop for que opera nas tabelas. Para mais informações, consulte
Usando para para enumerar tabelas .
Tabelas (Matrizes)
Tabelas (Matrizes)
Tabelas são muito úteis. Eles podem ser usados para armazenar qualquer tipo de valor, incluindo
funções ou mesmo
outras tabelas.
Criando Tabelas
Geralmente, existem duas maneiras de criar uma tabela do zero. A primeira maneira usa chaves para
especifique uma lista de valores:

Page 151
Guia de script
105
minha_tabela = {"maçã", "laranja", "pêssego"};
associative_table = {fruit = "apple", vegetal = "cenoura"}
A segunda maneira é criar uma tabela em branco e, em seguida, adicionar os valores um de cada vez:
minha_tabela = {};
minha_tabela [1] = "maçã";
minha_tabela [2] = "laranja";
minha_tabela [3] = "pêssego";
associative_table = {};
associative_table.fruit = "apple";
associative_table.vegetable = "cenoura";
Acessando Elementos da Tabela
Cada “registro” de informações armazenadas em uma tabela é conhecido como um elemento . Cada
elemento consiste em um
key, que serve como índice na tabela, e um valor associado a essa chave.
Geralmente, há duas maneiras de acessar um elemento: você pode usar notação de matriz ou notação
de ponto.
A notação de matriz é normalmente usada com matrizes numéricas, que são simplesmente tabelas
onde todos os
chaves são números. A notação de ponto é normalmente usada com matrizes associativas, que são
tabelas onde
as chaves são cordas.
Aqui está um exemplo de notação de matriz:
t = {"um", "dois", "três"};
Dialog.Message ("O elemento um contém:", t [1]);
Aqui está um exemplo de notação de ponto:
t = {primeiro = "um", segundo = "dois", terceiro = "três"};
Dialog.Message ("Element 'first' contém:", t.first);
Matrizes numéricas
Um dos usos mais comuns de tabelas é como matrizes. Uma matriz é uma coleção de valores que
são
indexado por teclas numéricas. No mecanismo de script, os arrays numéricos são baseados em
um. Isto é, eles começam
no índice 1.
Aqui estão alguns exemplos usando matrizes numéricas:
Exemplo 1:
myArray = {255,0,255};
Dialog.Message ("Primeiro Número", myArray [1]);
Isso exibiria uma mensagem de diálogo contendo o número “255”.
Exemplo 2:
alfabeto = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",
"l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x "," y
"," z "};
Dialog.Message ("sétima letra", alfabeto [7]);
Isso exibiria uma mensagem de diálogo contendo a letra "g".

Página 152
AutoPlay Media Studio 8
106
Exemplo 3:
myArray = {};
myArray [1] = "Opção 1";
myArray [2] = "Opção Dois";
myArray [3] = "Opção Três";
Isso é exatamente o mesmo que o seguinte:
myArray = {"Opção Um", "Opção Dois", "Opção Três"};
Matrizes Associativas
Matrizes associativas são as mesmas que as matrizes numéricas, exceto que os índices podem ser
números,
seqüências de caracteres ou até mesmo funções.
Aqui está um exemplo de uma matriz associativa que usa um sobrenome como um índice e um
primeiro nome como
O valor que:
arrNames = {Anderson = "Jason",
Clemens = "Roger",
Contreras = "Jose",
Hammond = "Chris",
Hitchcock = "Alfred"};
Dialog.Message ("Primeiro nome de Anderson", arrNames.Anderson);
A mensagem de diálogo resultante seria assim:
Aqui está um exemplo de um simples banco de dados de funcionários que controla nomes de
funcionários e nascimento
datas indexadas por números de funcionários:
Funcionários = {}; - Construir uma mesa vazia para os números dos
funcionários
- armazenar as informações de cada funcionário em sua própria tabela
Employee1 = {Name = "Jason Anderson", Aniversário = "07/02/82"};
Employee2 = {Name = "Roger Clemens", Aniversário = "25/12/79"};
- armazenar a tabela de informações de cada funcionário
- no número apropriado na tabela Empregados
Empregados [100099] = Employee1;
Empregados [137637] = Empregado2;
- agora, digitando "Funcionários [100099]" é o mesmo que digitar
"Employee1"
Dialog.Message ("Birthday", Employees [100099] .Birthday);
A mensagem de diálogo resultante seria assim:

Page 153
Guia de script
107
Usando para enumerar tabelas
Há uma versão especial da instrução for que permite enumerar rápida e facilmente
conteúdo de um array. A sintaxe é:
para índice , valor em pares ( tabela )
operar em índice e valor
fim
Por exemplo:
mytable = {"Um", "Dois", "Três"};
- exibir uma mensagem para cada item da tabela
para j, k em pares (mytable)
Dialog.Message ("Table Item", j .. "=" .. k);
fim
O resultado seria três mensagens de diálogo em uma linha, uma para cada um dos elementos na
minha tabela, como
então:

Página 154
AutoPlay Media Studio 8
108
Lembre-se do acima para a declaração, porque é uma maneira rápida e fácil de inspecionar os
valores em um
mesa. Se você quer apenas os índices de uma tabela, pode omitir a parte do valor da instrução for:
a = {Um = 1, Dois = 2, Três = 3};
para k em pares (a) fazer
Dialog.Message ("Table Index", k);
fim
O script acima exibirá três caixas de mensagem em uma linha, com o texto “Um”, “Três” e
então "dois".
Whoa lá - por que os elementos da mesa não estão em ordem? A razão para isso é que internamente
o mecanismo de script não armazena tabelas como matrizes, mas em uma estrutura supereficiente
conhecida como hash
mesa. (Não se preocupe, eu também fico confuso sobre tabelas de hash.) O importante é saber que
quando você define elementos de tabela, eles não são necessariamente armazenados na ordem que
você define ou adiciona
eles, a menos que você use um array numérico (ou seja, uma tabela indexada com números de 1 a
qualquer outro).
Copiando Tabelas
Copiar tabelas é um pouco diferente de copiar outros tipos de valores. Ao contrário das variáveis,
você não pode
basta usar o operador de atribuição para copiar o conteúdo de uma tabela para outra. Isso é porque o
O nome de uma tabela na verdade se refere a um endereço na memória onde os dados dentro da
tabela são armazenados.
Se você tentar copiar uma tabela para outra usando o operador de atribuição, você acaba copiando a
endereço, e não os dados reais.
Por exemplo, se você quisesse copiar uma tabela e modificar a cópia, poderia tentar algo
como isso:
table_one = {mood = "Feliz", temperatura = "Quente"};
- crie uma cópia
table_two = table_one;
- modificar a cópia
table_two.temperature = "Frio";
Dialog.Message ("Tabela uma temperatura é:", table_one.temperature);
Dialog.Message ("Temperatura da tabela dois é:",
table_two.temperature);
Se você executasse esse script, veria as duas caixas de diálogo a seguir:

Page 155
Guia de script
109
Espere um minuto ... mudar o elemento "temperatura" em table_two também mudou em table_one.
Por que os dois mudariam?
A resposta é simplesmente porque os dois são na verdade a mesma tabela.
Internamente, o nome de uma tabela refere-se apenas a um local de memória. Quando table_one é
criado, um
parte da memória é reservada para manter seu conteúdo. A localização (ou “endereço”) desta
memória é
o que é atribuído à variável chamada table_one.
Atribuindo table_one para table_two apenas copia esse endereço de memória - não a memória
propriamente dita.
É como escrever o endereço de uma biblioteca em um pedaço de papel e depois entregar o papel
para
seu amigo. Você não está entregando a biblioteca inteira, prateleiras de livros e tudo ... apenas a
localização
onde ele pode ser encontrado.
Se você quisesse realmente copiar a biblioteca, você teria que criar um novo prédio, fotocópia
cada livro individualmente e, em seguida, armazene as fotocópias no novo local.
É muito parecido com as tabelas também. Para criar uma cópia completa de uma tabela, conteúdo e
tudo, você precisa criar uma nova tabela e, em seguida, copiar todos os elementos, um elemento por
vez.
Felizmente, a declaração for torna isso muito fácil de fazer. Por exemplo, aqui está uma versão
modificada do
nosso exemplo anterior, que cria uma cópia "verdadeira" de table_one.
table_one = {mood = "Feliz", temperatura = "Quente"};
- crie uma cópia
table_two = {};
para índice, valor em pares (table_one)
table_two [index] = valor;
fim
- modificar a cópia
table_two.temperature = "Frio";
Dialog.Message ("Tabela uma temperatura é:", table_one.temperature);
Dialog.Message ("Temperatura da tabela dois é:",
table_two.temperature);
Desta vez, as caixas de diálogo mostram que a modificação de table_two não afeta a table_one:

Página 156
AutoPlay Media Studio 8
110
Funções de tabela
Há um número de funções de tabelas embutidas à sua disposição, que você pode usar para fazer
coisas como inserir elementos em uma tabela, remover elementos de uma tabela e contar os
número de elementos em uma tabela. Para obter mais informações sobre essas funções de tabela,
consulte Programa
Referência / Ações / Tabela na ajuda online.
Funções
Funções
De longe, o recurso mais legal e mais poderoso do mecanismo de script são as funções. Você tem
Já vi muitas funções usadas ao longo deste documento, como "Dialog.Message".
Funções são simplesmente partes do script que você pode definir, nomear e depois chamar de
qualquer lugar
outro.
Embora existam muitas funções incorporadas no AutoPlay, você também pode criar seu próprio
funções para atender às suas necessidades específicas. Em geral, as funções são definidas da seguinte
forma:
function function_name ( argumentos )
script de função aqui
return return_value ;
fim
A primeira parte é a palavra-chave "função". Isso informa ao mecanismo de script que o que segue é
um
definição de função. O function_name é simplesmente um nome exclusivo para sua função. o
argumentos são parâmetros (ou valores) que serão passados para a função toda vez que forem
chamados. UMA
função pode receber qualquer número de argumentos de 0 a infinito (bem, não infinito, mas não
obtenha
técnico em mim). A palavra-chave “return” diz à função para retornar um ou mais valores de volta
ao
roteiro que chamou isso.
A maneira mais fácil de aprender sobre funções é observar alguns exemplos. Neste primeiro
exemplo, nós
fará uma função simples que mostra uma caixa de mensagem. Não leva nenhum argumento e faz
Não devolva nada.

Página 157
Guia de script
111
função HelloWorld ()
Dialog.Message ("Welcome", "Hello World");
fim
Observe que, se você colocar o script acima em um evento e visualizar seu aplicativo, nada
acontece. Bem, isso é verdade e não é verdade. É verdade que nada visível acontece, mas a magia
está em
o que você não vê. Quando o evento é disparado e o script de função é executado, a função
chamado "HelloWorld" torna-se parte do mecanismo de script. Isso significa que agora está
disponível para o
resto da aplicação em qualquer outro script.
Isso traz um ponto importante sobre o script no AutoPlay Media Studio. Ao fazer um
função, a função não "entra" no motor até que o script seja executado. Isso significa que
se você definir HelloWorld () no evento On Click de um botão, mas esse evento nunca será acionado
(porque o usuário não clica no botão), a função HelloWorld () nunca existirá. Isso é,
você não poderá chamá-lo de qualquer outro lugar.
É por isso que, em geral, é melhor definir suas funções globais no script global do projeto.
(Para acessar o script global, escolha Projeto> Funções Globais no menu.)
Agora de volta para as coisas boas. Vamos adicionar uma linha para realmente chamar a função:
função HelloWorld ()
Dialog.Message ("Welcome", "Hello World");
fim
Olá Mundo();
A linha “HelloWorld ();” diz ao mecanismo de script para “executar a função chamada
HelloWorld. ”Quando essa linha é executada, você verá uma mensagem de boas-vindas com o texto
"Olá Mundo" nele.
Argumentos da Função
Vamos levar isso um pouco adiante e dizer à caixa de mensagem qual texto exibir adicionando um
argumento
para a função.
função HelloWorld (Message)
Dialog.Message ("Welcome", Message);
fim
HelloWorld ("Este é um argumento");
Agora a caixa de mensagem mostra o texto que foi “passado” para a função.
Na definição da função, “Mensagem” é uma variável que receberá automaticamente
argumento é passado para a função. Na chamada de função, passamos a string “Isso é um
argumento”
como o primeiro (e único) argumento para a função HelloWorld.
Aqui está um exemplo de usar vários argumentos.
função HelloWorld (título, mensagem)
Dialog.Message (título, mensagem);
fim
HelloWorld ("Este é um argumento", "Este é o argumento dois");
HelloWorld ("Bem-vindo", "Olá");

Page 158
AutoPlay Media Studio 8
112
Desta vez, a definição da função usa duas variáveis, uma para cada um dos seus dois argumentos ... e
cada
Chamada de função passa duas seqüências para a função HelloWorld.
Note que ao alterar o conteúdo dessas strings, você pode enviar argumentos diferentes para o
função e alcançar resultados diferentes.
Valores de retorno
O próximo passo é fazer com que a função retorne valores de volta ao script de chamada. Aqui está
uma função
que aceita um número como seu único argumento e retorna uma string contendo todos os
números de um para esse número.
contagem de funções (n)
- comece com uma string de retorno em branco
ReturnString = "";
para num = 1, n do
- adiciona o número atual (num) ao final da string de retorno
ReturnString = ReturnString..num;
- se este não for o último número, adicione uma vírgula e um espaço
- separar os números um pouco na string de retorno
se (num ~ = n) então
ReturnString = ReturnString .. ",";
fim
fim
- retornar a string que construímos
return ReturnString;
fim
CountString = Contagem (10);
Dialog.Message ("Contagem", CountString);
As duas últimas linhas do script acima usam a função Count para construir uma string contando de 1
a
10, armazena em uma variável chamada CountString e, em seguida, exibe o conteúdo dessa variável
em um
caixa de mensagem de diálogo.
Retornando vários valores
Você também pode retornar vários valores das funções:
função SortNumbers (Number1, Number2)
se Number1 <= Number2, então
return Number1, Number2
outro
return Number2, Number1
fim
fim
firstNum, secondNum = SortNumbers (102, 100);
Dialog.Message ("Sorted", firstNum .. "," .. secondNum);
O script acima cria uma função chamada SortNumbers que recebe dois argumentos e retorna
dois valores. O primeiro valor retornado é o número menor, e o segundo valor retornado é o

Page 159
Guia de script
113
maior. Note que nós especificamos duas variáveis para receber os valores de retorno da chamada de
função
na segunda última linha. A última linha do script exibe os dois números na ordem em que estavam
ordenada pela função.
Redefinindo Funções
Outra coisa interessante sobre funções é que você pode sobrescrever uma definição de função
anterior
simplesmente redefinindo-o.
função HelloWorld ()
Dialog.Message ("Message", "Hello World");
fim
função HelloWorld ()
Dialog.Message ("Mensagem", "Hello Earth");
fim
Olá Mundo();
O script acima mostra uma caixa de mensagem que diz "Hello Earth" e não "Hello World".
porque a segunda versão da função HelloWorld () substitui a primeira.
Colocando Funções em Tabelas
Uma coisa realmente poderosa sobre as tabelas é que elas podem ser usadas para manter funções,
assim como outras
valores. Isso é importante porque permite que você tenha certeza de que suas funções são únicas
nomes e são logicamente agrupados. (É assim que todas as funções do AutoPlay Media Studio são
implementado.) Aqui está um exemplo:
- Faça as funções:
função HelloEarth ()
Dialog.Message ("Mensagem", "Hello Earth");
fim
função HelloMoon ()
Dialog.Message ("Message", "Hello Moon");
fim
- Defina uma tabela vazia:
Olá = {};
- Atribuir as funções à tabela:
Hello.Earth = HelloEarth;
Hello.Moon = HelloMoon;
- Agora ligue para as funções:
Hello.Earth ();
Hello.Moon ();
Também é interessante notar que você pode definir funções diretamente na sua definição de tabela:
Olá = {
Earth = function () Dialog.Message ("Message", "Hello Earth") end,
Lua = função () Dialog.Message ("Message", "Hello Moon") end};
- Agora ligue para as funções:

Página 160
AutoPlay Media Studio 8
114
Hello.Earth ();
Hello.Moon ();
Manipulação de String
Manipulação de String
Nesta seção, abordaremos brevemente algumas das técnicas mais comuns de manipulação de strings,
como concatenação de string e comparações.
(Para obter mais informações sobre as funções de string disponíveis no AutoPlay Media Studio,
consulte
Referência do programa / Actions / String na ajuda online.)
Concatenando Cordas
Já cobrimos a concatenação de cordas, mas vale a pena repetir. A corda
operador de concatenação é dois períodos seguidos (..). Por exemplo:
FullName = "Bo" .. "Derek"; - FullName agora é "Bo Derek"
- Você também pode concatenar números em strings
DaysInYear = 365;
YearString = "Existem" ..DaysInYear .. "dias em um ano.";
Note que você pode colocar espaços em ambos os lados dos pontos, ou de um lado, ou não colocar
nenhum espaço.
Por exemplo, as quatro linhas a seguir realizarão a mesma coisa:
foo = "Olá" .. user_name;
foo = "Olá" .. user_name;
foo = "Olá" ..user_name;
foo = "Olá" ..user_name;
Comparando Cordas
Ao lado da concatenação, uma das coisas mais comuns que você desejará fazer com strings é
compare uma string com outra. Dependendo do que constitui uma “correspondência”, isso pode ser
muito
Simples, ou um pouco complicado.
Se você deseja realizar uma comparação com distinção entre maiúsculas e minúsculas, tudo o que
você precisa fazer é usar os iguais
operador ( == ). Por exemplo:
strOne = "Strongbad";
strTwo = "Strongbad";
se strOne == strTwo então
Dialog.Message ("Adivinha o quê?", "As duas seqüências são iguais!");
outro
Dialog.Message ("Hmmm", "As duas cadeias são diferentes.");
fim
Como o operador == realiza uma comparação com diferenciação de maiúsculas e minúsculas quando
aplicado a cadeias de caracteres,
script irá exibir uma caixa de mensagem proclamando que as duas seqüências são iguais.
Se você deseja realizar uma comparação insensível a maiúsculas e minúsculas , então você precisa
aproveitar
a função String.Upper ou String.Lower, para garantir que ambas as sequências tenham o mesmo
você as compara. A função String.Upper retorna uma versão toda em maiúsculas da string que é

Page 161
Guia de script
115
dado, e a função String.Lower retorna uma versão em minúsculas. Note que isso não importa
qual função você usa em sua comparação, contanto que você use a mesma função em ambos os lados
o operador == na sua declaração if.
Por exemplo:
strOne = "Mooohahahaha";
strTwo = "MOOohaHAHAha";
Se String.Upper (strOne) == String.Upper (strTwo), em seguida,
Dialog.Message ("Adivinha o quê?", "As duas seqüências são iguais!");
outro
Dialog.Message ("Hmmm", "As duas cadeias são diferentes.");
fim
No exemplo acima, a função String.Upper converte o strOne em “MOOOHAHAHAHA” e
strTwo para “MOOOHAHAHAHA” e, em seguida, a instrução if compara os resultados. (Nota: os
dois
as strings originais permanecem inalteradas.) Dessa forma, não importa o que as strings originais
tivessem;
tudo o que importa é se as letras são as mesmas.
Contando Personagens
Se você quiser saber quanto tempo uma string é, você pode facilmente contar o número de caracteres
que ela
contém. Apenas use a função String.Length, assim:
twister = "Se um mandril de madeira pudesse atirar madeira, quanto
seria ... um ...";
num_chars = String.Length (twister);
Dialog.Message ("Esse trava-língua tem:", num_chars .. "caracteres!");
... o que produziria a seguinte mensagem de diálogo:
Você também pode obter o comprimento de uma string usando o comprimento do operador #. Por
exemplo, # "hey"
resultar em 3.
Encontrando Strings
Outra coisa comum que você vai querer fazer com strings é procurar por uma string dentro da outra.
Isso é muito simples de usar usando a ação String.Find.
Por exemplo:
strSearchIn = "Não é um dia maravilhoso lá fora?";
strSearchFor = "maravilha";
- procurar por strSearchIn dentro de strSearchFor
nFoundPos = String.Find (strSearchIn, strSearchFor);

Page 162
AutoPlay Media Studio 8
116
se nFoundPos ~ = nil então
-- encontrei!
Dialog.Message ("Resultado da Pesquisa", strSearchFor ..
"encontrado na posição" .. nFoundPos);
outro
- sem sorte
Dialog.Message ("Resultado da Pesquisa", strSearchFor .. "not
found!");
fim
... causaria a seguinte mensagem a ser exibida:
Sugestão: experimente diferentes valores para strSearchFor e strSearchIn.
Substituindo Strings
Uma das coisas mais poderosas que você pode fazer com strings é realizar uma pesquisa e substituir
operação neles. O exemplo a seguir mostra como você pode usar a ação String.Replace para
substitua todas as ocorrências de uma string por outra dentro de uma string de destino.
strTarget = "Pode haver apenas um. Apenas um é permitido!";
strSearchFor = "um";
strReplaceWith = "uma dúzia";
strNewString = String.Replace (strTarget, strSearchFor,
strReplaceWith);
Dialog.Message ("Depois de pesquisar e substituir:", strNewString);
- criar uma cópia da string de destino sem espaços
strNoSpaces = String.Replace (strTarget, "", "");
Dialog.Message ("Depois de remover espaços:", strNoSpaces);
O exemplo acima exibiria as duas mensagens a seguir:

Página 163
Guia de script
117
Extraindo Strings
Existem três funções de string que permitem “extrair” uma parte de uma string, em vez de
copiando toda a string. Essas funções são String.Left, String.Right e String.Mid.
String.Left copia um número de caracteres do início da string. String.Right faz o
mesmo, mas contando a partir da extremidade direita da string. String.Mid permite copiar um
número de caracteres a partir de qualquer posição na string.
Você pode usar essas funções para executar todos os tipos de operações avançadas em strings.
Aqui está um exemplo básico mostrando como eles funcionam:
strOriginal = "É realmente bom vê-lo novamente.";
- copie os primeiros 13 caracteres em strLeft
strLeft = String.Left (strOriginal, 13);
- Copie os últimos 18 caracteres para strRight
strRight = String.Right (strOriginal, 18);
- crie uma nova string com as duas partes
strNeo = String.Left .. "awesome" .. strRight .. "Whoa";
- Copie a palavra "bom" em strMiddle
strMiddle = String.Mid (strOriginal, 13, 4);
Convertendo cadeias numéricas em números
Pode haver momentos em que você tem uma cadeia numérica e precisa convertê-la em um número.
Por exemplo, se você tiver um campo de entrada em que o usuário possa inserir sua idade e ler o
texto
que eles digitaram, você pode obter um valor como "31". Porque eles digitaram, no entanto, esse
valor é
na verdade, uma string composta pelos caracteres “3” e “1”.
Se você tentar comparar esse valor com um número, receberá um erro de sintaxe dizendo que
tentou comparar um número com uma string.
Por exemplo, o seguinte script:
idade = "31";
se idade> 18, então
Dialog.Message ("", "Você tem mais de 18 anos");
fim
... produziria a seguinte mensagem de erro:

Page 164
AutoPlay Media Studio 8
118
O problema neste caso é a linha que compara o conteúdo da variável “idade” com o
número 18:
se idade> 18, então
Isso gera um erro porque age contém uma string e não um número. O mecanismo de script não
permite que você compare números com strings dessa maneira. Não tem como saber se você
queria tratar a idade como um número ou tratar 18 como uma string.
A solução é simplesmente converter o valor da idade em um número antes de compará-lo. Existem
dois
maneiras de fazer isso. Uma maneira é usar a função String.ToNumber.
A função String.ToNumber converte uma string numérica no número equivalente, então pode ser
usado em uma comparação numérica.
idade = "31";
se String.ToNumber (age)> 18 então
Dialog.Message ("", "Você tem mais de 18 anos");
fim
A outra maneira aproveita a capacidade do mecanismo de script para converter números em
seqüências de caracteres
quando sabe quais são suas intenções. Por exemplo, se você estiver executando uma aritmética
operação (como adicionar dois números), o mecanismo converterá automaticamente qualquer
strings para números para você:
idade = "26" + 5; - resultado é um valor numérico
O exemplo acima não geraria erros, porque o mecanismo de script entende que
a única maneira que a declaração faz sentido é se você pretende usar a string numérica como um
número. Como
Como resultado, o mecanismo converte automaticamente a seqüência numérica para um número
para que possa executar a
Cálculo.
Sabendo disso, podemos converter uma string numérica para um número sem alterar seu valor
simplesmente
adicionando 0 a ele, assim:
idade = "31";
se (idade + 0)> 18 então
Dialog.Message ("", "Você tem mais de 18 anos");
fim
No exemplo anterior, adicionar zero à variável obtém o mecanismo para converter o valor em um
número, e o resultado é então comparado com 18. Não há mais erros.
Outras funções incorporadas

Page 165
Guia de script
119
Outras funções incorporadas
Funções de script
Existem três outras funções internas que podem ser úteis para você: dofile, require e type.
dofile
Carrega e executa um arquivo de script. O conteúdo do arquivo será executado como se tivesse sido
digitado
diretamente no script. A sintaxe é:
dofile ( file_path );
Por exemplo, digamos que digitamos o seguinte script em um arquivo chamado MyScript.lua
(apenas um arquivo de texto
contendo este script, criado com o bloco de notas ou algum outro editor de texto):
Dialog.Message ("Hello", "World");
Agora, arrastamos e soltamos o arquivo na janela principal do AutoPlay Media Studio. (Isto irá
copiar o
arquivo na pasta Scripts do projeto.) Será exibida uma caixa de diálogo perguntando se queremos
adicionar um
linha para o nosso script global. Clique em "Não" por enquanto. Vamos explicar a declaração require
mais tarde.
Agora, sempre que adicionarmos a seguinte linha de script a um evento:
dofile (_SourceFolder .. "\\ AutoPlay \\ Scripts \\ MyScript.lua");
... esse arquivo de script será lido e executado imediatamente. Nesse caso, você veria uma mensagem
caixa com a mensagem amigável "hello world".
Dica: Use a função dofile para evitar ter que redigitar ou colar novamente um script em seu
projetos repetidamente.
exigir
Carrega e executa um arquivo de script no mecanismo de script. É semelhante ao dofile, exceto que
somente
carregar um determinado arquivo uma vez por sessão, enquanto dofile irá recarregar e re-executar o
arquivo toda vez que for
usava. A sintaxe é:
require ( file_path );
Então, por exemplo, mesmo se você fizer dois requer em uma linha:
require ("foo.lua");
require ("foo.lua"); - esta linha não faz nada
... apenas o primeiro será executado. Depois disso, o mecanismo de script sabe que o arquivo tem
foram carregados e executados e chamadas futuras para exigir que o arquivo não tenha efeito.
Observe que, desde que você coloque o arquivo .lua na pasta Scripts do seu projeto, você nem
precisa
fornecer um caminho completo para o arquivo. Por exemplo:
require ("MyScript.lua");
...é o mesmo que:
require (_SourceFolder .. "\\ AutoPlay \\ Scripts \\ MyScript.lua");

Página 166
AutoPlay Media Studio 8
120
Como require só carregará um determinado arquivo de script uma vez por sessão, é mais adequado
para carregar scripts
que contêm apenas variáveis e funções. Como variáveis e funções são globais por padrão, você
só precisa "carregá-los" uma vez; carregar repetidamente a mesma definição de função seria apenas
um
perda de tempo.
Isso torna a função require uma ótima maneira de carregar bibliotecas de script externas. Cada script
que
precisa de uma função de um arquivo externo pode seguramente require (), e o arquivo só será
realmente
carregado na primeira vez que é necessário.
tipo
Esta função informará o tipo de valor contido em uma variável. Retorna o nome da string de
o tipo de variável. Os valores de retorno válidos são "nulo", "número", "string", "booleano", "tabela"
"Função", "thread" e "userdata". Por exemplo:
a = 989;
strType = type (a); - define strType como "number"
a = "Olá";
strType = type (a); - define strType como "string"
A função de tipo é especialmente útil ao escrever suas próprias funções que precisam de certos dados
tipos para operar. Por exemplo, a função a seguir usa type () para garantir que ambos
dos seus argumentos são números:
- encontre o máximo de dois números
função Max (Number1, Number2)
- certifique-se de que ambos os argumentos sejam numéricos
if (tipo (Número1) ~ = "número") ou (tipo (Número2) ~ = "número")
Dialog.Message ("Error", "Please enter numbers");
return nil - estamos usando nil para indicar uma condição de erro
outro
se Number1> = Number2 então
return Number1;
outro
return Number2;
fim
fim
fim
Ações
O AutoPlay Media Studio vem com um grande número de funções integradas. Na interface do
programa,
Essas funções internas são comumente chamadas de ações . Para fins de script, ações e
funções são essencialmente as mesmas; no entanto, o termo “ações” é geralmente reservado para
aqueles
funções que são construídas no programa e estão incluídas na lista alfabética de ações no
ajuda online. Ao se referir a funções que foram criadas por outros usuários ou por você mesmo,
termo “funções” é o preferido.
Depurando seus scripts
Depurando seus scripts

Página 167
Guia de script
121
Scripting (ou qualquer tipo de programação) é relativamente fácil quando você se acostuma. No
entanto, mesmo
os melhores programadores cometem erros e precisam resolver ocasionalmente as rugas do código.
Ser bom em scripts de depuração reduzirá o tempo de comercialização de seus projetos e aumentará
o
quantidade de sono que você recebe à noite. Por favor, leia esta seção para dicas sobre como usar o
Auto Play Media
Studio da forma mais inteligente e eficaz possível!
Esta seção explicará os métodos de tratamento de erros do AutoPlay Media Studio, bem como
cobrirá
número de técnicas de depuração.
Tratamento de erros
Todas as ações internas do AutoPlay Media Studio usam as mesmas técnicas básicas de manipulação
de erros.
No entanto, isso não é necessariamente verdadeiro em relação a funções, módulos ou scripts de
terceiros - mesmo
scripts desenvolvidos pela Indigo Rose Corporation que não são incorporados ao produto. Embora
estes
Scripts desenvolvidos externamente podem certamente fazer uso do sistema de manipulação de erros
do AutoPlay, eles
pode não necessariamente fazê-lo. Portanto, você deve sempre consultar um script ou autor do
módulo ou
documentação para descobrir como o tratamento de erros é bem tratado.
Existem dois tipos de erros que você pode ter em seus scripts ao chamar o AutoPlay Media
Ações do Studio: erros de sintaxe e erros funcionais.
Erros de sintaxe
Erros de sintaxe ocorrem quando a sintaxe (ou “gramática”) de um script está incorreta ou uma
função recebe
argumentos que não são apropriados. Alguns erros de sintaxe são capturados pelo AutoPlay Media
Studio
quando você cria ou visualiza seu aplicativo.
Por exemplo, considere o seguinte script:
foo =
Isso está incorreto porque não atribuímos nada à variável foo - o script é
incompleto. Esse é um erro de sintaxe bastante óbvio e seria detectado pelo mecanismo de script em
tempo de compilação (quando você constrói seu projeto).
Outro tipo de erro de sintaxe é quando você não passa o tipo correto ou o número de argumentos
para
uma função. Por exemplo, se você tentar e executar este script:
Dialog.Message ("Hi There");
... o projeto irá construir bem, porque não há erros óbvios de sintaxe no script. Na medida em que
mecanismo de script pode dizer, a chamada de função é bem formada. O nome é válido, o aberto e
fechado
parênteses correspondem, as citações estão nos lugares certos, e há até um ponto e vírgula
terminação em
o fim. Parece bom!
No entanto, em tempo de execução, você veria algo como o seguinte:

Página 168
AutoPlay Media Studio 8
122
Parece que não foi tão bom depois de tudo. Note que a mensagem diz que dois argumentos são
necessários para
a função Dialog.Message. Ah Nosso roteiro só forneceu um argumento.
De acordo com o protótipo de função para Dialog.Message, parece que a função pode realmente
aceite até cinco argumentos:
Olhando atentamente para o protótipo da função, vemos que os últimos três argumentos têm valores
padrão
que será usado se esses argumentos forem omitidos da chamada de função. Os dois primeiros
argumentos - Título e Texto - não possuem valores padrão, portanto, eles não podem ser omitidos
sem
gerando um erro. Para encurtar a história, não há problema em chamar a ação Dialog.Message com
em qualquer lugar de 2 a 5 argumentos ... mas 1 argumento não é suficiente.
Felizmente, erros de sintaxe como esses geralmente são capturados no momento da criação ou
quando você testa
aplicação. As mensagens de erro geralmente são bem claras, facilitando a localização e
identifique o problema.
Erros Funcionais
Erros funcionais são aqueles que ocorrem porque a funcionalidade da própria ação falha. Eles
ocorrem quando uma ação recebe informações incorretas, como o caminho para um arquivo que não
existe.
Por exemplo, o código a seguir produzirá um erro funcional:
filecontents = TextFile.ReadToString ("this_file_don't exist.txt");
Se você colocar esse script em um evento agora e experimentá-lo, você verá que nada parece
acontecer. Isso ocorre porque os erros funcionais do AutoPlay Media Studio não são
automaticamente
exibido o caminho erros de sintaxe são. Nós deixamos para você lidar com (ou não lidar)
erros funcionais você mesmo.
A razão para isso é que pode haver momentos em que você não se importa se uma função falhar. Na
verdade, você
pode esperar que isso aconteça. Por exemplo, o código a seguir tenta remover uma pasta chamada C:
\ My Temp
Pasta:
Folder.Delete ("C: \\ My Temp Folder");
No entanto, neste caso, você não se importa se realmente é excluído ou se a pasta não existia na
primeira vez.
Lugar, colocar. Você só quer ter certeza de que, se essa pasta específica existir, ela será removida. Se
o

Página 169
Guia de script
123
pasta não está lá, a ação Folder.Delete causa um erro funcional, porque não pode encontrar o
pasta que você disse para apagar ... mas desde que o resultado final é exatamente o que você queria,
você não precisa
faça qualquer coisa sobre isso. E você certamente não quer que o usuário veja mensagens de erro.
Por outro lado, pode haver ocasiões em que é muito importante saber se uma ação falha. Dizer
por exemplo, você quer copiar um arquivo muito importante:
File.Copy ("C: \\ Temp \\ My File.dat", "C: \\ Temp \\ My File.bak");
Neste caso, você realmente quer saber se ele falha e pode até querer sair do programa ou informar
o usuário. É aqui que as ações de depuração são úteis. Leia.
Ações de depuração
O AutoPlay Media Studio vem com algumas funções muito úteis para depurar seus aplicativos.
Esta seção irá analisar alguns deles.
Application.GetLastError
Essa é a ação mais importante a ser usada ao tentar descobrir se um problema ocorreu. Na corrida
sempre há um valor interno que armazena o status da última ação que foi executada. No
o início de uma ação, esse valor é definido como 0 (o número zero). Isso significa que tudo está
bem. E se
Ocorre um erro funcional dentro da ação, o valor é alterado para algum valor diferente de zero.
Esse último valor de erro pode ser acessado a qualquer momento usando a ação
Application.GetLastError.
A sintaxe é:
last_error_code = Application.GetLastError ();
Aqui está um exemplo que usa essa ação:
File.Copy ("C: \\ Temp \\ My File.dat", "C: \\ Temp \\ My File.bak");
error_code = Application.GetLastError ();
if (error_code ~ = 0) então
- Algum tipo de erro ocorreu!
Dialog.Message ("Error", "File copy error:" ..error_code);
Application.Exit ();
fim
O script acima informará ao usuário que ocorreu um erro e, em seguida, sairá do aplicativo. Isto é
não necessariamente como todos os erros devem ser tratados, mas ilustra o ponto. Você pode fazer
qualquer coisa
você quer quando ocorre um erro, como chamar uma função diferente ou qualquer outra coisa que
você pode sonhar
acima.
O script acima tem um problema possível. Imagine o usuário vendo uma mensagem como esta:

Página 170
AutoPlay Media Studio 8
124
Seria muito melhor contar-lhes algumas informações sobre o problema exato. Bem você
estão com sorte! No tempo de execução, há uma tabela chamada _tblErrorMessages que contém
todos os possíveis
mensagens de erro, indexadas pelos códigos de erro. Você pode facilmente usar o último número de
erro para obter um
mensagem de erro real que fará mais sentido para o usuário do que um número como "1182".
Por exemplo, aqui está um script modificado para mostrar a string de erro real:
File.Copy ("C: \\ Temp \\ My File.dat", "C: \\ Temp \\ My File.bak");
error_code = Application.GetLastError ();
if (error_code ~ = 0) então
- Algum tipo de erro ocorreu!
Dialog.Message ("Error", "File copy error:" ..
_tblErrorMessages [error_code]);
Application.Exit ();
fim
Agora o script produzirá a seguinte mensagem de erro:
Muito melhor informação!
Lembre-se de que o valor do último erro é redefinido toda vez que uma ação é executada. Para
Por exemplo, o seguinte script não produziria uma mensagem de erro:
File.Copy ("C: \\ Temp \\ My File.dat", "C: \\ Temp \\ My File.bak");
- Neste momento Application.GetLastError () pode ser diferente de
zero, mas ...
Dialog.Message ("Hi There", "Hello World");
- Ops, agora o último número de erro será para a ação Dialog.Message,
- e não a ação File.Copy. A ação Dialog.Message redefinirá o
- último número de erro para 0, e as seguintes linhas não irão
capturar
- erro que aconteceu na ação File.Copy.
error_code = Application.GetLastError ();
if (error_code ~ = 0) então
- Algum tipo de erro ocorreu!
Dialog.Message ("Error",
"Erro de cópia de arquivo:" ..
_tblErrorMessages [error_code]);
Application.Exit ();
fim
Debug.ShowWindow

Página 171
Guia de script
125
O tempo de execução do AutoPlay Media Studio tem a capacidade de mostrar uma janela de
depuração que pode ser usada para
exibir mensagens de depuração. Esta janela existe durante a execução da sua aplicação, mas é
visível apenas quando você diz que é.
A sintaxe é:
Debug.ShowWindow ( show_window );
... onde show_window é um valor booleano. Se verdadeiro, a janela de depuração é exibida, se falso,
o
janela está oculta. Por exemplo:
- mostra a janela de depuração
Debug.ShowWindow (true);
Se você chamar esse script, a janela de depuração aparecerá na parte superior do aplicativo, mas
nada mais
vai realmente acontecer. É aí que entram as seguintes ações de depuração.
Debug.Print
Esta ação imprime o texto de sua escolha na janela de depuração. Por exemplo, tente o seguinte
roteiro:
Debug.ShowWindow (true);
para i = 1, 10 do
Debug.Print ("i =" .. i .. "\ r \ n");
fim
A parte “\ r \ n” é na verdade duas seqüências de escape que estão sendo usadas para iniciar uma
nova linha. (Isto é
tecnicamente chamado de par "retorno de carro / alimentação de linha".) Você pode usar \ r \ n na
janela de depuração
sempre que você quiser inserir uma nova linha.
O script acima produzirá a seguinte saída na janela de depuração:
Você pode usar esse método para imprimir todos os tipos de informações para a janela de
depuração. Alguns usos típicos
são para imprimir o conteúdo de uma variável para que você possa ver o que ela contém em tempo
de execução ou imprimir
mensagens de depuração próprias, como "loop externo interno para loop" ou "função foo ()
iniciada".
uma trilha como migalhas de pão que você pode traçar a fim de entender o que está acontecendo por
trás do

Página 172
AutoPlay Media Studio 8
126
cenas em seu projeto. Eles podem ser inestimáveis ao tentar depurar seus scripts ou testar sua
último algoritmo.
Debug.SetTraceMode
O AutoPlay Media Studio pode ser executado em um modo especial de "rastreamento" em tempo de
execução, que imprimirá informações
sobre cada linha de script que é executada na janela de depuração, incluindo o valor de
Application.GetLastError () se a linha envolver a chamada de uma ação interna. Você pode
transformar esse traço
modo ativado ou desativado usando a ação Debug.SetTraceMode:
Debug.SetTraceMode ( turn_on );
... onde turn_on é um valor booleano que informa ao programa se deve ativar o modo de rastreio ou
fora.
Aqui está um exemplo:
Debug.ShowWindow (true);
Debug.SetTraceMode (true);
para i = 1, 3 do
Dialog.Message ("Número", i);
fim
File.Copy ("C: \\ fake_file.ext", "C: \ fake_file.bak");
A execução desse script produzirá a seguinte saída na janela de depuração:
Observe que cada linha produzida pelo modo de rastreio começa com "TRACE:". Isso é para que
você possa dizer
para além de quaisquer linhas que enviar para a janela de depuração com Debug.Print. O número
após o
"TRACE:" é o número da linha que está sendo executada no script.
Ativar o modo de rastreio é algo que você provavelmente não desejará fazer no seu final, distribuível
aplicação, mas pode realmente ajudar a encontrar problemas durante o desenvolvimento. Na
verdade, existe uma opção em
as preferências de compilação do AutoPlay Media Studio que permitem ativar automaticamente o
modo de rastreamento

Page 173
Guia de script
127
toda vez que você visualiza. (Escolha Ferramentas> Preferências e clique na categoria Construir.
Seção de pré-visualização, ative a opção "Mostrar janela de depuração".) No entanto, mesmo
opção ativada, o modo de rastreamento não será ativado na versão criada quando você publicar
seu projeto, a menos que você o tenha ativado especificamente em seu script.
Debug.GetEventContext
Esta ação é usada para obter uma string descritiva sobre o evento que está sendo executado no
momento. este
pode ser útil se você definir uma função em um lugar, mas chamá-la para outro local e desejar
capaz de dizer onde a função está sendo chamada a qualquer momento. Por exemplo, se você
executar
este script a partir do evento On Click de um botão na Página1:
Dialog.Message ("Contexto do Evento", Debug.GetEventContext ());
... você verá algo assim:
Dialog.Message
Isso nos leva a boa ole 'Dialog.Message. Você viu essa ação usada em todo esse
documento, e por boas razões. Esta é uma ótima ação para usar em todo o seu código quando você
está
tentando rastrear um problema.
Pensamentos finais
Pensamentos finais
Espero que este documento tenha ajudado você a entender os scripts no AutoPlay Media
Studio. Uma vez
você pega o jeito, é uma maneira muito divertida e poderosa de fazer as coisas acontecerem.
Outros recursos
Aqui está uma lista de outros lugares que você pode obter ajuda com scripts no AutoPlay Media
Studio.
Arquivo de Ajuda
O arquivo de ajuda do AutoPlay Media Studio contém um bom material de referência para todas as
ações
e eventos suportados pelo AutoPlay Media Studio e pelo próprio ambiente de design. Você pode
Para acessar o arquivo de ajuda a qualquer momento, selecione Ajuda> Ajuda do AutoPlay Media
Studio no menu.
Outra dica útil: se você estiver no editor de scripts e quiser saber mais sobre uma ação,
basta clicar na ação e apertar a tecla F1 no seu teclado.
Guia do usuário
O guia do usuário é uma maneira fantástica de começar a usar o AutoPlay Media Studio. Está escrito
em um
formato tutorial fácil de seguir, ensinando sobre eventos, ações e scripts. Você estará fora e

Page 174
AutoPlay Media Studio 8
128
correndo em pouco tempo! O guia do usuário faz parte do arquivo de ajuda, que também pode ser
acessado por
escolhendo Ajuda> AutoPlay Media Studio - Guia do usuário no menu.
Site do AutoPlay Media Studio
O site do AutoPlay Media Studio está localizado em http://www.indigorose.com . Certifique-se de
verificar
fora dos fóruns de usuários onde você pode ler perguntas e respostas por outros usuários e Indigo
Rose
pessoal, bem como fazer perguntas de sua preferência.
Uma maneira rápida de acessar os fóruns on-line é escolher Ajuda> Fóruns do usuário no menu.
Suporte Técnico Indigo Rose
Se você precisar de ajuda com quaisquer conceitos de script ou tiver algum bloqueio mental, sinta-se
à vontade para
visite http://www.indigorose.com para obter as opções de suporte disponíveis. Embora não possamos
escrever scripts para
você ou depurar seus scripts específicos, ficaremos felizes em responder a quaisquer perguntas
gerais sobre scripts
que você tem.
O site da Lua
O mecanismo de script do AutoPlay é baseado em uma linguagem de script popular
chamada Lua . Lua é projetada
e implementado por uma equipe do Tecgraf, Grupo de Tecnologia em Computação Gráfica da PUC-
Rio
(Pontifícia Universidade Católica do Rio de Janeiro no Brasil). Você pode aprender mais sobre Lua
e sua história no site oficial da Lua:
http: //www.lua.or g
Aqui também é possível encontrar a documentação mais recente sobre a linguagem Lua, além de
tutoriais
e uma comunidade realmente amigável de desenvolvedores Lua.
Note que pode haver outras funções internas que existem em Lua e no AutoPlay Media Studio
que não são oficialmente suportados no AutoPlay. Essas funções, se houver, são documentadas na
Lua
5.1 Manual de Referência.
Apenas as funções listadas na ajuda on-line são suportadas pelo software Indigo
Rose. Qualquer
Outras funções “não documentadas” que você pode encontrar na documentação Lua não são
suportadas.
Embora essas funções possam funcionar, você deve usá-las totalmente sozinho.

Page 175
129

Guia do usuário
Bem vinda!
Introdução
AutoPlay Media Studio é o estado da arte em ferramentas multimídia CD-autoplay. Com sua
intuitiva
fluxo de trabalho e arrastar e soltar objetos, até mesmo iniciantes absolutos podem atingir
rapidamente
resultados. Mas apesar de sua facilidade de uso mundialmente conhecida, o AutoPlay Media Studio
é um
ferramenta de desenvolvimento. Na verdade, é usado por milhares de pessoas para criar tudo, desde
Menus AutoRun / AutoPlay e cartões de visita de CD, para aplicativos de treinamento totalmente
interativos. Com
AutoPlay, sua imaginação é seu único limite!
O que posso criar com o AutoPlay Media Studio?
Muito simplesmente, o AutoPlay Media Studio ajuda você a criar um software multimídia
profissional. Enquanto
o produto se destaca em certas tarefas, como fazer navegadores front-end para CD-ROMs (ou seja,
Menus AutoRun / AutoPlay), isso é só o começo.
Integrar diversos tipos de mídia, como imagens, sons, vídeos, texto e flash em um único
apresentação coesa é o que o AutoPlay Media Studio faz melhor. Na verdade, tem sido confiável
para
Forneça experiências multimídia sólidas para milhões de pessoas em todo o mundo. Usuários apenas
gostam
você escolheu o AutoPlay Media Studio para:

Autoria de multimídia e desenvolvimento de aplicativos

Aplicações de Treinamento Baseado em Computador (CBT)

Sistemas de menu AutoRun / AutoRun de CD-ROM

Apresentações interativas de marketing

CD Cartões de visita

Muito mais
Design intuitivo de arrastar e soltar
O AutoPlay Media Studio sempre foi conhecido por seu ambiente de design visual fácil de usar.
Basta colocar objetos interativos de alto nível (imagens, vídeo, texto etc.) em páginas para criar
imagens instantâneas.
funcionalidade. Mova-os para a posição usando o mouse ou com o auxílio de uma extensa
variedade de ferramentas e grades de alinhamento. Uma vez que você tem sua interface para baixo, é
um piscar de olhos para anexar
ações poderosas para vários eventos, como cliques do mouse e pressionamentos de tecla. Seja
abrindo um
Arquivo PDF, reproduzindo um vídeo ou mostrando um site, o Assistente de ação facilita a escolha
as mais de 865 funções internas.
Sobre este guia
Este guia do usuário destina-se a orientá-lo na criação de um projeto de amostra: um cartão de visita
de CD
para um agente imobiliário fictício chamado Ted Sellers. Você vai aprender os meandros do
programa
interface e como executar muitas tarefas comuns.

Página 176
AutoPlay Media Studio 8
130
O guia está organizado em 10 lições:
Lição 1: Primeiros Passos
Lição 2 : gráficos e texto
Lição 3: Trabalhando com Vários Objetos
Lição 4: Botões, Ações e Páginas
Lição 5: texto de status
Lição 6: rolagem de texto
Lição 7: vídeo
Lição 8: Áudio
Lição 9: Publicação
Lição 10: Princípios Básicos de Scripts
Cada lição começa com uma breve visão geral e uma lista das coisas que você aprenderá nessa
lição. o
as lições são divididas em vários exercícios, que são divididos em etapas individuais. Cada
A etapa aparece em negrito, com um número ao lado, para que você não perca seu lugar. Adicional
informações ou explicações para cada etapa estão incluídas no texto sem negrito que a segue.
Convenções do documento
Este guia do usuário segue algumas regras simples para apresentar informações como o teclado
atalhos e comandos de menu.
Atalhos do teclado
Atalhos de teclado são descritos assim: pressione Ctrl + V. O "+" significa manter pressionada a
tecla Ctrl
enquanto pressiona a tecla V.
Comandos do menu
Os comandos do menu são descritos assim: escolha Arquivo> Abrir. Isso significa clicar no arquivo
menu na parte superior da janela do programa AutoPlay e, em seguida, clique no comando Abrir no
lista que aparece.

Página 177
Guia do usuário
131
"Arquivo> Abrir" significa clicar no menu Arquivo e, em seguida, clicar no comando Abrir
Texto digitado
Quando você pretende digitar algo em um campo de texto, ele será apresentado em itálico, assim:
digite " AutoPlay me faz feliz" na configuração de mensagem. Isso significa digitar "Reprodução
automática
me deixa feliz ", incluindo as citações.
Reprodução Automática = Reprodução Automática de Mídia
Neste guia do usuário, o nome "AutoPlay" foi usado como uma forma abreviada de "AutoPlay"
Media Studio "Sempre que me refiro a" Reprodução Automática ", estou me referindo ao produto
real.
Bem vinda!
Introdução
AutoPlay Media Studio é o estado da arte em ferramentas multimídia CD-autoplay. Com sua
intuitiva
fluxo de trabalho e arrastar e soltar objetos, até mesmo iniciantes absolutos podem atingir
rapidamente
resultados. Mas apesar de sua facilidade de uso mundialmente conhecida, o AutoPlay Media Studio
é um
ferramenta de desenvolvimento. Na verdade, é usado por milhares de pessoas para criar tudo, desde
Menus AutoRun / AutoPlay e cartões de visita de CD, para aplicativos de treinamento totalmente
interativos. Com
AutoPlay, sua imaginação é seu único limite!
O que posso criar com o AutoPlay Media Studio?
Muito simplesmente, o AutoPlay Media Studio ajuda você a criar um software multimídia
profissional. Enquanto
o produto se destaca em certas tarefas, como fazer navegadores front-end para CD-ROMs (ou seja,
Menus AutoRun / AutoPlay), isso é só o começo.
Integrar diversos tipos de mídia, como imagens, sons, vídeos, texto e flash em um único
apresentação coesa é o que o AutoPlay Media Studio faz melhor. Na verdade, tem sido confiável
para
Forneça experiências multimídia sólidas para milhões de pessoas em todo o mundo. Usuários apenas
gostam
você escolheu o AutoPlay Media Studio para:

Página 178
AutoPlay Media Studio 8
132

Autoria de multimídia e desenvolvimento de aplicativos

Aplicações de Treinamento Baseado em Computador (CBT)

Sistemas de menu AutoRun / AutoRun de CD-ROM

Apresentações interativas de marketing

CD Cartões de visita

Muito mais
Design intuitivo de arrastar e soltar
O AutoPlay Media Studio sempre foi conhecido por seu ambiente de design visual fácil de usar.
Basta colocar objetos interativos de alto nível (imagens, vídeo, texto etc.) em páginas para criar
imagens instantâneas.
funcionalidade. Mova-os para a posição usando o mouse ou com o auxílio de uma extensa
variedade de ferramentas e grades de alinhamento. Uma vez que você tem sua interface para baixo, é
um piscar de olhos para anexar
ações poderosas para vários eventos, como cliques do mouse e pressionamentos de tecla. Seja
abrindo um
Arquivo PDF, reproduzindo um vídeo ou mostrando um site, o Assistente de ação facilita a escolha
as mais de 865 funções internas.
Sobre este guia
Este guia do usuário destina-se a orientá-lo na criação de um projeto de amostra: um cartão de visita
de CD
para um agente imobiliário fictício chamado Ted Sellers. Você vai aprender os meandros do
programa
interface e como executar muitas tarefas comuns.
O guia está organizado em 10 lições:
Lição 1: Primeiros Passos
Lição 2 : gráficos e texto
Lição 3: Trabalhando com Vários Objetos
Lição 4: Botões, Ações e Páginas
Lição 5: texto de status
Lição 6: rolagem de texto
Lição 7: vídeo
Lição 8: Áudio
Lição 9: Publicação
Lição 10: Princípios Básicos de Scripts
Cada lição começa com uma breve visão geral e uma lista das coisas que você aprenderá nessa
lição. o
as lições são divididas em vários exercícios, que são divididos em etapas individuais. Cada
A etapa aparece em negrito, com um número ao lado, para que você não perca seu lugar. Adicional
informações ou explicações para cada etapa estão incluídas no texto sem negrito que a segue.
Convenções do documento
Este guia do usuário segue algumas regras simples para apresentar informações como o teclado
atalhos e comandos de menu.

Page 179
Guia do usuário
133
Atalhos do teclado
Atalhos de teclado são descritos assim: pressione Ctrl + V. O "+" significa manter pressionada a
tecla Ctrl
enquanto pressiona a tecla V.
Comandos do menu
Os comandos do menu são descritos assim: escolha Arquivo> Abrir. Isso significa clicar no arquivo
menu na parte superior da janela do programa AutoPlay e, em seguida, clique no comando Abrir no
lista que aparece.
"Arquivo> Abrir" significa clicar no menu Arquivo e, em seguida, clicar no comando Abrir
Texto digitado
Quando você pretende digitar algo em um campo de texto, ele será apresentado em itálico, assim:
digite " AutoPlay me faz feliz" na configuração de mensagem. Isso significa digitar "Reprodução
automática
me deixa feliz ", incluindo as citações.
Reprodução Automática = Reprodução Automática de Mídia
Neste guia do usuário, o nome "AutoPlay" foi usado como uma forma abreviada de "AutoPlay"
Media Studio "Sempre que me refiro a" Reprodução Automática ", estou me referindo ao produto
real.
Lição 1: Primeiros Passos
Toda jornada começa com um primeiro passo. Nesta lição, acompanho a criação de um novo
projeto e apresentá-lo à interface do programa AutoPlay.
O que você vai aprender
Nesta lição, você aprenderá como:

Crie um novo projeto

Certifique-se de ter a versão mais recente do AutoPlay Media Studio

Página 180
AutoPlay Media Studio 8
134

Reconhecer as diferentes partes da interface do programa

Personalize o espaço de trabalho

Carregar um layout de espaço de trabalho pré-configurado

Aproveite os recursos de autoajuda

Alterar o título da janela do projeto

Definir o tamanho da página para o projeto
Quanto tempo vai demorar?
Esta lição leva aproximadamente
20 minutos para fazer.
Começando a lição
Como esta é a primeira lição, não há nada que você precise fazer antes de começar. Então vamos
mergulhe e comece a aprender AutoPlay!
Começando um novo projeto
Tudo tem que começar em algum lugar, e no AutoPlay, o processo de design começa com a criação
de
um novo projeto.
Um projeto é apenas a coleção de arquivos e configurações e tudo mais que compõe uma AutoPlay
aplicação. Um projeto típico consistirá em várias páginas, com objetos diferentes em cada página.
Cada página e cada objeto contém configurações individuais que você pode editar e ajustar para
tornar
aplicação faça o que você quiser. Essas configurações são armazenadas em um único arquivo,
chamado de projeto
arquivo .
Este arquivo, junto com quaisquer imagens, vídeos ou outros arquivos que você adicionar ao seu
projeto, são coletados
dentro de uma pasta especial chamada pasta do projeto . A pasta do projeto contém tudo o que
pertence ao projeto, incluindo o arquivo do projeto. Cada projeto tem sua própria pasta de projeto,
que
serve como um contêiner para o projeto.
Ao longo deste tutorial, você estará trabalhando em um único projeto. Este projeto vai começar
simples
e, gradualmente, tornar-se um exemplo totalmente funcional à medida que você aprende mais sobre
o avançado
características.
Mas antes de começar a adicionar coisas interessantes ao seu aplicativo, você precisa de um projeto
para trabalhar. assim
Vamos abrir o programa AutoPlay Media Studio e iniciar um novo projeto em branco.
1) Abra o AutoPlay.
Use o menu Iniciar para iniciar o programa AutoPlay Media Studio.
Iniciar> Todos os Programas> Indigo Rose Corporation> AutoPlay Media Studio 8
2) Quando a caixa de diálogo Welcome aparecer, clique em "Create a New Project".
A caixa de diálogo de boas-vindas é exibida sempre que você executa o AutoPlay Media Studio.

Page 181
Guia do usuário
135
Permite criar facilmente um novo projeto, abrir um existente ou restaurar o último projeto que você
trabalhou em. (A restauração do último projeto abre automaticamente o projeto que você abriu pela
última vez
você executou o AutoPlay.)
Quando você clica em "Criar um novo projeto", a caixa de diálogo Bem-vindo é fechada e o botão
Criar novo
A caixa de diálogo do projeto é exibida.
3) Explore o diálogo Criar Novo Projeto.
A caixa de diálogo Criar novo projeto permite que você nomeie seu projeto e escolha o tipo de
projeto
gostaria de começar.
No topo da caixa de diálogo Criar novo projeto, há uma lista rolável com um monte de miniaturas
imagens nele. Cada imagem em miniatura representa um modelo de projeto diferente. Um modelo de
projeto é
um "projeto inicial" pronto para uso que você pode usar para obter seu próprio projeto do
chão. Como você
pode ver, os modelos de projeto vêm em muitos estilos e temas diferentes.
4) Altere o nome do projeto para o Tutorial.
Você deseja substituir o texto padrão "Meu projeto" pelo nome correto para este projeto.
destaque todo o texto no campo Nome do seu projeto e digite Tutorial .
Este será o nome da pasta do projeto , que é a pasta que será usada para manter todas as
arquivos do projeto juntos, e do arquivo de projeto , que é o arquivo que contém todas as
configurações e
opções que compõem seu projeto. (Este é o arquivo que você vai "abrir" sempre que quiser
carregar este projeto no AutoPlay.)
Todo projeto precisa de um nome e esse nome deve ser único. Você não pode dar dois projetos
iguais
nome (e, de fato, o AutoPlay não permite).
6) Clique na miniatura do modelo de projeto em branco.
Você estará iniciando o projeto tutorial do zero, portanto, selecione o modelo Projeto em branco.
Nota: Para selecionar um modelo, basta clicar em sua miniatura.
7) Clique no botão "OK".
Quando você clica em OK, a caixa de diálogo Criar novo projeto é fechada, o AutoPlay configura a
pasta do projeto
e o arquivo de projeto com o nome escolhido e o projeto é carregado no ambiente de design.
Nota: A interface do programa AutoPlay Media Studio também é conhecida como ambiente de design .
Desde que você selecionou o modelo Blank Project, seu projeto consiste em uma única página em
branco, com
sem objetos ou qualquer coisa. Uma ardósia limpa para você construir!
Dica: Quando estiver no ambiente de design, você pode iniciar um novo projeto escolhendo Arquivo> Novo.
8) Maximize a janela do programa AutoPlay.
A maneira mais fácil de trabalhar com a Reprodução Automática é com a janela do
programa maximizada, para que ela cubra
tela inteira. Desta forma, você tem toda a área de trabalho para trabalhar, e você não terá nenhum
outros programas ou janelas em segundo plano para distraí-lo.
Para maximizar a janela, clique no pequeno botão Maximizar, que é o segundo botão de
à direita na barra de título da Reprodução Automática (ao lado do botão Fechar).

Página 182
AutoPlay Media Studio 8
136
Se o botão maximizar se parece com isto:
... então você já tem a janela do programa maximizada. (Esse botão é na verdade o
Botão Restaurar, que substitui o botão Maximizar enquanto a janela está maximizada. E se
você clica no botão Restaurar, a janela retornará ao tamanho e posição que tinha antes de você
maximizá-lo.)
Certificando-se de que você tem a versão mais recente
A Reprodução Automática tem a capacidade integrada de verificar a Internet para ver se há uma
atualização disponível e
status da sua assinatura de manutenção. Antes de começarmos a explorar a interface do programa,
vamos usar
esse recurso para garantir que você tenha a versão mais recente do programa.
1) Escolha Ajuda> Verificar atualizações.
O assistente do TrueUpdate será aberto. TrueUpdate é uma tecnologia de atualização da Internet
desenvolvida por
Indigo Rose Software que facilita a adição de recursos de atualização automática a qualquer parte do
Programas.
2) Clique em Avançar para ver se há uma atualização e sua manutenção
status de inscrição.
Quando você clicar em Avançar, o assistente do TrueUpdate se conectará ao site da Indigo Rose e
determinar se uma nova versão do AutoPlay está disponível para download e o status de
sua assinatura de manutenção.
Nota: Se você estiver executando qualquer software de firewall da Internet como o ZoneAlarm, ele poderá
se deve permitir que o cliente TrueUpdate se conecte. Você precisará permitir que o cliente se conecte
ordem para que a atualização funcione.
3) Clique em Concluir para sair.
Clique em Concluir para sair do assistente TrueUpdate.
Aprendendo a Interface
Agora que você iniciou o AutoPlay e garantiu que está usando a versão mais recente,
tempo para se sentir confortável com a própria interface do programa.
1) Explore a janela do programa AutoPlay.
A janela do programa AutoPlay é dividida em várias partes diferentes.
No topo da janela, logo abaixo da barra de título, está o menu do programa. Você pode clicar neste
menu do programa para acessar vários comandos, configurações e ferramentas.
Abaixo do menu do programa há várias barras de ferramentas. Os botões nessas barras de
ferramentas facilitam
acesso a muitos dos comandos que estão disponíveis no menu do programa.

Page 183
Guia do usuário
137
Dica: você pode criar suas próprias barras de ferramentas personalizadas ou editar as barras de ferramentas existentes escolhendo Ferramentas>
Customizar.
No meio da janela do programa, a superfície da página atual é visível na área de trabalho,
medido em pixels por um par de réguas.
Na parte inferior da janela, uma barra de status reflete sua interação com o programa e
oferece várias leituras informativas.
O restante da janela do programa é composto de subjanelas individuais conhecidas
como painéis . Cada
painel pode ser encaixado, com guias, preso, redimensionado, arrastado e até mesmo feito para
flutuar no topo do design
meio Ambiente.
Dica: para mostrar / ocultar painéis, use o menu Exibir (Exibir> Painéis).
Um painel muito útil é o painel de propriedades. Por padrão, ele está localizado à esquerda da área
de trabalho,
ao longo do lado esquerdo da tela. É aqui que você pode ver e editar as configurações para o
momento
objeto ou página selecionada.
As configurações no painel de propriedades são organizadas em categorias. Você pode expandir ou
contrair
estas categorias clicando duas vezes no título da categoria, ou clicando no pequeno + ou -
símbolos que aparecem na coluna à esquerda.

Page 184
AutoPlay Media Studio 8
138
Painel Propriedades
2) Feche o painel de propriedades.
Você pode fechar um painel clicando no pequeno x na sua barra de título.
3) Escolha Exibir> Painéis> Propriedades para abrir o painel de propriedades
novamente.
Todos os painéis podem ser ativados ou desativados no menu Exibir. Quando você escolhe Exibir>
Painéis>
Propriedades, o painel de propriedades é restaurado para a mesma posição ocupada antes de você
fechá-lo.
4) Torne o painel de propriedades menor, arrastando a borda superior para baixo.
Você pode redimensionar os painéis arrastando as bordas. Neste caso, você quer arrastar a peça
"entre" os dois painéis ... o pouco do painel acima do painel de propriedades e abaixo do projeto
painel do explorador. Quando você começa a arrastar a borda de um painel, uma linha aparecerá para
mostrar onde a borda
irá se mover quando você soltar o botão do mouse.
Redimensionando o painel de propriedades

Page 185
Guia do usuário
139
Quando os painéis são encaixados lado a lado, arrastar uma borda redimensionará os dois painéis ao
mesmo tempo.
tempo - tornando um mais alto e o outro mais curto, por exemplo. De fato, quando você faz
o painel de propriedades menor, você tornará o painel do projeto mais alto ao mesmo tempo.
5) Mova alguns dos painéis ao redor. Tente mover os painéis para a borda do
tela para encaixá-los ou arrastá-los em cima de outros painéis para
combine-os de maneiras diferentes.
Você pode mover os painéis arrastando-os pelas barras de título. Ao mover um painel, um contorno
mostra a área geral onde o painel será exibido. Se você arrastar o painel próximo à borda do
tela, ou perto de outro painel, o contorno será "snap" para mostrar-lhe como o painel pode ser
encaixado,
com guias ou combinados com a área de destino.
Encaixando um painel
Observe que quando os painéis são tabulados, arrastar a barra de título move todos os painéis com
guias de uma só vez.
Você pode "rasgar" uma aba arrastando-a para longe das outras. Você também pode reordenar as
guias
arrastando-os para a esquerda e para a direita.
Dica: quando você está arrastando painéis, é a posição do cursor do mouse que determina como
o contorno do painel se encaixa no lugar. Por exemplo, para encaixar um painel abaixo de outro, arraste o painel
o cursor está perto da borda inferior desse painel. Para "tabular" um painel com outro, arraste o painel para
o cursor está no topo da barra de título do outro painel.
Os painéis encaixados também podem ser "fixados" ou "desmarcados". Painéis fixos permanecem
abertos quando você não está
usando-os. (Todos os painéis no layout padrão são fixados.) Os painéis não fixados ficam fora do
até que você clique neles ou passe o mouse sobre eles. Sempre que você precisar deles, eles
"deslizam"
abra, em cima de todo o resto, e depois deslize fechado quando estiver pronto.

Page 186
AutoPlay Media Studio 8
140
Painéis fixados e não fixados
Você pode fixar ou soltar um painel clicando no pequeno ícone de alfinete na barra de título do
painel.
Preso
Desmarcado
Os painéis se lembram de suas posições mesmo depois de você soltá-los. Se você soltar um painel e,
em seguida, fixá-lo
novamente, ele retornará à posição que tinha antes de ser liberado.
Nota: Os painéis com guias são fixados ou desmontados juntos. Se você soltar um painel com guias, todos
os outros painéis que são tabulados também são desmarcados.
6) Escolha Exibir> Layouts> Menu AutoPlay Studio 7.0.
O AutoPlay vem com vários layouts de espaço de trabalho pré-configurados que você pode acessar
Visualizar menu. O "AutoPlay Menu Studio 7.0" modela o ambiente de design após um
Antecessores do AutoPlay.
Dica: você pode criar seus próprios layouts de espaço de trabalho organizando os painéis ao seu gosto e, em seguida,
escolhendo Exibir> Painéis> Salvar Layout. Todos os layouts salvos são adicionados à lista na Visualização
menu, e pode ser selecionado como qualquer um dos layouts pré-configurados.
7) Escolha Exibir> Layouts> Restaurar Padrão.
Isso retorna o ambiente de design ao layout de espaço de trabalho padrão, que é o que você
use ao longo deste tutorial.
Dica: Sinta-se à vontade para tornar o painel de propriedades um pouco mais largo, arrastando as bordas internas em direção ao
superfície da página um pouco.
8) Escolha Exibir> Grade para ativar a grade.
Uma grade de layout aparece na superfície da página. Essa grade pode ser útil quando você quiser se
alinhar
objetos visualmente na página.
Dica: você pode fazer com que os objetos "encaixem" na grade à medida que você os move, escolhendo Exibir> Ajustar à grade.
9) Escolha Exibir> Grade para desativar a grade.
Escolher Visualizar> Grade novamente desativa a grade.

Page 187
Guia do usuário
141
Conseguindo ajuda
Se você ainda tiver alguma dúvida depois de concluir todas as lições deste guia do usuário,
muitos recursos de auto-ajuda à sua disposição.
Aqui estão algumas dicas sobre como acessar rapidamente esses recursos de autoajuda.
1) Pressione a tecla F1.
A ajuda on-line é apenas uma chave de imprensa de distância! O AutoPlay Media Studio vem com
um extenso
referência do programa com informações sobre todos os objetos, ações e recursos do programa.
Na verdade, sempre que possível, pressionar F1 irá levá-lo diretamente ao tópico apropriado em
a ajuda online. Essa ajuda sensível ao contexto é uma excelente maneira de responder a quaisquer
perguntas que você possa
tem sobre um diálogo ou objeto específico.
Nota: Você também pode acessar o sistema de ajuda on-line escolhendo Ajuda> Ajuda do AutoPlay Media Studio.
Existem três maneiras de navegar no sistema de ajuda on-line: você pode encontrar o tópico
apropriado usando
o índice, ou com a ajuda do índice de palavras-chave, ou pesquisando por todo o
sistema de ajuda para uma palavra ou frase específica.
2) Feche a janela de ajuda on-line e retorne ao design do AutoPlay
meio Ambiente.
Para sair da ajuda online, basta clicar no botão Fechar na barra de título da janela de ajuda.
3) Escolha Ajuda> Fóruns do usuário.
O AutoPlay Media Studio é usado por milhares de usuários em todo o mundo, muitos dos quais
gostam de compartilhar
idéias e dicas com outros usuários. Os fóruns on-line podem ser um recurso excelente quando você
precisa
ajudar com um projeto ou encontrar um problema que outros usuários possam ter encontrado.
Escolher Ajuda> Fóruns do Usuário abre seu navegador da Web padrão diretamente nos fóruns de
usuários on-line
no site da Indigo Rose.
4) Feche o seu navegador e retorne ao design do AutoPlay
meio Ambiente.
Saia do seu navegador e volte para o programa AutoPlay Media Studio.
Alternativamente, você pode pressionar Alt + Tab para voltar para a Reprodução Automática,
deixando o navegador da web
aberto em segundo plano.
5) Escolha Ajuda> Suporte Técnico.
Isso leva você ao site de suporte da Indigo Rose, onde uma variedade de técnicas on-line
recursos de suporte estão disponíveis para você, incluindo uma grande base de conhecimento com
perguntas comuns.
Aqui também é possível encontrar informações sobre os planos de suporte e manutenção.
6) Feche o seu navegador e retorne ao design do AutoPlay
meio Ambiente.
Quando terminar de consultar as informações de suporte técnico, volte para o design do AutoPlay
ambiente para continuar a lição.
Definindo Preferências

Página 188
AutoPlay Media Studio 8
142
Há várias preferências que você pode configurar para ajustar o design do AutoPlay
ambiente para se adequar ao seu estilo de trabalho. Vamos dar uma olhada em alguns deles.
1) Escolha Editar> Preferências.
Isso abrirá a caixa de diálogo Preferências, onde todas as preferências do AutoPlay podem ser
encontradas.
Construa preferências
As preferências são organizadas em categorias. As categorias estão listadas no lado esquerdo do
diálogo. Quando você clica em uma categoria, as preferências correspondentes aparecem no lado
direito
o diálogo.
Dica: Se esta é a primeira vez que você abre a caixa de diálogo Preferências, a categoria Construir já
ser selecionado. Uma das opções de visualização nesta categoria é digna de nota. A janela Mostrar depuração
opção permite exibir informações de depuração em uma janela separada sempre que você
projeto. Ativar esta opção pode ajudá-lo a ver o que está acontecendo "sob o capô" durante um
pré-visualização, que pode ser útil se você tiver algum problema enquanto estiver testando seu projeto.
2) Clique na categoria Ambiente.
As preferências do ambiente permitem que você altere a aparência do ambiente de design. Para
Por exemplo, você pode alterar as cores usadas quando os objetos são selecionados ou alterar
cor de fundo de toda a área de trabalho. Você pode até mudar a cor da "sombra" que
aparece por trás da superfície da página (ou desligue-a completamente).

Page 189
Guia do usuário
143
Preferências de ambiente
Dica: Desativar a sombra da página pode facilitar o alinhamento visual dos objetos com a parte inferior.
e as bordas direitas da página.
3) Expanda a categoria Ambiente clicando duas vezes sobre ela e, em seguida,
clique na categoria Tamanho do Projeto.
Você também pode expandir a categoria Ambiente clicando no pequeno símbolo de mais à esquerda
de
isto.

Página 190
AutoPlay Media Studio 8
144
Preferências de tamanho do projeto
As preferências de tamanho do projeto são onde você pode definir o tamanho da mídia de destino,
que determina a
escala do medidor no painel Tamanho do Projeto.
Painel Tamanho do projeto
Se você definir esse tamanho de mídia de destino para corresponder ao tamanho da mídia que você
está usando, você terá um visual
indicador de quanto espaço resta em seu projeto enquanto o projeto cresce em tamanho.
Note que esta preferência não afeta o projeto de forma alguma; o tamanho da mídia de destino afeta
somente
o medidor de tamanho no painel Tamanho do Projeto. Também não importa o tamanho do disco no
seu gravador
é ... se você quiser que o medidor de tamanho corresponda ao tamanho da mídia que você está
usando, será necessário alterar
o tamanho da mídia de destino manualmente sempre que você alternar de um tamanho de mídia para
outro.
4) Sinta-se à vontade para explorar algumas das outras categorias. Quando você é
pronto, clique em OK para fechar a caixa de diálogo Preferências.
Há muitas outras preferências que você pode definir, como o número de níveis de desfazer para o
programa (na categoria Documento) eo que acontece quando você arrasta um arquivo para a página
(no
Arrastar e soltar categoria). Reserve algum tempo para analisar as categorias e se familiarizar
com as diferentes opções disponíveis.
Lembre-se de que você pode clicar em Ajuda ou pressionar F1 para obter mais informações sobre
qualquer uma das configurações
em uma categoria específica.

Page 191
Guia do usuário
145
Modificando as configurações do projeto
As configurações do projeto afetam a aparência e o comportamento de seu aplicativo em tempo de
execução.
Nota: Cada projeto possui várias configurações que podem ser configuradas por projeto. Estes
configurações de todo o projeto podem ser acessadas no menu Project.
1) Escolha Projeto> Configurações.
Isso abre a caixa de diálogo Configurações do projeto.
Caixa de diálogo Configurações do projeto
2) Mude o título da janela para Ted Sellers - um agente no qual você pode confiar.
Por padrão, o título da janela é o mesmo que o nome do projeto. Este projeto vai ser um
Cartão de visita de CD para um agente imobiliário (falso) chamado Ted Sellers, então vamos fazer o
título
algo mais apropriado.
Para alterar o título da janela, substitua o texto no campo Título da janela por Ted Sellers - Um
agente
Você pode confiar .
Nota: Esse texto aparecerá na barra de título do aplicativo quando o usuário executar seu aplicativo.
3) Verifique se o tamanho da página está definido como "Médio".
Página 192
AutoPlay Media Studio 8
146
Definir o tamanho da página para "Médio" define as configurações de Largura e Altura para 630 e
425,
respectivamente. Esse é um bom tamanho "seguro" para um aplicativo, já que ele se encaixa em
todos os
Resolução de tela do Windows de 640x480 e acima.
Nota: Isso define a largura e a altura de todas as páginas do seu projeto.
4) Clique em OK para fechar a caixa de diálogo Configurações do projeto.
O resto das configurações é bom, então clique em OK para fechar a caixa de diálogo Project Settings
e retornar ao
janela principal do programa.
5) Escolha Publicar> Visualizar.
O recurso de visualização do AutoPlay permite que você dê uma olhada na sua aplicação, sem
construindo ou queimando o projeto. Neste ponto, não há muito para ver, já que o projeto ainda
consiste em uma única página em branco. Mas o texto que você digitou para o título da janela
aparece no
barra de título, e se você pudesse medir a página, você verá que é de fato 630 pixels de largura por
425
pixels de altura.
6) Clique no botão Fechar na barra de título para sair da pré-visualização.
Quando você sai da visualização, volta para a janela do programa AutoPlay.
7) Escolha Arquivo> Salvar.
Quando você salva o projeto, todas as alterações feitas são armazenadas no arquivo de projeto.
Você pode abrir esse arquivo de projeto a qualquer momento para continuar trabalhando no projeto.
Resumo da lição 1
Nesta lição, você aprendeu como:

Crie um novo projeto

Page 193
Guia do usuário
147

Certifique-se de ter a versão mais recente do AutoPlay Media Studio

Reconhecer as diferentes partes da interface do programa

Personalize o espaço de trabalho

Carregar um layout de espaço de trabalho pré-configurado

Aproveite os recursos de autoajuda

Alterar o título da janela do projeto

Definir o tamanho da página para o projeto
Lição 2: gráficos e texto
Esta lição apresentará a você os objetos , os blocos básicos que fazem cada AutoPlay
aplicação única. Os dois objetos mais fáceis de usar são imagens e rótulos. Juntos, eles te deixam
preencha seu projeto com gráficos e texto. Embora sejam simples de usar, eles permitem que você
faça
algumas coisas muito avançadas, e até o final desta lição, você estará bem no seu caminho para
manipulando esses objetos como um profissional.
A maioria das habilidades que você aprenderá nesta lição pode ser aplicada a todos os objetos que
você usará
AutoPlay, então preste atenção, esta é uma informação muito útil. Por exemplo, todos os objetos em
A Reprodução Automática pode ser redimensionada e reposicionada livremente e, nesta lição, você
aprenderá como fazer isso.
Você também aprenderá como renomear objetos e como criar rapidamente um clone de um objeto
existente
duplicando-o ... uma proteção em tempo real que você vai se encontrar usando uma e outra vez.
O que você vai aprender
Nesta lição, você aprenderá como:
Alterar o fundo da página
Adicionar um objeto de imagem
Redimensionar objetos
Adicionar objetos de etiqueta
objetos duplicados
Alterar o texto em um objeto de etiqueta
Renomear objetos
Use configurações de fonte personalizadas
Use cores de texto diferentes
Copie uma cor de um objeto para outro
Coincidir com objetos normais, destacar e clicar nas cores
Salve o projeto
Visualizar o projeto
Quanto tempo vai demorar?
Esta lição leva aproximadamente 45 minutos para ser feita.
Começando a lição

Page 194
AutoPlay Media Studio 8
148
Se você continuar da Lição 1, ainda deverá ter o AutoPlay sendo executado com o Tutorial
projeto aberto. Se assim for, você está pronto para passar para o próximo exercício: Escolhendo um
fundo da página .
Caso contrário, você precisará abrir o arquivo de projeto que você salvou no final da lição 1.
1) Abra o arquivo Tutorial.autoplay que você salvou na Lição 1.
Quando você salva um projeto, o AutoPlay cria automaticamente uma pasta de projeto dentro do seu
Pasta Documents \ AutoPlay Media Studio 8 \ Projects. Esta pasta do projeto é onde tudo o que
pertence ao projeto é armazenado, incluindo o arquivo de projeto, que contém todas as configurações
usadas
no projeto.
A pasta do projeto e o arquivo do projeto sempre têm o mesmo nome que você deu ao projeto
quando foi criado. O nome dos arquivos do projeto termina com uma extensão de arquivo .autoplay .
Desde que você nomeou este projeto Tutorial na Lição 1, o nome da pasta do projeto será Tutorial,
e o nome do arquivo de projeto será Tutorial.autoplay. Então, o caminho para o arquivo de projeto
deve ser
algo como:
... \ Meus Documentos \ AutoPlay Media Studio 8 \ Projects \ Tutorial \ Tutorial.autoplay
Para abrir o projeto, você só precisa abrir esse arquivo de projeto.
Escolhendo um fundo de página
Cada projeto é composto de uma ou mais páginas . Uma página no AutoPlay é muito parecida com
uma página em um
livro. Assim como em um livro, cada página pode ter itens diferentes, como fotografias diferentes
e texto.
Claro, no AutoPlay, há muito mais que você pode colocar em uma página, de texto e gráficos para
botões interativos e vídeo em movimento total. (Você verá os diferentes tipos de objetos que você
pode colocar
uma página à medida que você passa pelas lições deste guia do usuário.) Mas, por enquanto, vamos
nos concentrar apenas na página
superfície em si.
1) Clique na superfície da página.

Página 195
Guia do usuário
149
A superfície da página é mostrada no meio da área de trabalho. (É o grande retângulo branco.)
Quando você clica na superfície da página, as configurações das páginas são exibidas no painel de
propriedades.
O painel de propriedades
No painel de propriedades, você pode ver que essa página é chamada de Página1 e que seu estilo de
plano de fundo é
definido para sólido.
Dica: você pode clicar na superfície da página a qualquer momento para selecionar a página e ver suas configurações no
painel de propriedades.

Page 196
AutoPlay Media Studio 8
150
Como um grande retângulo branco é um pouco chato para este projeto, vamos tornar a página mais
interessante para
Olhe para a.
2) No painel de propriedades, defina UseCustomSettings como true.
A superfície da página também é chamada de plano de fundo da página . Quando você inicia um projeto em branco, ele tem um
única página em branco e o plano de fundo é a cor de plano de fundo padrão dos aplicativos do Windows. Por
Por padrão, o valor UseCustomSettings é false. Clique no menu suspenso e selecione true para que possamos personalizar o
configurações de fundo da página.
3) No painel de propriedades, defina a cor de fundo como azul pálido
(# 99CCFF).
Para definir a cor de fundo para Azul pálido, clique na configuração BackgroundColor nas
propriedades
painel e, em seguida, clique no botão de seleção para exibir um seletor de cores.
Clique no botão Selecionar para escolher uma cor de fundo
No seletor de cores, mantenha o mouse sobre um dos quadrados de cor até o nome da cor
aparece. (Se você mantiver o mouse sobre um quadrado de cor por um segundo ou dois, o nome da
cor
aparecerá em uma dica de ferramenta.) Agora mova o mouse e veja os nomes das outras cores.
Tente encontrar a cor chamada Pale Blue. (Deve ser a terceira cor da direita na parte inferior
linha.) Clique na cor chamada Pale Blue para torná-la a nova cor de fundo.
Você também pode definir a cor editando diretamente o valor hexadecimal. Uma maneira rápida de
fazer isso é
clique duas vezes no nome do campo de texto (nesse caso, a própria parte do BackgroundColor),
digite
# 99ccff e pressione Enter.
Nota: Clicar duas vezes no nome de um campo de texto realça automaticamente todo o texto no campo
para voce. Sempre que o texto é destacado, qualquer coisa que você digitar substitui instantaneamente o texto realçado.
Dica: Ao digitar valores de cores hexadecimais, você não precisa usar letras maiúsculas. AutoPlay será
Capitalize automaticamente as letras para você.
Hexadecimal ...?
Valores de cores hexadecimais não são tão complicados quanto parecem. Eles são apenas uma
maneira compacta de
descrevendo cores.
Cada cor é composta de três valores: um para a quantidade de vermelho na cor, um para a
quantidade
de verde e um para a quantidade de azul. (Computadores fazem cores diferentes misturando
vermelho, verde
e luz azul juntos na tela.)

Page 197
Guia do usuário
151
Se você já usou ferramentas gráficas como o PhotoShop (ou até mesmo o MS Paint),
provavelmente usado para definir o valor RGB para uma cor usando números entre 0 e 255. O
cor hexadecimal # 99CCFF é apenas uma forma compacta de dizer: set Red para 153, Green para
204, e
Azul para 255.
Cada par de dígitos na cor representa vermelho, verde ou azul, neste padrão: #RRGGBB.
(Dois dígitos para vermelho, dois dígitos para verde e dois dígitos para azul.) Então, o que as letras
como FF e CC significam? Bem, isso é apenas hexadecimal, que é uma forma compacta de escrever
números.
Hexadecimal (ou hexadecimal) estende os números decimais regulares (0-9) com seis dígitos extras
(AF) Então, se você estivesse contando até 18 em hexadecimal, você iria: 0 ... 9, A, B, C, D, E, F,
10,11,12. Noções básicas sobre hexadecimal é um pouco técnico, mas tudo que você precisa saber
para fazer
valores de cor hexadecimais é que as letras são maiores que os números. (A0 é maior que 99, DB é
maior que D7, etc.) Na notação #RRGGBB, valores maiores significam mais dessa cor. FF é o
maior valor que você pode ter, então # FF0000 significa 100% vermelho, 0% verde, 0%
azul. #FFFFFF é branco
(100% vermelho, verde e azul) e # 000000 é preto (sem luz vermelha, verde ou azul).
Quanto ao sinal numérico (#) na frente, ele simplesmente indica que números hexadecimais estão
sendo usados,
tipo de como um sinal de dólar ($) permite que você saiba que $ 5,24 significa cinco dólares e 24
centavos.
4) Altere o estilo de fundo de Solid Color para Gradient e defina
a cor do gradiente para Tan (# FFCC99).
Para alterar o estilo de fundo das páginas, clique na configuração BackgroundStyle nas propriedades
painel, clique no botão de seleção e escolha Gradiente na lista.
Para alterar a cor do gradiente, clique na configuração GradientColor e, em seguida, clique no botão
de seleção
para trazer o seletor de cores. Encontrar o quadrado de cor chamado Tanit deve ser a segunda cor de
a esquerda na linha inferior e clique nela.
O fundo da página deve agora ser um gradiente entre a cor de fundo no topo (Pálido
Azul) e a cor do gradiente na parte inferior (Tan). Um gradiente é apenas uma mistura suave de um
cor para outro. Então, a superfície da página se mistura suavemente de Pale Blue no topo, até Tan no
inferior. (Eu gosto de chamar isso de Desert Sunrise. )
Usar um gradiente é uma maneira fácil de criar um plano de fundo simples e atraente para a página.
5) Altere o estilo de fundo de Gradiente para Imagem.

Page 198
AutoPlay Media Studio 8
152
Definir o estilo de fundo como Imagem permite especificar uma imagem para o plano de fundo da
página. este
faz exatamente o que parece: a imagem é esticada sobre a superfície da página e quaisquer objetos
que
você coloca na página aparecerá no topo da imagem. (Bem, selecione uma imagem de fundo em um
momento.)
Observe que a cor de fundo muda de um gradiente para uma única cor, especificamente
Configuração de BackgroundColor. Esta é a cor que qualquer parte descoberta da página terá se o
O estilo da imagem é definido como Tamanho real e a imagem é menor que a página.
6) Clique na configuração BackgroundImage e, em seguida, clique no botão
botão. Quando a caixa de diálogo Selecionar arquivo for exibida, clique no botão Galeria.
A seleção de uma imagem é feita usando a caixa de diálogo Selecionar arquivo. Para abrir a caixa de
diálogo Selecionar arquivo, clique em
a configuração BackgroundImage e, em seguida, clique no botão procurar.
Quando você clica nesse botão, uma caixa de diálogo Selecionar arquivo é aberta para que você
possa procurar um arquivo. Clicando no
O botão Galeria no lado esquerdo desta caixa de diálogo fornece acesso à biblioteca completa de
arquivos
veio com o AutoPlay.
Clique no botão Galeria
Nota: Existem cinco botões no lado esquerdo da caixa de diálogo Selecionar Arquivo: Minhas Imagens, Galeria, Meus
Projeto, Meus Documentos e Meu Computador. O botão Meu projeto é para arquivos que você já
adicionado ao seu projeto; o botão Galeria é onde você encontrará os arquivos que vieram com o AutoPlay;
e os outros três botões permitem que você traga arquivos de outros locais no seu computador.
7) Tente navegar na caixa de diálogo Selecionar arquivo. Quando você encontra uma imagem
que você gosta, clique em OK para selecioná-lo como a imagem de fundo.

Page 199
Guia do usuário
153
Porque o AutoPlay sabe que você está procurando por um plano de fundo de página, quando clica na
Galeria
botão na caixa de diálogo Selecionar arquivo, ele automaticamente leva você para dentro da pasta
Planos de fundo.
Embora você encontre muitos fundos legais nessa pasta, você pode navegar para outra pasta
na caixa de diálogo Selecionar arquivo, se desejar.
Navegar na caixa de diálogo Selecionar arquivo é como procurar arquivos no Windows. Para voltar
ou fora de uma pasta, clique no botão mover para cima na parte superior da caixa de diálogo.
O botão Mover para Cima
Se você subisse para a pasta Imagens, você veria a pasta Fundos, junto com
duas outras pastas na galeria de imagens do AutoPlay.
A pasta de planos de fundo e seus irmãos, conforme vistos de sua pasta pai
Para alcançar os arquivos na pasta Backgrounds novamente, clique duas vezes nele. Quando você
clica duas vezes
em uma pasta, você essencialmente entra nessa pasta, revelando o conteúdo das pastas (que pode
incluir
arquivos ou até mesmo outras pastas).
Como você pode ver, a galeria está repleta de imagens úteis, incluindo várias imagens abstratas de
alta qualidade
que fazem excelentes origens. (O que é ótimo para quem tem talento artístico
até o Desert Sunrise .)

Página 200
AutoPlay Media Studio 8
154
Depois de encontrar uma imagem que você gosta, clique em OK para selecioná-la como imagem de
fundo. The Select
A caixa de diálogo Arquivo será fechada e a imagem aparecerá na página como plano de fundo.
Nota: A imagem selecionada automaticamente é copiada para a pasta Imagens do seu projeto.
8) Escolha Exibir> Painéis> Navegador da Galeria e, em seguida, escolha Exibir>
Painéis> Visualização de Recursos.
No layout de janela padrão, os painéis Galeria e Visualização não são exibidos. Para mostrar o
No painel Galeria, escolha Exibir> Painéis> Navegador da Galeria. (Haverá uma marca de seleção
ao lado
Gallery Browser no submenu View> Panes quando o painel Gallery estiver visível.) Em seguida,
Painel de visualização visível, escolhendo Exibir> Painéis> Visualização de recursos.
9) Alterne o painel Gallery para usar a visualização de lista.
Como nas pastas do Windows, o painel da galeria tem várias visualizações diferentes que você pode
usar para ver
os arquivos que ele contém. Você pode alternar as visualizações clicando com o botão direito em um
ponto vazio dentro do painel,
e escolhendo um item diferente no menu Visualizar.
Diferentes opções de visualização
A maioria das capturas de tela deste guia do usuário foi obtida usando a visualização de
lista. Reprodução automática
O Media Studio usa a exibição Miniatura por padrão.
Não se preocupe se seus painéis não se parecem com os deste guia do usuário, você pode mudar para
a lista
visualizar em todos os lugares, se desejar, mas as outras exibições fornecem a mesma funcionalidade
básica. Qual
A configuração de visualização que você usa depende inteiramente de você.
10) No painel Galeria, clique no botão Imagens e navegue até
a pasta Fundos.
O painel Galeria permite navegar na biblioteca de arquivos que veio com a Reprodução
Automática. Esta biblioteca é
organizados em seções diferentes, cada um acessível com um botão na parte superior do painel. Faço
Certifique-se de estar visualizando a seção Imagens do painel Galeria; se não, clique no botão
Imagens em
o topo para mudar para ele.

Página 201
Guia do usuário
155
Clique no botão Imagens na parte superior do painel Galeria para procurar imagens
Navegar no painel Galeria é como navegar na caixa de diálogo Selecionar arquivo ou no
Windows. Para
alcançar os arquivos dentro da pasta Fundos, basta clicar duas vezes sobre ele.
O painel Galeria oferece outra maneira conveniente de alterar o plano de fundo da página. Vamos
usá-lo para
mude o fundo para uma imagem diferente.
11) Localize o arquivo chamado 630B1151.jpg e arraste-o para a página
superfície. Quando perguntado se você deseja defini-lo como plano de fundo da sua página,
clique em Sim.
Para tornar o arquivo 630B1151.jpg a imagem de fundo para a página, você pode arrastá-lo
Painel Galeria na superfície da página.
Nota: Para arrastar o arquivo, clique nele com o mouse e, mantendo o botão esquerdo do mouse pressionado ,
mova o mouse para que o ponteiro do mouse fique sobre a superfície da página. (Um pequeno símbolo + aparecerá no próximo
para o ponteiro do mouse para mostrar que você está arrastando algo.) Quando você soltar o botão esquerdo do mouse
botão, o arquivo será colocado sobre o que estiver sob o ponteiro do mouse, neste caso, a página
superfície.
Sempre que você arrasta e solta uma imagem maior que 75% do tamanho da página, a Reprodução
Automática pergunta
você se quiser que a imagem seja usada como plano de fundo da página. (Uma imagem tão grande
cobriria
a maior parte da página de qualquer maneira.)
Clique em Sim para adicionar a imagem como plano de fundo da página.
Se você responder Sim, as configurações da imagem das páginas serão automaticamente definidas
para usar essa imagem como
fundo. (Se você responder Não, a imagem será colocada na página como um objeto de imagem.)
Dica: você pode alterar o limite de tamanho% e ativar ou desativar esse recurso, escolhendo Editar>
Preferências e ajustando as configurações na categoria Arrastar e Soltar.

Página 202
AutoPlay Media Studio 8
156
12) Clique duas vezes na superfície da página para abrir as Propriedades da Página.
diálogo.
Outra maneira de acessar as configurações da página é clicando duas vezes na superfície da
página. Clicar duas vezes
em uma página (ou objeto) na Reprodução Automática abre uma caixa de diálogo com todas as
configurações nela.
A caixa de diálogo Propriedades da página contém todas as configurações disponíveis no painel de
propriedades. Como
você pode ver, as alterações feitas no painel de propriedades são refletidas nas Propriedades da
página
diálogo.
Caixa de diálogo Propriedades da página
Algumas pessoas preferem clicar duas vezes para fazer as alterações, enquanto outras preferem usar
o
painel de propriedades; as caixas de diálogo de duplo clique são um pouco mais fáceis de usar em
alguns casos, enquanto o
O painel de propriedades pode ser mais rápido em outros momentos, como ao editar vários objetos
de uma só vez. Sentir
livre para usar o método que preferir. (A maioria de nós aqui no Indigo Rose usa ambos.)
Neste guia do usuário, eu me concentrei mais no painel de propriedades, já que como uma interface
relativamente nova,
requer um pouco mais de explicação ... as caixas de diálogo de clique duplo são mais familiares para
a maioria dos usuários e
deve ser autoexplicativo.
13) Clique em Cancelar para fechar a caixa de diálogo Propriedades da página.
Clicar no botão Cancelar fecha a caixa de diálogo e cancela todas as alterações que você fez
enquanto estava
abrir. (Neste caso você não fez nenhuma alteração, então não importa se você clica
Cancelar ou OK, mas não faz mal ter cuidado.)

Página 203
Guia do usuário
157
Adicionando Objetos de Imagem
Por mais bacana que seja esse pano de fundo, nosso projeto será bem chato se for só isso para ver.
Como as imagens valem mais que mil palavras, vamos começar adicionando um objeto de imagem à
página.
Objeto de Imagem?
Na Reprodução Automática, tudo o que você pode colocar na página é chamado de objeto . Então,
quando você adiciona um
imagem para a página, dizemos que você está adicionando um objeto de imagem . Como você verá
daqui a pouco, cada
objeto em AutoPlay tem suas próprias configurações e propriedades, como largura, altura e
posição na página.
Tire uma fotografia por exemplo. Por si só, é apenas uma imagem de algo. Mas no AutoPlay, o
imagem assume configurações específicas, por exemplo, pode ser a imagem com exatamente 123
pixels de largura
300 pixels de altura, posicionado a 200 pixels da borda esquerda da página e 100 pixels da parte
superior.
Se você pensa na imagem como a própria fotografia em si, o objeto é a fotografia junto com
todas as suas configurações.
1) Escolha Objeto> Imagem. Na caixa de diálogo Selecionar arquivo, clique na Galeria
botão, e selecione o arquivo "A-001.png" e clique em OK.
Escolher Objeto> Imagem abre automaticamente a caixa de diálogo Selecionar Arquivo para que
você possa escolher um
imagem a ser exibida no objeto de imagem.
Dica: A caixa de diálogo Selecionar arquivo abre automaticamente para a mesma pasta que você estava na última vez que você
procurado por um tipo específico de arquivo (como uma imagem ou um vídeo).
Clicar no botão Galeria leva você diretamente para a pasta da galeria que for mais conveniente para
o
tipo de arquivo que você está adicionando. Neste caso, porque você está adicionando um objeto de
imagem, a Galeria
botão leva você para a pasta Gallery \ Images \ Elements, que é onde o arquivo que você deseja
adicionar é
localizado.

Página 204
AutoPlay Media Studio 8
158
A pasta Gallery \ Images \ Elements
Quando você seleciona o arquivo A-001.png e clica em OK, esse arquivo de imagem é copiado para
o seu projeto
Subpasta de imagens de pastas. O caminho para este arquivo recém-copiado é o que aparecerá na
configuração do arquivo
na caixa de diálogo Propriedades da imagem.
Observe que o arquivo original não é referenciado diretamente. Quando você seleciona um arquivo,
a Reprodução Automática faz uma cópia
e coloca a cópia na pasta do projeto, deixando o original intocado.
3) Clique em OK na caixa de diálogo Selecionar arquivo para concluir a adição do objeto de imagem.
Depois de clicar em OK, a pequena imagem de pico pontiagudo é adicionada à página.
Nota: Quando você adiciona um objeto usando o menu Objeto, o objeto é automaticamente posicionado
o canto superior esquerdo da página.
Se você olhar de perto, verá que a imagem está cercada por um retângulo azul com um monte de
pequenos quadrados brancos sobre ele. Esse retângulo azul é a caixa delimitadora de objetos .
A caixa delimitadora aparece sempre que um objeto é selecionado. Ele mostra o tamanho real e
posição do objeto. (Como você pode ver, quando você adiciona um novo objeto de imagem, ele é
selecionado para você
automaticamente.)
Nota: A caixa delimitadora é visível apenas em tempo de design, quando você está trabalhando no projeto.

Página 205
Guia do usuário
159
Outra coisa que você notará quando um objeto é selecionado é que suas configurações aparecem nas
propriedades
painel.
Se você olhar no painel de propriedades, poderá ver que esse objeto é chamado Image1 e o caminho
para
o arquivo de imagem é AutoPlay \ Images \ A-001.png.
Dica: se você não conseguir ver todo o texto em uma configuração, passe o mouse sobre a configuração por um momento e
uma dica de ferramenta aparecerá para revelar todo o conteúdo.
O caminho do arquivo parece um pouco estranho para você?
Você provavelmente está acostumado a ver caminhos no Windows que começam com uma letra de
unidade, como C: \ Temp ou
D: \ Arquivos de programas \ Blah blah blah. Então, por que esse objeto de imagem não tem esse
tipo de caminho? Bem,
Na verdade, é bem simples. Em vez de mostrar o caminho completo, como você normalmente vê no
Windows,
A Reprodução Automática mostra apenas a parte do caminho que é relevante para o projeto. Neste
caso, é o
parte do caminho dentro da pasta CD_ROOT do projeto. Isso torna o caminho mais curto e mais
fácil
ler. Esse tipo de caminho parcial é conhecido como um caminho relativo .
Sinta-se à vontade para dar uma olhada em algumas das outras propriedades que este objeto de
imagem possui.
4) Clique na superfície da página para desmarcar o objeto da imagem.
Clicar em qualquer lugar fora da caixa delimitadora de objetos selecionados desmarca o
objeto. Basicamente,
apenas seleciona outra coisa, neste caso, a página.
(Você pode dizer que a página está selecionada porque as configurações da página aparecem no
painel de propriedades.)
5) Clique no objeto da imagem para selecioná-lo novamente.
Quando você seleciona o objeto de imagem, sua caixa delimitadora reaparece e suas configurações
aparecem no
painel de propriedades novamente.
Nota: Para selecionar um objeto, basta clicar nele.
Além disso, a posição atual e o tamanho dos objetos são exibidos na barra de status.

Página 206
AutoPlay Media Studio 8
160
Os números na barra de status indicam as coordenadas atuais X, Y do canto superior esquerdo do
caixa delimitadora de objetos e a largura e a altura atuais da caixa delimitadora de objetos, em
pixels.
6) Arraste o objeto da imagem para o meio da página.
Mover um objeto é fácil: basta usar o mouse para arrastá-lo para onde você quiser.
Nota: Para arrastar um objeto, posicione primeiro o ponteiro do mouse sobre o objeto. Então, pegue o
objeto pressionando (e segurando) o botão esquerdo do mouse. Mantenha o botão esquerdo do mouse pressionado
enquanto você arrasta o objeto movendo o mouse.
Quando você começa a arrastar o objeto, um retângulo pontilhado aparecerá ... este retângulo representa o
objeto, e permite que você veja onde o objeto será colocado quando você soltar o botão do mouse.
(O objeto não se move até o final da operação de arrastar.)
Depois de posicionar o retângulo pontilhado onde você quer que o objeto vá, solte o objeto
liberando o botão do mouse. Assim que você soltar o botão do mouse, o objeto se move para o
nova posição.
Conforme você move o objeto, a leitura da posição é alterada na barra de status.
Os números indicam onde o canto superior esquerdo da caixa delimitadora de objetos será quando
você permitir
vai o botão do mouse.
Dica: aqui está um truque: tente segurar o ctrl e deslocar as teclas para baixo (juntas) antes de começar a se mover
o objeto de imagem. Quando as teclas ctrl e shift são pressionadas, um objeto só pode se mover verticalmente
ou horizontalmente, qualquer direção em que o objeto é movido primeiro. Então, se você segurar Ctrl + Shift e depois
começar a mover um objeto para a direita, o objeto só se moverá para a esquerda ou para a direita até você soltar
chaves. (O mesmo vale para movê-lo para cima ou para baixo.)
Dica: Você também pode mover objetos usando as teclas do cursor. (Artistas gráficos comumente se referem a
isso é como cutucar o objeto.) Isso pode ser útil quando você deseja ajustar a posição de um objeto.
7) Certifique-se de que o objeto esteja selecionado e pressione a tecla Delete
remova.
Não se preocupe, adicione o objeto de imagem novamente na próxima etapa. Mas eu queria te
mostrar como
remova um objeto da página.
Observe que isso remove o objeto da página junto com todas as suas configurações, mas na verdade
não
exclua o arquivo de imagem. Como você verá na próxima etapa, uma cópia da imagem original
ainda está na sua
pasta de imagens de projetos.
8) Escolha Visualizar> Painéis> Navegador de Projetos para abrir o painel Projeto.
Usando o painel Project, navegue até a pasta Images, localize o "A-
001.png "e arraste-o para a superfície da página.

Página 207
Guia do usuário
161
O painel do projeto
Uma vez que uma imagem tenha sido adicionada ao seu projeto, fica ainda mais fácil adicioná-la
pela segunda vez.
Isso porque adicionar uma imagem ao seu projeto cria uma cópia local desse arquivo dentro do
pasta de imagens de projetos.
Nota: Toda vez que você inicia um novo projeto, o AutoPlay cria automaticamente uma pasta de projeto para você.
Imediatamente dentro da pasta do projeto há duas coisas: o arquivo do projeto, onde todos os projetos
as configurações são armazenadas; e uma pasta chamada CD_ROOT. A pasta CD_ROOT é onde todo o seu projeto
os arquivos são organizados. Quando você queima seu projeto em um disco compacto, é o conteúdo do
Pasta CD_ROOT que é colocada no CD. (Em outras palavras, tudo abaixo dos projetos
A pasta CD_ROOT terminará no CD quando você publicar seu aplicativo.
Para manter as coisas limpas e organizadas, os arquivos que você adiciona ao seu projeto são armazenados em
CD_ROOT em uma pasta chamada AutoPlay. Esta pasta é dividida em várias subpastas.
As imagens são mantidas em uma subpasta chamada Imagens, Vídeos são mantidos em uma subpasta chamada Vídeos, e assim
em.
Cada projeto tem um conjunto completo dessas subpastas, que você pode acessar usando o Projeto
painel. Na maioria das vezes, essas subpastas são tudo o que você verá; enquanto você está trabalhando no
projeto, você está trabalhando na pasta CD_ROOT. (Você não verá a pasta CD_ROOT a menos que
você procura por ele no Windows.)
É assim que funciona: sempre que você adiciona uma imagem ao seu projeto, ela é copiada para seus
projetos
Pasta de imagens primeiro. Em seguida, o projeto usa essa cópia em vez do original. (É por isso que
o arquivo
configuração é sempre um caminho como "AutoPlay \ Images \ redshoes.jpg", mesmo se você
adicionou o arquivo de
"C: \ Meus Documentos \ Gráficos \ Imagens" de pés de palhaço.)
Isso é feito para que você esteja sempre trabalhando com uma cópia local do arquivo - uma que não
será afetada por
quaisquer alterações que você (ou outra pessoa) possa fazer posteriormente no original. Isso também
significa que o seu
O projeto não se importará se o arquivo original for movido ou perdido. Isso faz com que o seu
projeto muito mais robusto. (Então, se alguém aparecer e decidir que uma pessoa legal como
você não precisa de todas aquelas fotos de pés de palhaço na pasta Meus Documentos, o AutoPlay te
pegou
coberto.)
Agora, na maioria das vezes você não precisa se preocupar com isso - nem mesmo um pingo. Você
acabou de procurar
o arquivo que você deseja e deixe o AutoPlay cuidar de coisas como copiar arquivos e fazer seu
projeto
confiável. Mas, é uma boa informação para saber, porque ajuda a entender por que é tão fácil
adicione a mesma imagem ao seu projeto pela segunda vez.

Página 208
AutoPlay Media Studio 8
162
Nota: Se você não estiver confortável com arquivos, pastas e subpastas, pense no painel Project como
o lugar onde você pode ver todos os arquivos que você adicionou ao seu projeto. As pastas apenas dividem
o painel em seções diferentes para manter seus arquivos de projeto organizados.
Como existem três arquivos de imagem que você adicionou ao projeto até agora, você deve ver três
arquivos
na pasta Imagens: as duas imagens que você usou para o plano de fundo da página
630B1151.jpg) e A-001.png.
Quando você arrasta A-001.png para a página, um objeto de imagem é criado automaticamente.
9) Redimensione o objeto arrastando um dos pequenos círculos brancos no
caixa delimitadora. Tente segurar a tecla Ctrl e Shift enquanto você
redimensione o objeto para manter sua proporção atual.
Os pequenos círculos brancos em uma caixa delimitadora de objetos são chamados de alças de
redimensionamento .
As alças de redimensionamento aparecem na caixa delimitadora sempre que um objeto pode ser
redimensionado com o
rato. Para redimensionar o objeto, basta arrastar uma das alças de redimensionamento e tornar a
caixa delimitadora maior
ou menor.
Se você segurar o ctrl e deslocar as teclas para baixo (juntas) enquanto redimensiona o objeto, o
aspecto atual
proporção será mantida. O que isto significa é que a largura e a altura aumentarão ou
diminuir proporcionalmente para manter a forma do objeto igual. Você pode ver isso por

Pág. 209
Guia do usuário
163
observando o retângulo pontilhado que aparece quando você arrasta a alça de
redimensionamento. Normalmente, o pontilhado
retângulo segue o ponteiro do mouse exatamente. Quando você segura o ctrl e desloca as teclas para
baixo,
no entanto, o retângulo pontilhado mantém sua forma geral à medida que aumenta ou diminui de
tamanho.
Dica: Você também pode clicar com o botão direito do mouse em um objeto e escolher Manter Aspecto para mantê-lo sempre atualizado.
proporção de aspecto, mesmo se você redimensioná-lo sem manter pressionadas as teclas ctrl e shift.
Quando você redimensiona o objeto, a leitura do tamanho é alterada na barra de status.
Os números indicam qual será a largura e a altura da caixa delimitadora de objetos quando você
permitir
vai o botão do mouse.
Dica: Você pode cancelar uma operação de redimensionamento (no meio de arrastar) pressionando a tecla Esc.
10) Verifique se o objeto da imagem está selecionado. Na categoria Posição de
painel de propriedades, defina as configurações Left e Top como 372 e 112.
as configurações de Largura e Altura para 108 e 18.
Você pode definir a posição e o tamanho de um objeto diretamente digitando valores diretamente no
campos no painel de propriedades.
Dica: Você também pode redefinir um objeto para seu tamanho original clicando com o botão direito do mouse sobre ele e escolhendo Restaurar
Tamanho.
Adicionando Objetos de Rótulo
Algumas informações são mais fáceis de apresentar com palavras do que com imagens. (Por
exemplo, seria
É muito difícil desenhar seu nome ou endereço de e-mail.) Felizmente, os objetos de etiqueta
facilitam colocar texto
a página.
1) Escolha Objeto> Rótulo para adicionar um novo objeto de rótulo. Clique duas vezes no
objeto para exibir a caixa de diálogo Propriedades da etiqueta, digite Ted Sellers e
Clique OK.
Escolher Objeto> Rótulo adiciona automaticamente um objeto de rótulo ao canto superior esquerdo
da página.
Clique duas vezes no novo objeto de etiqueta para abrir a caixa de diálogo Propriedades da etiqueta
para poder configurar
novo objeto de rótulo.

Página 210
AutoPlay Media Studio 8
164
Propriedades de etiqueta
Observe que o conteúdo da configuração de Texto é selecionado automaticamente para você. Isso
facilita
para você alterar o texto dos objetos imediatamente. Quando você digita Ted Sellers , ele substitui
instantaneamente
o texto padrão.
Quando você clica em OK, as propriedades dos objetos de rótulo são atualizadas.
2) Torne o objeto de etiqueta maior arrastando uma de suas alças de redimensionamento.
Quando você redimensiona um objeto de rótulo, o texto dentro dele fica maior ou menor. Na
verdade, redimensionar um rótulo
A caixa delimitadora de objetos é apenas outra maneira de definir o tamanho da fonte dos objetos.

Page 211
Guia do usuário
165
Há duas coisas para lembrar sobre o redimensionamento de objetos de rótulo. Primeiro, rotular
objetos sempre
manter sua proporção ao redimensioná-las. (Você provavelmente percebeu isso como você estava
redimensionando o
objeto.) Isso ocorre porque a alteração do tamanho da fonte altera a largura e a altura do texto na
mesmo tempo.
Em segundo lugar, o tamanho do objeto de rótulo pode nem sempre corresponder ao tamanho que
você definiu. A caixa delimitadora
pode acabar um pouquinho maior ou menor conforme o texto se encaixa no tamanho de fonte mais
próximo. Você não vai
sempre será possível obter um objeto de etiqueta para se ajustar perfeitamente a uma largura e altura
específicas em pixels ... mas
A Reprodução Automática irá obter o texto o mais próximo possível.
Dica: ao redimensionar objetos de etiqueta, tente não pensar em termos de pixels; em vez disso, pense em termos de
pontos, como em uma fonte de 12 pontos. Ou melhor ainda, basta redimensionar o objeto até que ele fique do jeito que você quer
para, e esqueça os pixels e pontos completamente.
3) Encolha o objeto de etiqueta até o tamanho original.
Para tornar o objeto de rótulo menor, basta arrastar a mesma alça de redimensionamento de volta
para onde ela estava antes.
mais ou menos. (Não se preocupe em obter exatamente o mesmo tamanho; o objetivo desta etapa é
apenas
evite que um objeto de texto grande atrapalhe durante os próximos exercícios.)
4) Clique no botão Novo objeto de rótulo para adicionar outro objeto de rótulo.
Clique duas vezes no novo objeto, digite REALTYLTD. no texto
campo e clique em OK.
Você também pode adicionar um objeto clicando no botão Novo objeto de rótulo na barra de
ferramentas.
Clicar no botão Novo Objeto de Rótulo é como escolher Objeto> Rótulo no menu. isto
adiciona automaticamente um novo objeto de etiqueta ao canto superior esquerdo da página. Desde
que você já teve um
rótulo objeto lá, o resultado pode parecer um pouco confuso, com um objeto de rótulo em cima do
outro.
Não se preocupe com isso por enquanto; Bem, mova o novo objeto na próxima etapa.
Clique duas vezes no novo objeto para abrir sua caixa de diálogo Propriedades da etiqueta. Por
enquanto, nós apenas queremos
altere o texto padrão para REALTYLTD. (sem as aspas). Note que nós colocamos um espaço
entre cada letra, a fim de espalhar as letras um pouco, e nós colocamos dois espaços entre o
palavras REALTY e LTD. para fazê-los parecer palavras separadas.
Depois de clicar em OK, o texto no objeto é atualizado.
5) Arraste o novo objeto de etiqueta para baixo para que você possa vê-lo sozinho.
Mover o novo objeto torna mais fácil ver o que está acontecendo.

Page 212
AutoPlay Media Studio 8
166
6) Clique com o botão direito do mouse na superfície da página e escolha Label no lado direito.
clique no menu.
Você também pode adicionar um objeto clicando com o botão direito do mouse na superfície da
página e escolhendo o tipo de objeto
no menu do botão direito.
Nota: O menu do botão direito é considerado sensível ao contexto, pois exibe itens diferentes
de acordo com o que você clicou com o botão direito. Por exemplo, clicar com o botão direito na superfície da página apresentará
um menu diferente do que se você clicou com o botão direito do mouse em um objeto.
Desta vez, o objeto não é adicionado no canto superior esquerdo ... em vez disso, ele aparece no
local onde
você clicou com o botão direito na página.
Nota: Quando você adiciona um objeto com o menu do botão direito, ele é posicionado onde você clicou com o botão direito do mouse.
na página.
Vamos usar esse objeto para exibir o endereço de e-mail do Teds, mas por enquanto o texto padrão
está correto.
Duplicando Objetos
Uma maneira realmente rápida de adicionar um objeto é duplicar um objeto existente. A duplicação
é
assim como copiar e colar no Windows, apenas o seu combinado em uma única etapa.
1) Verifique se o objeto Label3 está selecionado e escolha Editar>
Duplicado.
Quando você duplica um objeto, todas as configurações originais são copiadas para o novo objeto. o
apenas as coisas que mudam são o novo nome e posição dos objetos. Para facilitar a manutenção
controle de tudo, o novo objeto é posicionado um pouco para baixo e para a direita do original.
Dessa forma, você pode ver que a duplicação foi bem-sucedida.
O novo objeto também é selecionado automaticamente para você.
2) Pressione Ctrl + D para duplicar o novo objeto (Label4), desta vez usando
o teclado em vez do menu.
A duplicação de objetos é algo que você fará com bastante frequência, então vale a pena aprender a
tecla de atalho para o menu
comando.
Nota: A maioria dos comandos de menu que você pode executar na Reprodução Automática tem teclas de atalho atribuídas a eles.
Se você olhar no comando Editar> Duplicar no menu, você pode ver que a tecla de atalho (Ctrl + D) é
listado à direita. Isso torna fácil lembrar qual é a tecla de atalho para duplicar um objeto, se
você já esqueceu, basta olhar no menu.

Page 213
Guia do usuário
167
Como o novo objeto é selecionado automaticamente para você, você pode criar uma cadeia de
objetos de etiqueta
muito rapidamente, selecionando um objeto e pressionando Ctrl + D algumas vezes.
Como os novos objetos começam com as mesmas configurações do original, essa é uma ótima
maneira de adicionar
monte de objetos semelhantes. Basta configurar o primeiro objeto do jeito que você deseja e duplicá-
lo
vezes.
Claro, você pode fazer o mesmo escolhendo repetidamente Edit> Duplicate no menu, mas eu
ache muito mais rápido pressionar a tecla Ctrl + D.
Alterar texto
Agora é hora de colocar algum texto real nesses três novos objetos de etiqueta. Primeiro, porém,
vamos espalhá-los
além um pouco assim eles são mais fáceis de trabalhar.
1) Separe os três novos objetos de etiqueta arrastando o Label5 para baixo,
e depois arrastando Label4 para baixo entre Label3 e Label5.
Basicamente, basta arrastar o inferior para baixo e, em seguida, posicione o meio entre eles, para que
o
objetos não se sobrepõem mais. Mais ou menos assim:
Separar os objetos de rótulo facilitará a sua seleção nas próximas etapas e verá
o que está acontecendo. Além disso, pode fazê-los felizes. (Objetos de etiqueta provavelmente não
gostam de ser
aglomerado juntos mais do que você ou eu faria.)
2) Clique no objeto Label3 para selecioná-lo. No painel de propriedades,
altere a configuração de Texto para ted@sellersrealty.com .
Bem, use esse objeto de rótulo para exibir o endereço de e-mail do Teds.
Observação: não se preocupe se você não clicar no objeto de etiqueta correto primeiro. Você pode ter que clicar em
mais de um objeto de rótulo para encontrar o chamado Label3. (Dos três objetos com o novo rótulo em
eles, deve ser o mais próximo do topo da página.)
Para alterar o texto exibido no objeto de etiqueta, destaque o conteúdo da configuração Texto
no painel de propriedades e digite o texto que você deseja exibir.
Dica: Uma maneira rápida de destacar todo o texto em uma configuração é clicar duas vezes na coluna à esquerda
do painel de propriedades.
Nesse caso, destaque as palavras New Label e digite ted@sellersrealty.com .
Nota: Sempre que o texto é destacado, qualquer coisa que você digitar substitui instantaneamente o texto realçado.
À medida que você digita o novo texto, a caixa delimitadora de objetos é redimensionada
automaticamente para caber.

Page 214
AutoPlay Media Studio 8
168
3) Clique duas vezes no objeto Label4 e digite (540) 555-3524 quando o
A caixa de diálogo Propriedades é exibida.
Bem, use o objeto Label4 para exibir o número de telefone do Teds.
4) Selecione o objeto Label5, clique na configuração Texto e clique em
o botão de edição. Quando a caixa de diálogo Editar texto é aberta, exclua as
texto (New Label) e digite as três linhas seguintes:
123 Fakereal Avenue
Realfake, VA
Estados Unidos 12341
Quando terminar, clique em OK para fechar a caixa de diálogo Editar texto.
Objetos de etiqueta são realmente capazes de manter várias linhas de texto. Você não pode
simplesmente pressionar Enter para inserir um
nova linha quando você está digitando coisas no painel de propriedades, embora - lá, pressionando
Enter significa
Eu terminei de digitar, mantenha as alterações que acabei de fazer. Para contornar isso, o AutoPlay
lhe dá acesso a
a caixa de diálogo Editar texto, onde pressionar Enter inicia uma nova linha, assim como faria em
um editor de texto como
Bloco de anotações.
Depois de clicar no botão de edição, a caixa de diálogo Editar texto será aberta, mostrando a linha
única de
texto com o qual o objeto de rótulo começou.
Você deseja substituir esse texto pelo endereço de correspondência fictício Teds, portanto, realce
todo o texto e
pressione a tecla Delete para removê-lo.
Dica: você também pode clicar em qualquer lugar do texto e usar o teclado para editá-lo, assim como faria
editar algo no Bloco de Notas: usando as teclas do cursor para se mover, e o Backspace e Delete
para apagar um caractere de cada vez.
Ao digitar o endereço de correspondência do Teds, pressione Enter ao final de cada linha.

Página 215
Guia do usuário
169
Nota: Pressionar Enter, na verdade, insere uma nova linha no texto. Uma nova linha é um caractere especial que
basicamente marca a posição em que uma nova linha de texto deve começar. A nova linha em si é invisível,
mas você pode ver seus efeitos na caixa de diálogo Editar texto.
Você pode notar alguns rabiscos vermelhos sob as palavras Fakereal e Realfake. Esses rabiscos
vermelhos
Os corretores ortográficos estão alertando você de que essas palavras não estão em seu
dicionário. Nós não nos importamos se
eles não são, já que o endereço inteiro é falso, mas se você quiser, você pode clicar na verificação
ortográfica
botão para percorrer todas essas palavras marcadas e escolher entre uma série de sugestões de
ortografia.
Quando terminar de digitar o endereço de correspondência falso, clique no botão OK na caixa de
diálogo Editar texto.
O texto será inserido no objeto de etiqueta, que será redimensionado automaticamente para caber em
todo o texto.
Nota: Se você procurar no painel de propriedades, poderá notar que a configuração de Texto na verdade contém
o texto que você digitou na caixa de diálogo Editar texto. Se você está se perguntando como o AutoPlay consegue
3 linhas de texto em uma única linha no painel de propriedades, tente clicar no campo de texto e, em seguida,
rolando para a direita com as teclas do cursor. À medida que você rola pelo texto, procure um para trás
barra seguida da letra n, assim: \ n. Essas duas letras são um código especial que representa o
caractere de nova linha em lugares onde você não pode simplesmente pressionar Enter para iniciar uma nova linha. Você pode realmente
edite o texto em um objeto de etiqueta diretamente no painel de propriedades, digitando \ n onde quer que você deseje um novo
linha para aparecer. Claro, é muito mais fácil editar o texto com a caixa de diálogo Editar texto.
5) Altere a configuração Alinhamento dos objetos Label5 da esquerda para a direita.
Quando você altera a configuração Alinhamento, o texto dos objetos é alinhado ao longo do lado
direito do
caixa delimitadora.
Página 216
AutoPlay Media Studio 8
170
Nota: Embora você possa definir o Alinhamento para qualquer objeto de etiqueta, os efeitos de alterar um rótulo
objetos definição de Alinhamento só será visível se houver mais de uma linha de texto no objeto,
e as linhas não são todas do mesmo tamanho.
Dica: você pode centralizar o texto em um objeto de etiqueta também. Apenas por diversão, tente definir o alinhamento para o centro
para ver como fica.
6) Mude o alinhamento dos objetos Label5 para a esquerda novamente.
Para este projeto, queremos que o endereço de correspondência seja alinhado à esquerda.
Dica: Dois outros objetos que suportam texto de várias linhas são o objeto de parágrafo e o rich text
objeto. Na verdade, objetos de parágrafo e rich text geralmente são uma opção melhor quando você precisa exibir
várias linhas de texto na página. Embora eu tenha escolhido usar objetos de rótulo nesta lição para
fins demonstrativos, você poderia facilmente substituir objetos de parágrafo ou objetos rich text
alcançar esses efeitos em seus próprios projetos.
Nomeando Objetos
À medida que você adicionou os objetos nesta lição, eles receberam nomes automaticamente com
base no objeto
tipo, junto com um número para tornar o nome exclusivo - nomes como Image1 e Label4.
Você provavelmente já percebeu o padrão: como você adicionou mais objetos do mesmo tipo, o
números ficaram maiores. Quando você adicionou um segundo objeto de rótulo, ele foi
automaticamente denominado Label2.
Quando você duplicou esse objeto para criar um terceiro objeto de rótulo, ele foi denominado
Label3. E assim por diante.
Na verdade, à medida que você adiciona mais objetos do mesmo tipo, os números continuam
aumentando. O mais
objetos que você adiciona a uma página, quanto maior o número. (Até que um dia você acaba com
um objeto
chamado Label91238912381923 e você percebe que não tem vida.)
Isso é feito para que cada objeto comece com um nome exclusivo. A Reprodução Automática usa os
nomes dos objetos para
distinguir um objeto do outro, então eles têm que ser únicos.
Na verdade, considere a regra de nomenclatura de objeto nº 1: na Reprodução Automática, cada
objeto da página deve ter um
nome único .
OK.
Mas isso não significa que você tem que ficar com os nomes que AutoPlay dá aos seus objetos. De
fato,
depois de um tempo, lembrando qual objeto é que pode ficar um pouco difícil se todos eles tiverem
nomes como
Image9, Label6 e Label22.
Felizmente, é fácil mudar o nome de um objeto para o que você quiser. Para ilustrar o ponto,
Vamos renomear três dos nossos objetos de etiqueta para torná-los um pouco mais memoráveis.
1) Clique no objeto chamado Label3. No painel de propriedades, altere
o nome para o endereço de email.

Page 217
Guia do usuário
171
Como esse objeto de etiqueta contém o endereço de e-mail falso do Ted Sellers, faz sentido dar ao
objeto um
nome que reflete isso.
Para alterar o nome dos objetos, basta editar o texto no campo Nome para que ele contenha o
endereço de e-mail
em vez de Label3.
Note que é perfeitamente correto incluir espaços em nomes de objetos. Claro, você não precisa usar
espaços ... poderíamos ter nomeado este objeto E-mail, Endereço ou label_email ou mesmo JimBob
para esse
importam.
Dica: Para obter alguns bons conselhos sobre como escolher nomes para objetos, consulte Nomeando Objetos .
2) Renomeie o objeto Label4 para Phone e o objeto Label5 para Mailing
Endereço.
Você pode renomear esses outros objetos da mesma maneira: basta clicar no objeto e alterar o texto
o campo Nome.
Ou, você pode alterar o nome clicando duas vezes no objeto (para abrir a caixa de diálogo
Propriedades),
clicando na guia Atributos e alterando a configuração Nome.
Nota: Só porque você pode renomear objetos, não significa que você precisa . Por exemplo, nossa página
só tem um objeto de imagem, então não precisamos dar um nome especial. (Não deveria ser
muito difícil de lembrar a qual objeto Image1 se refere.)
Mudando as configurações da fonte
Cada objeto de etiqueta contém texto, mas isso não significa que todos tenham a mesma
aparência. Reprodução automática
lhe dá controle total sobre várias configurações de fonte.
1) Clique no objeto Label1 (aquele com Ted Sellers nele). No
painel de propriedades, clique na configuração Fonte e, em seguida, clique na edição
botão para abrir a caixa de diálogo Fonte.
A caixa de diálogo Fonte é onde você pode ajustar todas as configurações relacionadas à fonte para
as opções selecionadas no momento.
objeto.

Page 218
AutoPlay Media Studio 8
172
2) Na caixa de diálogo Fonte, altere a fonte para Tahoma, o estilo da fonte para
Negrito e o tamanho para 36. Deixe as outras configurações iguais. Clique OK
quando você acabar.
A primeira configuração no lado esquerdo da caixa de diálogo Fonte permite especificar a família de
fontes que você deseja
usar. Para alternar para uma fonte diferente, você pode digitar o nome da fonte no campo de texto ou
selecione-o na lista abaixo.
Para encontrar Tahoma rapidamente na lista, selecione um nome na lista (não importa qual) e
pressione a tecla T. A lista irá saltar para a primeira fonte que começa com a letra T. Tahoma não
deveria
estar muito longe. Quando você encontrá-lo, basta clicar sobre ele na lista para selecioná-lo.
Da mesma forma, para definir o estilo da fonte como Negrito, basta clicar na palavra Negrito na lista
de estilos de fonte. Pôr
o tamanho para 36, digite 36 no campo Tamanho ou clique no número 36 na lista.
Quando você clicar em OK, o objeto de rótulo usará automaticamente as novas configurações de
fonte.
Dica: Você também pode definir algumas das configurações de fonte no painel de propriedades.
3) Altere a orientação de 0 para 270.
Alterar a orientação altera a direção na qual o texto é escrito.
Para ilustrar isso, vire o rótulo do Ted Sellers para o lado e faça com que o texto seja lido a partir do
topo
para baixo, para que ele pudesse ler normalmente (da esquerda para a direita) se você inclinasse sua
cabeça 90 graus para a direita.
Para fazer isso, clique na configuração Orientação no Painel de Propriedades, clique no botão
Selecionar e, em seguida,
escolha 270 na lista. Isto irá orientar o texto 270 graus no sentido anti-horário, de modo que é
escrito verticalmente de cima para baixo.
Muito legal, né?
4) Altere a orientação de volta para 0.

Page 219
Guia do usuário
173
Definir a orientação dos objetos de etiqueta de volta para 0 retornará ao normal, para que seja lida da
esquerda para a direita
sem qualquer inclinação da cabeça. (Isso pressupõe que você não está deitado de lado ou pendurado
de cabeça para baixo, mas
você pega a foto.)
5) No painel de propriedades, defina FontFamily de volta para Arial e altere
FontSize para 23.
Você também pode alterar algumas configurações de fonte sem abrir a caixa de diálogo Fonte,
usando as quatro
configurações de fonte individuais no painel de propriedades.
Essas configurações fornecem uma maneira rápida de alterar as configurações de fonte mais comuns
painel de propriedades. (Como você verá na lição 3, essas configurações são especialmente úteis ao
trabalhar
com vários objetos.)
Alterar a configuração FontFamily é equivalente a escolher a fonte. Na verdade, o que normalmente
Considere o nome de uma fonte é tecnicamente referido como a família de fontes . Arial, Times New
Roman, Garamond ... cada um deles se refere a uma família de fontes diferente. A razão pela qual
eles são chamados
famílias é porque elas abrangem todas as diferentes variações dentro dessa fonte ... como Bold,
Itálico, etc. Cada fonte é, na verdade, composta de uma coleção de diferentes sub-fontes, uma para
cada
vários estilos dentro da família. A família Arial compreende Arial Bold, Arial Italic, Arial Bold
Itálico e assim por diante.
Para alterar a configuração de FontFamily, basta clicar sobre ela, clicar no botão de seleção e
escolher Arial
da lista. (O mesmo truque se aplica a esta lista - você pode pressionar a tecla a para pular para a
primeira fonte
nome que começa com a letra A.)
Para alterar a configuração FontSize, edite o texto no campo para substituir 36 por 23 ou clique no
pequenas setas para cima / baixo para alterar o tamanho de um ponto de cada vez.
6) Selecione o objeto de etiqueta de endereço de e-mail. No painel de propriedades, defina
a configuração FontBold para true.
Para alterar a configuração FontBold, você pode clicar na configuração, clicar no botão de seleção e,
em seguida,
escolha verdadeiro na lista. Mas há uma maneira ainda mais fácil de alterar uma configuração
verdadeira ou falsa como essa
um: basta clicar duas vezes na palavra falsa.
Dica: Se uma configuração lhe oferecer uma lista de valores para escolher, você pode clicar duas vezes no
valor para avançar para o próximo item da lista.
Se o valor atual é o último item da lista, ele volta ao início. Desde o
A configuração de FontBold oferece apenas duas opções para escolher - a saber, true e false -
double-
clicar no valor vai de falso de volta para verdadeiro.
Dica: você pode alternar uma configuração entre verdadeiro e falso clicando duas vezes nele.
7) Clique duas vezes no objeto Label2 (aquele com o REALTYLTD.
nele). Na caixa de diálogo Propriedades da etiqueta, clique em Fonte para abrir a fonte
diálogo. Defina o estilo da fonte como Negrito e o tamanho como 12 e clique em OK.
Você também pode alterar as configurações de fonte clicando duas vezes no objeto para abrir o
rótulo
Clique em Propriedades e, em seguida, clique no botão Fonte para abrir a caixa de diálogo Fonte.

Página 220
AutoPlay Media Studio 8
174
Para alterar o estilo da fonte, basta selecionar Negrito na lista. Para definir o tamanho da fonte,
realce o
tamanho original (16) e digite 12 , ou apenas selecione 12 na lista.
Clicar em OK na caixa de diálogo Fonte aceitará essas alterações e fechará a caixa de diálogo Fonte.
Nota: A caixa de diálogo Fonte aparece na parte superior da caixa de diálogo Propriedades da etiqueta e deve ser fechada antes
você pode sair da caixa de diálogo Propriedades da etiqueta. Como a caixa de diálogo Fonte é menor, parte do rótulo
A caixa de diálogo Propriedades ficará visível atrás da caixa de diálogo Fonte. Um erro comum é clicar no errado
caixas de diálogo Botão OK. Felizmente, a caixa de diálogo Font não permite que você passe por ela desse jeito. Se você clicar no
errado botão OK, a barra de título da caixa de diálogo Fonte pisca (e você pode ouvir o alerta de seus computadores
som). Se isso acontecer, basta clicar no outro botão OK.
8) Clique em OK para fechar a caixa de diálogo Propriedades da etiqueta.
Clicar em OK na caixa de diálogo Propriedades da etiqueta aceitará as alterações feitas no objeto
(ou seja, as alterações feitas nas configurações da fonte) e feche a caixa de diálogo Propriedades da
etiqueta.
Por que existem maneiras diferentes de alterar as configurações de fonte?
O AutoPlay foi projetado para ser o mais intuitivo e flexível possível. Ter mais de uma maneira de
executar uma tarefa permite escolher o método que você mais gosta, ou que é mais conveniente no
Tempo.
Algumas pessoas usam apenas o painel de propriedades, enquanto outras usam apenas as caixas de
diálogo de duplo clique. E
alguns apenas usam o que sentem vontade de usar no momento.
Sinta-se à vontade para usar o método que preferir quando estiver trabalhando com a Reprodução
Automática. É seu
programa ... use da maneira que faz sentido para você .
Mudando as cores do texto
Os objetos de etiqueta não precisam ser em preto e branco. Longe disso! A Reprodução Automática
permite definir quatro
cores para cada objeto de rótulo - um para cada um dos três estados diferentes em que um objeto de
rótulo pode estar,
bem como uma cor desativada.
O que é isto sobre três estados diferentes?
Bem, cada objeto é capaz de exibir três cores diferentes em resposta ao que o usuário faz com
o rato. Normalmente, quando o ponteiro do mouse não está sobre o objeto de etiqueta, a cor Normal
é
usado para o texto. Se o usuário posicionar o ponteiro do mouse sobre o objeto de rótulo, a cor
Realçar
é usado em vez disso. E se o usuário clicar no objeto, a cor Abaixo será usada.
Estas três situações diferentes - normal, destacando e clicando, são os três estados que o
O objeto de etiqueta pode estar em.
Então, por que três estados? Bem, acontece que objetos de etiqueta podem ser feitos para fazer algo
quando o
os usuários clicam neles ou movem o mouse para (ou fora deles). Ao usar cores diferentes para o
Em três estados, você pode fornecer dicas visuais para o usuário para ajudá-los a ver que esses
objetos de rótulo são
interativo.
Em outras palavras, as três cores permitem criar objetos de rótulo que parecem e agem como
hyperlinks,
semelhante aos links que você está acostumado a ver em páginas da web.
Isso é provavelmente muito mais fácil de entender se você puder vê-lo em ação, então vamos
transformar um dos nossos rótulos
objetos para esse tipo de rótulo interativo.

Page 221
Guia do usuário
175
Nota: Também existe um quarto estado para quando o objeto foi intencionalmente desativado.
Isso permite que você esmapeie um objeto para torná-lo desagradável quando ele deixar de ser
interativo. Você normalmente não precisa usar esse estado, a menos que você esteja construindo
aplicação complexa.
1) Clique no objeto de etiqueta de endereço de e-mail para selecioná-lo. Certifique-se de que
A categoria de cores está aberta no painel de propriedades.
Se a categoria Cores estiver fechada, ficará assim:
Para abri-lo, clique duas vezes no título da categoria ou clique uma vez no pequeno símbolo + para o
esquerda dele.
Quando a categoria estiver aberta, ficará assim:
2) Clique duas vezes na cor Normal e digite # bad5eb.
Clicar duas vezes em uma configuração de cor realça todo o texto nela, de modo que o que você
digita substitui
o valor existente. Neste caso, você quer mudar o valor padrão de # 000000, que é o
valor de cor hexadecimal para preto, para # BAD5EB, que é o valor de cor hexadecimal para uma
luz
azul-cinzento que parece bom contra a imagem de fundo das páginas.
Nota: Ao digitar valores de cores hexadecimais, você não precisa usar letras maiúsculas. AutoPlay será
Capitalize automaticamente as letras para você.
Quando você define a cor Normal, deve ver o texto dos objetos de etiqueta mudar de preto para claro
azul acinzentado.
3) Para alterar a cor de realce, primeiro clique no botão de seleção para abrir
o seletor de cores, depois clique em Mais Cores ... na parte inferior.

Page 222
AutoPlay Media Studio 8
176
Para que nosso objeto de rótulo pareça um hiperlink, queremos que a cor de destaque seja mais clara
versão da cor normal. Dessa forma, o usuário verá o texto realçar quando mover o
mouse sobre ele. O seletor de cores não tem a cor que queremos, por isso precisamos ir
passo a frente. É aí que entra o link Mais Cores ...
Clicar em Mais cores ... na parte inferior do seletor de cores abre a caixa de diálogo Cores.
4) Na caixa de diálogo Cores, selecione a cor azul clara uma posição para cima
e à direita da cor branca no centro (seu hexadecimal
valor é CCECFF). Clique em OK quando terminar.
A caixa de diálogo Cores possui duas guias: Padrão e Personalizada. A guia Padrão, que é
selecionada por
padrão, tem uma seleção mais ampla das cores padrão do Windows para você escolher. Nesse caso,
você deseja selecionar a cor imediatamente acima e à direita da cor no centro.
Quando terminar de alterar a cor, clique em OK para fechar a caixa de diálogo Cores. A cor que
você selecionou
aparecerá no painel de propriedades como os objetos new Highlight color. Você não será capaz de
ver
o efeito real de alterar a cor Realçar, até que você realmente veja o projeto em execução.
Nota: A cor do texto mudará para a cor Realçar quando o usuário mover o mouse para o
objeto. Como o tamanho e a forma dos objetos são determinados por sua caixa delimitadora, isso significa que a cor
mudará quando o ponteiro do mouse cruzar a borda da caixa delimitadora (como cruzar
fronteira no território dos objetos).
5) Para alterar a cor do Click, abra a caixa de diálogo Colors (clicando em
Mais cores ... na parte inferior do seletor de cores) e clique no
Guia personalizada.
Se você não conseguir encontrar a cor desejada na guia Padrão, poderá alternar para a guia
Personalizado para
crie uma cor personalizada do zero.

Page 223
Guia do usuário
177
A guia Personalizada permite selecionar uma cor em uma paleta ilimitada, clicando na cor
mapa, ou definindo os valores Matiz / Saturação / Luminosidade ou Vermelho / Verde / Azul
diretamente. Se você tiver
usou qualquer ferramenta de edição de fotos, você provavelmente já está familiarizado com essa
interface ou usou
um como ele.
Para a cor do clique, queremos uma cor semelhante à cor Realçar, mas um pouco mais clara.
Há uma maneira muito fácil de fazer isso usando a guia personalizada, mas primeiro temos que
prepará-lo com o
Cor de destaque. (Agora, a guia Personalizado está mostrando as configurações da cor atual do
clique,
que é preto. Começar do zero assim tornaria mais difícil escolher uma cor semelhante
para a cor de destaque.
6) Clique na guia Padrão e clique na mesma cor que você
selecionado na etapa 4. Em seguida, clique na guia Personalizado novamente.
Voltando para a guia Padrão e selecionando a mesma cor azul-cinza clara selecionada
o passo 4 irá definir a cor do clique para essa cor. Isso não altera os objetos para baixo
definindo ... pelo menos, não até você clicar em OK e aceitar as alterações. Mas nos dá uma melhor
partida
aponte para criar uma cor semelhante para os rótulos Clique em estado.
Quando você retornar à guia Personalizado, verá as configurações de cor para essa cor azul-cinza
clara.

Page 224
AutoPlay Media Studio 8
178
7) Arraste o controle deslizante de luminosidade um pouco para tornar a cor mais brilhante.
O controle deslizante de luminosidade é a barra vertical com o pequeno triângulo ao lado, logo à
direita do grande
mapa de cores. Você pode arrastar o triângulo para cima e para baixo para alterar a luminosidade das
cores, sem
mudando sua saturação ou matiz.
Escolha uma cor que seja visivelmente mais brilhante que a cor Realçar. (Eu ajustei a luminosidade
para cerca de 239,
que resultou em uma cor cujos valores vermelho, verde e azul foram 224, 243 e 255,
respectivamente.)
8) Clique em OK para concluir a configuração da cor do clique.

Página 225
Guia do usuário
179
Quando você clica em OK, a caixa de diálogo Cores é fechada e a cor criada é exibida na
painel de propriedades como os novos objetos Clique em cor. Mais uma vez, você não será capaz de
ver qualquer outro
efeitos dessa alteração no objeto até ver o projeto em execução.
Nota: A cor do texto mudará para a cor Click quando o usuário clicar dentro dos objetos delimitados
caixa.
Cuidado com essas fontes tortas ...
Algumas fontes em itálico ou cursivas podem representar um pequeno problema para o objeto de
rótulo. Para vários técnicos
razões, uma fonte que se inclina para a direita muitas vezes pode acabar com a última letra que se
estende
a borda direita da caixa delimitadora de rótulos. Quando isso acontece, a parte que fica fora do
A caixa delimitadora não altera as cores junto com o restante do texto. Somente o texto dentro dos
rótulos
A caixa delimitadora responde aos movimentos do mouse e aos cliques.
Isso é muito raro, mas se acontecer, há uma solução simples: basta adicionar alguns espaços até o
final
do texto, então a caixa delimitadora é grande o suficiente para a última letra se encaixar.
Copiando Cores
Copiar uma cor de um objeto para outro é algo que você fará com bastante frequência. Felizmente,
AutoPlay
oferece duas maneiras realmente rápidas de duplicar uma cor.
Para demonstrar isso, vamos fazer com que nossos objetos de etiqueta Telefone e Endereço de
Endereço usem a mesma cor que
os objetos de endereço de email cor normal.
1) Clique no objeto de etiqueta de endereço de e-mail. No painel de propriedades,
clique na configuração de cor Normal, e clique no botão de seleção para trazer
o seletor de cores.
A primeira maneira de dar duas configurações de cores com o mesmo valor só funciona se você usou
a caixa de diálogo Cores
para definir a primeira cor. Isso ocorre porque o seletor de cores realmente controla as últimas oito
cores
você adicionou com a caixa de diálogo Cores e facilita a sua seleção novamente.
No exercício anterior, você usou a caixa de diálogo Cores para definir as cores Realçar e Clicar para
o
Objeto de rótulo de endereço de e-mail. Sempre que você escolhe uma cor usando a caixa de diálogo
Cores, uma nova cor
quadrado é adicionado à linha inferior do seletor de cores.
Como você pode ver, existem dois quadrados de cores na linha de baixo do seletor de cores: um
a partir de quando você escolheu a cor Realçar e outra quando escolheu a cor Clique.
Não há um quadrado de cores para a cor Normal, porque não foi definido usando as cores
diálogo. Essa cor foi alterada, digitando o valor de cor hexadecimal diretamente no Normal
configuração. Somente as cores definidas usando a caixa de diálogo Cores serão exibidas no seletor
de cores.

Page 226
AutoPlay Media Studio 8
180
Para criar um quadrado de cores para a cor Normal, precisamos configurá-lo novamente usando as
cores
diálogo.
2) Clique em mais cores ... na parte inferior. Na caixa de diálogo Cores, clique em
na guia Personalizado e clique em OK.
Quando você alterna para a guia Personalizado, as configurações de cor contêm os valores que
descrevem
cor.
Como os objetos de etiqueta de endereço de e-mail cor normal já estão definidos para a cor que
queremos, tudo que você
tem que fazer é clicar em OK na caixa de diálogo Cores, e você efetivamente "redefinir" a
configuração Normal para
a mesma cor - só que desta vez, de uma maneira que resultará em um novo quadrado colorido sendo
adicionado ao
seletor de cores.
3) Clique no objeto de etiqueta do telefone. No painel de propriedades, clique no
Configuração normal e clique no botão de seleção. Um terceiro quadrado de cores
foi adicionado à linha inferior do seletor de cores. Clique nisso
quadrado para selecionar a mesma cor que você escolheu na etapa 2.
Quando você selecionou novamente a cor Normal usando a caixa de diálogo Cores na etapa 2, um
novo quadrado de cores foi
adicionado à parte inferior do seletor de cores.

Page 227
Guia do usuário
181
Esse novo quadrado de cores estará disponível em todos os seletores de cores até você sair da
Reprodução Automática. Então, se você
quer usar a mesma cor em outro lugar - em outro objeto de etiqueta, por exemplo - você só tem
para clicar no novo quadrado de cores.
Clicar no quadrado de cores define a cor Normal para o objeto de rótulo do telefone para a mesma
cor
você escolheu o objeto de rótulo de endereço de e-mail.
Nota: À medida que você continua a selecionar cores usando a caixa de diálogo Cores, os quadrados de cores adicionais
adicionado à linha inferior do seletor de cores. O seletor de cores só vai lembrar quantas
cores como pode caber na linha inferior, no entanto. Se você selecionar cores suficientes, o seletor de cores
esqueça os mais velhos em favor dos novos. Em outras palavras, o seletor de cores só pode mostrar o
últimas oito cores personalizadas que você escolheu.
A outra maneira de duplicar uma cor é copiar e colar o valor hexadecimal de uma configuração para
outro.
4) Clique duas vezes na configuração Normal color e pressione Ctrl + C.
Quando você clica duas vezes em uma configuração de cor, todo o texto em seu campo de texto é
destacado para você. Em
Neste caso, o texto é o valor hexadecimal que descreve a cor normal.
Pressionar Ctrl + C copia esse texto na área de transferência para que você possa colá-lo em outro
lugar.
5) Clique no objeto de etiqueta Endereço de endereçamento. No painel de propriedades,
clique duas vezes na configuração de cor Normal e pressione Ctrl + V.
Mais uma vez, quando você clica duas vezes na configuração de cor Normal, seu valor hexadecimal
é
em destaque. Pressionar Ctrl + V cola o texto da área de transferência no campo de texto,
substituindo o
texto destacado.
Nota: Desta vez, em vez de copiar o texto hexadecimal para a área de transferência, você está substituindo
com o valor que você copiou do outro objeto de rótulo.
Dica: Diferente do novo quadrado de cores no seletor de cores, que só funciona para as cores que você
selecionada com a caixa de diálogo Cores, você sempre pode copiar e colar o valor hexadecimal entre
duas cores.
6) Pressione Enter ou clique em outro lugar.

Page 228
AutoPlay Media Studio 8
182
Para aceitar a alteração feita na configuração Normal, você pode pressionar a tecla Enter ou
clique fora da configuração Normal. (Em outras palavras, clique em outra configuração ou outro
objeto,
ou na superfície da página.)
Dica: Se você quiser cancelar a alteração, pressione Esc, em vez disso.
Cores correspondentes
Ao contrário do objeto de endereço de e-mail, não queremos que esses rótulos pareçam interativos,
por isso precisamos
faça todas as três cores do estado iguais. Caso contrário, as cores do texto serão alteradas quando o
usuário se mover
o mouse sobre os rótulos ou clica neles, o que causará a impressão errada.
Para tornar as três cores iguais, basta copiar o valor de cor hexadecimal de um dos
os estados e, em seguida, colá-lo para os outros dois - assim como copiar uma cor de um objeto para
outro. Mas há uma maneira ainda mais fácil de combinar as cores: basta usar o Match Normal
botão nos objetos clique duas vezes no diálogo.
1) Clique duas vezes no objeto de etiqueta do telefone.
Clicar duas vezes no objeto de rótulo abre a caixa de diálogo Propriedades da etiqueta. Existem
quatro cores
seletores na guia Configurações, que permitem definir cada uma das quatro cores de estado, assim
como você pode
no painel de propriedades.
Ao lado das cores Realçar e Clicar, está o botão Corresponder normal.
2) Clique no botão Match Normal.
Clicar no botão Corresponder Normal faz com que as cores Realçar e Clicar coincidam com as do
Normal
cor.

Page 229
Guia do usuário
183
3) Clique em OK para aceitar as alterações.
Clicar em OK fecha a caixa de diálogo e bloqueia as novas cores Realçar e Clicar.
4) Faça o mesmo para os objetos de etiqueta de Endereço de Correspondência.
Clique duas vezes em cada objeto de etiqueta Endereço de Correspondência e faça com que suas
cores Realçar e Clicar coincidam
Sua cor normal também.
Enquanto estivemos nisso, vamos mudar a cor dos nossos dois primeiros objetos de etiqueta
também.
5) Clique duas vezes no objeto Label1 para abrir as propriedades do rótulo
diálogo. Definir a cor normal para branco e, em seguida, clique na correspondência normal
botão para combinar as cores Realçar e Clicar.
O objeto Label1 é aquele com Ted Sellers. Na próxima lição, vamos usá-lo com
Label2 e o objeto de imagem para criar um pequeno logotipo. Desde que vai ser usado como parte
de um logotipo, nós
não quer que ele apareça interativo, então as cores Normal, Highlight e Click devem ser todas
mesmo.
6) Faça o mesmo para o objeto Label2.
O objeto Label2 é o único com REALTYLTD. nele.
Adicionando um slogan
Lembre-se de que mencionei que duplicar um objeto era uma boa maneira de adicionar um objeto
semelhante a
a página? Essencialmente, você usa um objeto existente como ponto de partida para criar um
novo. Vamos levar
vantagem desse truque para adicionar outro objeto de etiqueta com as mesmas configurações de cor
que o nosso Mailing
Objeto de rótulo de endereço.
Bem, use este objeto de etiqueta para exibir o slogan do Teds: Construindo comunidades uma casa
de cada vez.
1) Selecione o objeto de etiqueta Endereço de endereçamento e pressione Ctrl + D.
Pressionar Ctrl + D cria uma duplicata do objeto Endereço para correspondência e seleciona
automaticamente
novo objeto.
2) Arraste o novo objeto para o canto esquerdo da página.
Movê-lo para longe do objeto de etiqueta Endereço de Correspondência facilitará a visualização do
que está acontecendo.
3) No painel de propriedades, altere o nome dos novos objetos para Slogan.
Está começando a acumular um bom número de objetos. Podemos também dar a este objeto um
nome tão
a lista no navegador de objetos não fica muito confusa.
4) Clique na configuração de Texto e clique no botão de edição. Quando o Edit
A caixa de diálogo de texto é exibida, substitua o endereço de correspondência pelo seguinte
texto:
"Construindo comunidades
uma casa de cada vez "
Clicar no botão de edição na configuração Texto abre a caixa de diálogo Editar texto. Quando a
caixa de diálogo aparecer
todo o texto nele já está destacado para você. Para substituir o texto, basta digitar o
novo texto.
5) Clique em OK para fechar a caixa de diálogo Editar texto.

Page 230
AutoPlay Media Studio 8
184
Quando terminar de alterar o texto, clique em OK para fechar a caixa de diálogo Editar texto. O
novo texto deve
aparecem no objeto label imediatamente.
6) Defina o tamanho da fonte como 9 e o Alinhamento para o centro.
Queremos que o texto no objeto rótulo seja centralizado e não queremos que ele seja muito grande.
7) Na categoria Posição, defina Esquerda para 46 e Superior para 358.
Isso posiciona o objeto no canto inferior esquerdo da página.
Nota: Isso colocará o slogan abaixo dos quatro objetos de botão que serão adicionados na Lição 4.
É isso aí ... não precisamos nos preocupar em mudar as cores, porque todas essas configurações
foram
já feito para nós simplesmente duplicando o objeto.
Salvando o Projeto
Se você está usando computadores há algum tempo, sabe que é importante salvar seu trabalho de
tempo ao tempo. Se você não tiver, aceite minha palavra: salve seu projeto e salve-o com frequência!
(Em um mundo perfeito, os computadores nunca travariam, e as crianças nunca pensariam que o
botão liga / desliga
foi muito divertido de se brincar.)
Então, antes de terminarmos esta lição, vamos reservar um momento para salvar o projeto.
1) Escolha Arquivo> Salvar.
Nota: Quando você salva o projeto, todas as alterações feitas no projeto são armazenadas em
seu disco rígido, em um arquivo específico do projeto conhecido como o arquivo de projeto.
Parabéns! Você acabou de se proteger de ter que refazer tudo no caso de um
falha no computador (ou quatro anos de idade) faz com que o computador desligue
espontaneamente.
Como você pode ver, não há muito a fazer. Sinta-se à vontade para salvar o projeto quantas vezes
quiser.
Geralmente, quanto mais você salvar o projeto, melhor.
Dica: Você também pode salvar o projeto pressionando a tecla de atalho Ctrl + S.
Visualizando
Agora que adicionamos alguns textos e gráficos, vamos ver como nosso projeto ficaria dos usuários
perspectiva. O recurso de visualização do AutoPlay facilita a visualização rápida de como
aplicação irá procurar e operar quando estiver pronto, sem realmente construir ou queimar o projeto.
1) Escolha Publicar> Visualizar.
Quando você escolhe Publicar> Visualizar, seu aplicativo é inicializado, como se você tivesse criado
o
projeto e correu.

Page 231
Guia do usuário
185
A pré-visualização não altera o seu projeto, por isso sinta-se à vontade para visualizar o seu projeto
em qualquer
Tempo.
Dica: Você também pode visualizar seu projeto pressionando a tecla F5 ou clicando no botão Visualizar
na barra de ferramentas.
2) Mova o mouse sobre o objeto de etiqueta de endereço de e-mail e clique em
isto. Observe como a cor do texto muda à medida que você interage com o objeto.
O objeto de rótulo de endereço de email é aquele com ted@sellersrealty.com nele. Como você move
o
o mouse sobre esse objeto, a cor do texto muda da cor Normal (azul-cinza claro) para a
Destaque a cor (um tom mais claro de azul). Quando você clica no objeto, a cor do texto muda
da cor Realçar à cor Clique (um tom ainda mais claro de azul).
Como você pode ver, tudo o que você precisa fazer para fazer um objeto de rótulo parecer interativo
é definir o Normal,
Destaque e clique nas cores para cores diferentes.
Observação: na lição 4, mostre como fazer com que esse objeto de etiqueta envie um email quando
clicado.
3) Mova o mouse sobre o objeto do rótulo Ted Sellers e clique nele.
Desde que você fez todos os três objetos do selo Ted Sellers colorirem da mesma forma, ele não
responder a mouse-overs ou cliques em tudo.
4) Clique no botão fechar na barra de título para sair da pré-visualização.
Quando você sai da visualização, volta para a janela do programa AutoPlay.
Dica: Você também pode pressionar Alt-F4 para sair de uma pré-visualização.

Resumo da lição 2
Nesta lição, você aprendeu como:
Alterar o fundo da página
Adicionar um objeto de imagem
Redimensionar
Adicionar objetos de etiqueta
objetos duplicados
Alterar o texto em um objeto de etiqueta
Renomear objetos
Use configurações de fonte personalizadas
Use cores de texto diferentes
Copie uma cor de um objeto para outro
Coincidir com objetos normais, destacar e clicar nas cores

Página 232
AutoPlay Media Studio 8
186
Salve o projeto
Visualizar o projeto
Lição 3: Trabalhando com Vários Objetos
Existem todos os tipos de coisas que você pode fazer com vários objetos, como movê-los todos de
uma vez,
-los, agrupá-los juntos, ou até mesmo alterar algumas das suas propriedades de uma só vez.
Isso é algo que você fará muito, e como você verá nesta lição, é muito fácil quando você sabe
como.
O que você vai aprender
Nesta lição, você aprenderá como:
Selecione vários objetos
Mova mais de um objeto de cada vez
Alterar as configurações de vários objetos de uma só vez
Alinhar objetos uns aos outros
Alinhar objetos à página
Organizar objetos na ordem z
Remover arquivos não utilizados do projeto
Agrupar objetos juntos
Pin objetos (para que eles não podem ser movidos ou redimensionados)
Distribuir objetos uniformemente
Trave objetos (para que eles fiquem fora do seu caminho)
Quanto tempo vai demorar?
Esta lição leva aproximadamente
35 minutos para fazer.
Começando a lição
Se você continuar da Lição 2, ainda deverá ter a Reprodução Automática sendo executada com o
Tutorial
projeto aberto. Se assim for, você está pronto para passar para o próximo exercício: Selecionando
vários objetos.
Caso contrário, você precisará abrir o arquivo de projeto que você salvou no final da Lição 2.
1) Abra o arquivo Tutorial.autoplay que você salvou na Lição 2.
Quando você salva um projeto, o AutoPlay cria automaticamente uma pasta de projeto dentro do
"Meu
Documentos \ AutoPlay Media Studio 8 \ Projects "pasta. Esta pasta do projeto é onde tudo
que pertence ao projeto é armazenado, incluindo o arquivo de projeto, que contém todas as
configurações
usado no projeto.

Page 233
Guia do usuário
187
A pasta do projeto e o arquivo do projeto sempre têm o mesmo nome que você deu ao projeto
quando foi criado. O nome do arquivo de projeto termina com uma extensão de arquivo ".autoplay".
Desde que você nomeou este projeto como "Tutorial" na Lição 1, o nome da pasta do projeto será
Tutorial e o nome do arquivo do projeto será Tutorial.autoplay. Então, o caminho para o arquivo de
projeto
deve ser algo como:
... \ Meus Documentos \ AutoPlay Media Studio 8 \ Projects \ Tutorial \ Tutorial.autoplay
Para abrir o projeto, você só precisa abrir esse arquivo de projeto.
Selecionando Múltiplos Objetos
O primeiro passo para fazer qualquer coisa com vários objetos é selecionar os objetos que você quer
trabalhar
com.
Nota: Se você está acostumado a selecionar vários arquivos no Windows, provavelmente já sabe como
selecione vários objetos no AutoPlay. Assim como no Windows, você clica com o botão Ctrl, Shift ou Arrasta
selecione. A única diferença é que quando você está trabalhando com objetos no AutoPlay, clicando e clicando
Clicando em Shift ambos fazem a mesma coisa.
1) Clique no objeto de etiqueta de endereço de e-mail para selecioná-lo.
Quando você clica no objeto de rótulo, a caixa delimitadora é exibida e suas configurações aparecem
no
painel de propriedades.
Antes de passar para a próxima etapa, observe a aparência da caixa delimitadora do objeto e tire uma
pico rápido no painel de propriedades para ver o número de configurações visíveis. (Ambos os
as coisas vão mudar quando você tiver mais de um objeto selecionado.
2) Mantenha pressionada a tecla Ctrl e clique no objeto de etiqueta do telefone. (Isto é
conhecido como ctrl-click.)
Clicar com o botão direito do mouse (pronunciado "clicar com o controle") adiciona um objeto à
seleção atual. Nesse caso,
a seleção atual consiste em um único objeto de rótulo denominado Endereço de email.
Nota: Isso é como clicar com a tecla Ctrl pressionada no Windows para selecionar vários arquivos ou pastas.
Quando você clica com o botão ctrl no objeto de rótulo do Telefone, ele é selecionado além do e-
mail
Objeto de rótulo de endereço. O resultado final é que ambos os objetos são selecionados.

Página 234
AutoPlay Media Studio 8
188
Um dos objetos tem uma caixa delimitadora normal, com bordas sólidas e pequenas alças de
redimensionamento brancas.
Mas o outro objeto tem uma caixa delimitadora composta de traços azuis, sem alças de
redimensionamento
todos.
O objeto com a caixa delimitadora normal é chamado de objeto dominante . O objeto dominante é
usado como ponto de referência ao alinhar e redimensionar objetos usando as ferramentas no menu
Alinhar.
(Usaremos essas ferramentas um pouco mais adiante nesta lição.)
O outro objeto é apenas parte da seleção atual. A caixa delimitadora da linha tracejada significa que
objeto é selecionado, mas não dominante. Quanto às alças de redimensionamento ausentes, você só
pode redimensionar
um objeto de cada vez com o mouse. Quando você tem mais de um objeto selecionado, o dominante
objeto é o único que você pode redimensionar. Assim, as alças de redimensionamento só aparecem
na dominante
objeto.
A maioria das configurações ainda está listada no painel de propriedades, mas algumas delas estão
em branco, sem
valores em todos eles. E a configuração Nome, que costumava estar no topo do painel de
propriedades,
não existe mais.
Se uma configuração estiver em branco, isso significa que a configuração tem valores diferentes
entre os objetos selecionados. UMA
A configuração mostrará apenas um valor se todos os objetos selecionados tiverem o mesmo valor
para a configuração.
Por exemplo, como nossos dois objetos de rótulo possuem texto diferente, a configuração de Texto
está em branco.
Mas, como ambos têm a mesma configuração de Alinhamento, o valor da configuração Alinhamento
é
visível.
A configuração Nome está faltando porque você não pode dar o mesmo nome a mais de um objeto
em
uma vez. (Como você verá nesta lição, você pode realmente usar o painel de propriedades para
alterar as configurações
para vários objetos.)
Dica: sinta-se à vontade para clicar em Shift, se preferir. Quando você está trabalhando com objetos no AutoPlay,
Clicar com o botão shift e clicar com a tecla Ctrl são exatamente iguais.
3) Pressione Ctrl e clique nos objetos de etiqueta Endereço de endereçamento.

Página 235
Guia do usuário
189
Os objetos de rótulo de endereço de correspondência são adicionados à seleção. Observe que agora o
último objeto
clicado tem a caixa delimitadora sólida e o objeto dominante antes do rótulo do Telefone
objeto tem uma caixa delimitadora de linha tracejada em vez disso.
Nota: Quando você adiciona um objeto à seleção, ele se torna o objeto dominante. (O dominante
objeto é sempre o último objeto que você clicou.)
4) Pressione Ctrl e clique no objeto da imagem para adicioná-lo à seleção.
Quando você adiciona o objeto de imagem à seleção, a maioria das configurações desaparecerá do
painel de propriedades. Isso ocorre porque há dois tipos diferentes de objetos selecionados, ou seja,
rótulo
objetos e objetos de imagem.
Sempre que houver vários objetos selecionados, o painel de propriedades mostrará apenas as
configurações que
desses objetos têm em comum. Nesse caso, você só vê as configurações existentes em ambos os
rótulos
objetos e objetos de imagem.
Na verdade, tudo o que resta são um punhado de configurações nas várias categorias que existem em
todos os
objetos selecionados.
5) Pressione Ctrl e clique no objeto da imagem novamente para removê-lo da seleção.
Se você clicar com o botão Ctrl pressionado em um objeto que já está selecionado, ele será removido
da seleção atual.
Isso também é conhecido como "desmarcando" o objeto.

Page 236
AutoPlay Media Studio 8
190
6) Clique na superfície da página para desmarcar todos os objetos.
Clicar na superfície da página desmarca todos os objetos atualmente selecionados e seleciona a
página
em vez de. (Você pode dizer que a página está selecionada porque as configurações da página
aparecem no painel de propriedades.)
7) Clique na superfície da página e, mantendo o mouse pressionado
botão, arraste um retângulo ao redor do endereço de e-mail, telefone e correspondência
Objetos de etiqueta de endereço.
Isso é conhecido como seleção de arrastar . Basicamente envolve basicamente desenhar uma
"caixa" temporária ao redor do
objetos que você deseja selecionar, arrastando o mouse de um ponto para outro enquanto a esquerda
botão do mouse é pressionado.
Nota: Para arrastar selecione um grupo de objetos, posicione o ponteiro do mouse em algum lugar da página
superfície perto dos objetos. (Não posicione em um objeto, ou você acabará movendo esse objeto
em vez disso.) Clique com o botão esquerdo do mouse e, enquanto o mantém pressionado, comece a mover o mouse. UMA
Um retângulo de arrastar e selecionar temporário aparecerá para contornar a área de seleção. "Esticar" este retângulo
arrastando o mouse até que a área de seleção inclua todos os itens que você deseja selecionar e
vai o botão do mouse. Quando você soltar o botão do mouse, todos os itens dentro (ou tocando)
a área de seleção será selecionada e o retângulo de seleção de arrastar desaparecerá.
Ao arrastar e selecionar objetos, o objeto mais próximo ao ponteiro do mouse quando você soltar
botão do mouse se torna o objeto dominante. Então, se você começou a arrastar de cima do e-mail

Page 237
Guia do usuário
191
Enderece o objeto de etiqueta e acabou com o ponteiro do mouse logo abaixo do rótulo Endereço de
correspondência
objeto, o objeto de etiqueta Endereço de Correspondência seria o objeto dominante.
Dica: Se você já tiver vários objetos selecionados, poderá adicionar mais objetos à seleção por
arraste-os selecionando com a tecla ctrl (ou tecla shift) pressionada. Segurando as teclas ctrl ou shift
enquanto a seleção de arrastar inclui objetos na seleção atual.
Movendo vários objetos
Quando você tem vários objetos selecionados, pode movê-los facilmente arrastando-os
rato.
1) Arraste os objetos de etiqueta para algum outro lugar da página.
Mover vários objetos é como mover um único objeto. Quando você arrasta um, todos os outros
objetos selecionados vêm com ele.
Então, basta clicar em um dos objetos selecionados e, enquanto pressiona o botão do mouse, arraste
o
objetos onde você quer que eles vão.
Nota: Quando vários objetos são selecionados, todos eles se movem juntos.
2) Escolha Editar> Desfazer.
Quando você escolhe Editar> Desfazer, a última alteração feita no projeto é desfeita. Nisso
Nesse caso, os três objetos de rótulo voltam para onde estavam antes de movê-los.
Dica: Uma maneira ainda mais rápida de desfazer a última alteração é pressionando Ctrl + Z.
3) Escolha Editar> Refazer.
Quando você escolhe Editar> Refazer, a última alteração que você desfez é refeita. É como desfazer
o desfazer.

Page 238
AutoPlay Media Studio 8
192
Dica: você também pode refazer a última coisa que você desmarcou pressionando Ctrl + Y.
4) Escolha Editar> Desfazer novamente.
Se você está se perguntando o que todo esse desfazer e refazer tem a ver com objetos em
movimento, bem,
é um ponto para isso.
Mover objetos e depois desfazer o movimento pode ser uma técnica muito útil. Você geralmente não
sabe
exatamente onde você quer que seus objetos se movam até que você os tenha movido um
pouco. Sabendo que
você pode apenas desfazer o movimento se você não gosta de onde os objetos acabam libera você
para tentar diferente
idéias. (Claro, você poderia simplesmente mover os objetos de volta com a mão, mas usar desfazer
os leva de volta para
mesmo ponto exato muito mais rápido.)
Também não faz mal saber como voltar um passo se você cometer um erro, como se mover
o objeto errado por acidente.
Quanto a desfazer e refazer, isso pode ser útil quando você está tentando decidir entre dois
posições diferentes. Basta mover os objetos de um lugar para outro e, em seguida, usar o desfazer e
comandos redo para ir e voltar entre as duas opções. Os objetos parecem melhor
aqui, ou ali? Hmmm ... aqui ... não, definitivamente lá.
Este tipo de dança desfazer / refazer permite que você faça uma comparação rápida antes e depois de
qualquer alteração que
você faz para o projeto.
Alinhando Objetos
Quando vários objetos são selecionados, várias ferramentas de alinhamento ficam disponíveis. Você
pode usar
essas ferramentas para alinhar os objetos horizontalmente, verticalmente ou ambos.
1) Com os três objetos de etiqueta ainda selecionados, clique no primeiro
Objeto de endereço para torná-lo dominante.
Quando você tem vários objetos selecionados, clicar em um deles torna o objeto dominante.
Só pode haver um objeto dominante de cada vez, portanto, se o objeto em que você clicou não é
objeto dominante, torna-se o objeto dominante em vez do dominante antes.
Nota: O objeto dominante é aquele com a caixa delimitadora normal.
2) Escolha Alinhar> Centro Horizontal.
Quando você escolhe Alinhar> Centralizar horizontal, todos os objetos selecionados são
centralizados horizontalmente
com o objeto dominante.
Em outras palavras, os objetos se alinham de forma que o ponto médio horizontal de cada objeto
esteja alinhado com o
ponto médio horizontal do objeto dominante.

Page 239
Guia do usuário
193
Observe que o objeto dominante não se moveu, mas os outros o fizeram. O objeto dominante serve
como a âncora para qualquer operação de alinhamento que você executa.
3) Clique no objeto de etiqueta de endereço de e-mail e selecione Alinhar> Esquerda.
Clicar no objeto de etiqueta de endereço de e-mail faz dele o objeto dominante, então quando você
escolhe
Alinhar> À esquerda, o objeto de rótulo de endereço de e-mail permanece colocado e os outros
objetos são alinhados a ele .
Nota: A chave para realizar alinhamentos de objetos é saber com o que os objetos se alinharão.
Felizmente, é bem simples: os objetos estão sempre alinhados ao objeto dominante.
4) Arraste esses três objetos de etiqueta para o lado esquerdo da página.
Não se preocupe em posicioná-los com cuidado; nós só queremos tirá-los do caminho por um tempo.
Nota: Você pode arrastar objetos para a área de trabalho, mas somente os objetos (ou peças) que estão localizados
a página ficará visível no aplicativo finalizado. Se algum objeto se estender para a área de trabalho,
aviso ocorrerá quando você visualizar ou criar o projeto.
5) Clique no Label1 (aquele com Ted Sellers nele).

Página 240
AutoPlay Media Studio 8
194
Quando você clica no Label1, ele se torna o único objeto selecionado. Os outros objetos não estão
selecionados
mais, porque você não clicou no botão Label1 para adicioná- lo à seleção - você só clicou nele
para selecioná- lo.
Clicar em um objeto que não está selecionado desmarca todos os objetos que estão no momento. É
essencialmente como
dizendo que quero selecionar este objeto agora, e apenas este.
6) Shift-clique no Label2 (aquele com REALTYLTD. Sobre ele).
Lembre-se: quando você está trabalhando com objetos em Reprodução Automática, o clique de
deslocamento é exatamente o mesmo que
Ctrl-clicando. (Você pode usar qualquer tecla que preferir.)
Dica: Ao selecionar vários objetos, use o último objeto clicado é a regra dominante para o seu
vantagem. Planeje a ordem na qual você clica com o botão direito do mouse para que o objeto ao qual deseja alinhar seja o último
você clica em.
7) Clique com o botão direito do mouse no objeto do rótulo Ted Sellers e escolha Alinhar>
Centro Horizontal.
Quando você tem vários objetos selecionados, clicar com o botão direito do mouse em um dos
objetos faz com que seja
objeto dominante. Ele também abre o menu do botão direito.
Como você pode ver, clicar com o botão direito do mouse em um objeto dá a você acesso fácil às
mesmas ferramentas de alinhamento que
estão no menu Alinhar.
Dica: O menu do botão direito é uma maneira muito rápida de acessar as ferramentas de alinhamento.
Agora que você tem esses dois objetos de rótulo selecionados, vamos usá-los com o objeto de
imagem para criar
um logotipo simples.
8) Escolha Exibir> Barras de ferramentas> Alinhamento para fazer o alinhamento
barra de ferramentas visível.

Page 241
Guia do usuário
195
Todas as ferramentas de alinhamento estão disponíveis em uma barra de ferramentas, que
apropriadamente denominamos
Barra de ferramentas de alinhamento. (Não olhe para mim, eu queria chamá-lo de George.)
Você pode usar a barra de ferramentas Alinhamento para acessar os mesmos recursos de
alinhamento que estão disponíveis no
Alinhar menu.
Dica: quando estou trabalhando com a barra de ferramentas de alinhamento, eu gosto de arrastá-lo para baixo para que ele flutue no topo
parte da área de trabalho. Dessa forma, é mais próximo dos objetos e não ocupa tanto espaço vertical
espaço no ambiente de design.
8) Arraste os dois objetos de etiqueta logo abaixo do objeto da imagem. Posicione o
objetos para que eles se pareçam com a imagem abaixo. Use as ferramentas de alinhamento para
Centralize os objetos da etiqueta horizontalmente com o objeto da imagem.
Você provavelmente precisará mover os dois objetos de rótulo individualmente para aproximá-los
juntos. Tente posicionar os objetos sem mover o objeto de imagem.
Dica: Sinta-se à vontade para brincar com as ferramentas de alinhamento antes de passar para o próximo exercício.
Eles são muito divertidos de usar, e estar familiarizado com eles torna muito mais fácil projetar atraente
layouts.
Alinhando Objetos à Página
Além de alinhar objetos uns aos outros, você também pode alinhá-los à própria superfície da página.
Nosso objetivo para este exercício será tentar mover nosso logo recém-criado para o centro exato do
página.
1) Selecione os três objetos que compõem o logotipo.
Em outras palavras, selecione o objeto de imagem junto com Label1 e Label2.
Dica: você pode usar o método arrastar-selecionar para selecionar todos os três objetos de uma só vez.
2) Escolha Alinhar> Para a página / caixa de diálogo ou clique na opção Alinhar à página / caixa de
diálogo.
botão.
Escolher Alinhar> Para a página / caixa de diálogo faz com que os objetos se alinhem à superfície da
página, em vez de
objeto dominante. Essencialmente faz com que a superfície da página aja como o objeto dominante,
então você pode
use as ferramentas de alinhamento para alinhar objetos à página.
Nota: O item de menu Para a página / caixa de diálogo atua como uma alternância. Se você escolher Alinhar> Para a página / caixa de diálogo duas
vezes,
alterna o recurso e, em seguida, desliga novamente.
Clicar no botão Alinhar à página / caixa de diálogo faz a mesma coisa.

Page 242
AutoPlay Media Studio 8
196
Dica: Se a barra de ferramentas de alinhamento não estiver visível, você pode escolher Visualizar> Barras de ferramentas> Alinhamento para torná-la
visível.
Você pode dizer em qual modo as ferramentas de alinhamento estão, olhando para o botão Align to
Page / Dialog
na barra de ferramentas Alinhamento. Se o botão tiver uma borda azul ao redor, Alinhar à página /
caixa de diálogo
o modo está ativado.
Sem a barra de ferramentas Alinhamento, você terá que marcar o menu Alinhar para saber se
Alinhar a página / modo de diálogo está ligado, é por isso que eu gosto de tornar visível a barra de
ferramentas de alinhamento
sempre que planejo alinhar qualquer objeto à página.
3) Clique no botão Align Center Horizontal.
Todos os três objetos devem agora ser centralizados horizontalmente na página. Observe que eles só
mudaram
horizontalmente, e não subiu nem desceu.
3) Clique no botão Align Center Vertical.
Uau! Os objetos estão centralizados verticalmente na página, tudo bem ... mas agora eles estão
sobrepostos, com
um objeto em cima do outro.
Isso não é exatamente o que nós queríamos, mas se você pensar sobre isso, faz sentido. Nós tivemos
três objetos
selecionado, e dissemos ao AutoPlay para centralizá-los verticalmente na página. Então é
exatamente isso que aconteceu.
Cada um deles estava centrado na página, independentemente.
Se você quisesse que os três objetos mantivessem suas posições em relação um ao outro, e se
centralizassem
verticalmente como uma única unidade, você teria que agrupá-las primeiro. Bem, tente isso um
pouco mais tarde nesta lição,
mas por enquanto, vamos aproveitar a situação para cobrir outra habilidade útil: organizar objetos.

Page 243
Guia do usuário
197
Organizando Objetos
Enquanto temos esses três objetos sobrepostos, vamos realizar uma experiência rápida para ilustrar
ponto.
Como você pode ver, os objetos são desenhados um em cima do outro. Quando os objetos se
sobrepõem, o objeto na frente
essencialmente esconde todos os objetos que estão por trás dele. (Dependendo do objeto, você
poderá ver
outros objetos através do que está no topo. Por exemplo, nossos objetos de rótulo não se escondem
muito, porque os objetos de etiqueta são totalmente transparentes, exceto pelo texto.) E se você
quiser um
Objeto diferente para estar na frente? Fácil: basta organizar os objetos.
Organizar objetos envolve mudar suas posições em algo chamado ordem z . A ordem z
é o que determina quais objetos estarão mais próximos do usuário e quais objetos estarão mais
próximos
página.
É chamado de ordem z porque lida com a forma como os objetos são organizados ao longo de um
eixo z de páginas.
Na reprodução automática, alterar a ordem z envolve mover objetos individuais ao longo do eixo z -
para a frente (mais longe da página) ou para trás (mais perto da página).
Nota: Alguns tipos de objeto não podem aparecer atrás de outros tipos de objetos. Por exemplo, se você
tente colocar um objeto de rótulo na frente de um objeto de vídeo, ele não vai funcionar; o objeto de vídeo ainda será exibido
em frente. Isso ocorre porque o objeto de vídeo existe em sua própria pequena janela que flutua em cima de
a superfície da página.
Ordem Z = ordem do sorteio
Na verdade, os objetos são desenhados na página, um de cada vez. (Parece que todos eles são
instantaneamente lá
porque o seu computador pode desenhar objetos muito rapidamente.) A ordem z é o que determina a
ordem
Page 244
AutoPlay Media Studio 8
198
que os objetos serão desenhados. Os que estão na parte de trás são desenhados primeiro, e os da
frente são
Desenhada por último, bem acima dos outros.
Alguns objetos, como objetos de vídeo e da Web, são desenhados em uma superfície de janela
separada
permanentemente suspenso acima da página e todos os objetos normais nela. Nós chamamos esses
objetos
objetos com janelas . Objetos com janelas sempre aparecem na frente de objetos sem janelas,
independentemente
de onde eles estão na ordem z.
1) Pressione Ctrl + Z para desfazer a última alteração.
Pressionar Ctrl + Z desfaz a última alteração que você fez no projeto, que neste caso foi
Centralize os três objetos verticalmente na página.
Nota: Isso é o mesmo que escolher Editar> Desfazer.
Por padrão, o AutoPlay lembra as últimas 10 alterações feitas, portanto, a qualquer momento, você
deve ser capaz de voltar assim até 10 vezes seguidas.
Dica: Você pode deixar a Reprodução Automática mais tempo para desfazer a memória escolhendo Editar> Preferências, clicando no botão
Categoria do documento e configuração Desfazer / Refazer Níveis para um valor mais alto.
2) Escolha Arquivo> Salvar para salvar o projeto.
Salvando o projeto é importante, porque cria um ponto que você pode voltar se você fizer um
erro ou deseja desfazer suas alterações. (Bem, na verdade, use esse recurso mais tarde na lição, para
retornar
o projeto para o estado está certo neste exato momento.)
3) Clique com o botão direito do mouse na superfície da página e escolha Imagem. Na seleção de
arquivos
Selecione o arquivo Icon-003.png e clique em OK.
Escolher Imagem no menu do botão direito abre a caixa de diálogo Selecionar Arquivo, permitindo
que você selecione um
arquivo de imagem.
Neste caso, queremos adicionar temporariamente outro arquivo de imagem para demonstrar como as
ferramentas de organização
trabalhos. Uma boa imagem para este propósito é Icon-003.png, localizada na Galeria \ Images \
Elements
pasta. (Alguns de nossos arquivos de imagem têm nomes tão românticos).
Como você está selecionando um arquivo para um objeto de imagem, a caixa de diálogo Selecionar
arquivo é iniciada automaticamente no
último local onde você procurou por um arquivo de imagem. A menos que você tenha navegado para
um local diferente
desde que adicionamos o primeiro objeto de imagem na Lição 2, a caixa de diálogo Selecionar
arquivo deve abrir diretamente para
pasta Galeria \ Imagens \ Elementos. Basta clicar no arquivo Icon-003.png e clicar em OK. o
Um novo objeto de imagem aparecerá na página.
4) Use o novo objeto de imagem para cobrir completamente o logotipo.
Usando o mouse, redimensione o objeto da imagem para que ele seja grande o suficiente para cobrir
todo o logotipo. Então arraste
na parte superior do logotipo, ele cobre todos os três objetos do logotipo.

Página 245
Guia do usuário
199
Dica: Você pode redimensionar o objeto proporcionalmente mantendo as teclas Shift e Ctrl pressionadas
arrastando uma de suas alças de redimensionamento.
5) Clique com o botão direito no objeto da imagem e escolha Organizar> Enviar para trás.
Abracadabra! Os objetos do logotipo reaparecem.
A escolha de Organizar> Enviar para trás moveu o novo objeto de imagem para a parte de trás da
ordem z,
colocando-o na parte inferior da pilha de objetos na página. (Observe que isso inclui todos os
objetos na página e não apenas os quatro objetos que estão sobrepostos.)
Você pode realmente ver a ordem z no Explorador de Projetos. Os objetos na árvore do explorador
do projeto
são listadas de acordo com a ordem z, com o objeto da frente no topo da árvore e o objeto de volta
na parte inferior da árvore. Quando você enviou o objeto de imagem para a parte de trás da ordem z,
ele foi movido
para o fundo da árvore.
Dica: Os outros comandos no menu Organizar permitem mover um objeto para frente ou para trás
posição na pilha de ordem z, ou envie-a diretamente para a frente da pilha.
6) Escolha Editar> Selecionar> Próximo Objeto Acima.
Escolhendo Editar> Selecionar> Próximo Objeto Acima, seleciona o objeto que está um nível acima
no
ordem, em outras palavras, o objeto que está um passo além da página.

Página 246
AutoPlay Media Studio 8
200
Nota: Se você olhar para o explorador do projeto, você pode ver qual objeto você selecionou e o que
posição que ocupa na ordem z.
7) Pressione Shift + Tab.
Você também pode selecionar o próximo objeto mais alto na ordem z pressionando Shift + Tab.
Dica: você pode percorrer todos os objetos na página pressionando Tab e Shift + Tab. Pressionando
Tab seleciona um nível para a frente na ordem z, e pressionando Shift-Tab seleciona um nível de volta.
Agora você deve ter o objeto Label1 selecionado (aquele com Ted Sellers nele).
8) Clique com o botão direito do mouse no objeto Label1 e escolha Organizar> Enviar para
De volta.
Poof! O objeto Label1 é enviado para a parte de trás da ordem z e desaparece atrás da Image2
objeto.
Observe que a caixa delimitadora de objetos Label1 ainda está visível:

Página 247
Guia do usuário
201
A caixa delimitadora ainda está visível porque o objeto Label1 ainda está selecionado. Quando um
objeto é
selecionada, sua caixa delimitadora é exibida em primeiro plano, em cima de todos os objetos que
no caminho. Isso lhe dá o mesmo acesso ao objeto do que quando está no topo, você pode
redimensionar
rotular o objeto redimensionando a caixa delimitadora, ou mova-a arrastando-a com o mouse,
como você faria se não estivesse oculto.
9) Torne o objeto Label1 maior redimensionando sua caixa delimitadora.
Se você tornar o objeto Label1 grande o suficiente, ele ficará visível além da borda da Image2
objeto.
Como a caixa delimitadora aparece em primeiro plano, você pode redimensionar ou reposicionar um
objeto
é selecionado, mesmo se você não puder ver o objeto em si.
10) Clique no objeto Image2 e escolha Editar> Organizar> Trazer
Frente.
Você precisa clicar fora da caixa delimitadora de objetos Label1 para selecionar o objeto de imagem.
Quando um objeto é selecionado, clicar em qualquer lugar dentro de sua caixa delimitadora não o
desmarca, mesmo se
outro objeto está na frente.
Quando você traz o objeto Image2 para frente um passo na ordem z, o objeto Image1 desaparece
por trás disso. O único objeto do logotipo que ainda é visível na parte superior do objeto Image2 é o
Objeto Label2 com REALTYLTD. nele.
No explorador de projetos, o nome dos objetos de imagem foi movido uma posição acima na lista.

Page 248
AutoPlay Media Studio 8
202
11) No explorador do projeto, arraste o objeto Image2 acima do Label2
objeto.
Você também pode organizar objetos arrastando seus nomes para cima ou para baixo no explorador
do projeto. Isto é
especialmente útil quando você tem muitos objetos e você quer mover um deles para um específico
posição na ordem z.
Dica: Você também pode organizar objetos usando quatro botões na barra de ferramentas Alinhar.
12) Clique no Label1 no explorador do projeto.
Clicar no nome de um objeto no explorador do projeto seleciona o objeto, mesmo que haja outro
objeto na frente dele.
Nota: Você pode usar o explorador de projetos para selecionar objetos que estão escondidos atrás de outros objetos em
a página.
13) Clique duas vezes em Image2 no explorador do projeto. Nas configurações
separador, defina a Opacidade para 50 e clique em OK.
Clicar duas vezes no nome de um objeto no explorador do projeto abre a caixa de diálogo
Propriedades para
objeto. É como clicar duas vezes no próprio objeto.
Alterar a opacidade dos objetos de 100 para 50 torna-a 50% opaca (ou, inversamente, 50%
translúcido). Em outras palavras, isso torna o objeto parcialmente transparente.
Dica: A configuração de Opacidade pode ser usada para produzir todos os tipos de efeitos puros. A Reprodução Automática permite até que você
alterar uma opacidade de objetos de imagem dinamicamente em tempo de execução! (Isso pode ser feito usando o
Ação Image.SetOpacity que permite definir a opacidade na hora.

Page 249
Guia do usuário
203
Livrar-se das sobras
Não, este não é um exercício de como esconder as últimas noites exageradas. Em vez disso, é um
rápido
mencionar uma ferramenta muito útil que está embutida no AutoPlay: o otimizador de recursos .
Se você for como eu, provavelmente terá que experimentar vários arquivos diferentes antes de
encontrar o
aquele que se adapta ao seu projeto. Você pode adicionar uma imagem, decidir que não parece muito
certo (chartreuse
é tão passé este ano), e depois passar por cinco ou seis outros até encontrar um que você está feliz
com (dizem que a laranja é o novo azul).
Lembre-se de como o AutoPlay mantém um cache local de tudo, copiando automaticamente todos os
arquivos
que você usa na pasta do projeto? Bem, esses arquivos são deixados para trás mesmo depois de
excluir o
objetos que fizeram com que fossem copiados em primeiro lugar. Depois de um tempo, os arquivos
que sobraram podem
começar a somar.
O que não é um problema, exatamente ... o seu projeto continuará a funcionar bem, mesmo com
esses extras
arquivos dentro dele. Eles nunca vão realmente quebrar seu projeto. No entanto, eles ocupam espaço
... e
quando você está tentando encaixar cada último dado em um CD, ou se você está criando um único
arquivo
executável que vai ser baixado por meio kazillion pessoas, pode realmente pagar para cortar
qualquer excesso de gordura.
O otimizador de recursos é uma maneira fácil de se livrar de todos os arquivos que foram deixados
para trás. É como
uma vassoura hipersônica varrendo seu projeto, limpando os detritos do desenho
processo.
Nosso projeto tutorial não tem sido em torno de tempo suficiente para acumular muito na forma de
não utilizado
recursos, mas temos pelo menos um arquivo que não estamos mais usando. Ou, nós iremos uma vez
exclua o único objeto que o usa.
1) Selecione o objeto Image2 e pressione a tecla Delete.
Você pode selecionar o objeto Image2 da maneira que quiser - clique nele, use o explorador de
projeto, ciclo
através dos objetos na página, pressionando Tab, etc. O importante é ter certeza de que é o
único objeto que está selecionado e, em seguida, pressione a tecla Delete para removê-lo do
projeto. Tchau tchau
Image2!
2) Clique no painel Projeto e navegue até a pasta Imagens.
O painel Projeto deve ser exibido com a Galeria e o painel à direita do design
meio Ambiente. Clicar na guia Painéis do projeto alterna para esse painel.
O painel Projeto é como uma janela na pasta do projeto. Dentro dele você encontrará todos os
arquivos que
foram adicionados ao seu projeto, organizado organizadamente em categorias sensíveis. Todos os
arquivos de imagem
adicionadas ao projeto acabam na pasta Imagens. Depois de navegar para essa pasta, você
deve ver o arquivo Icon-003.png (junto com todos os outros arquivos de imagem que foram usados
até agora).
Observe que a exclusão do objeto Image2, que era o único objeto no projeto que usava esse arquivo,
não excluiu o arquivo da pasta Imagens. Depois que um arquivo é adicionado ao projeto, é
você para removê-lo. Claro, é aí que entra o otimizador de recursos.
3) Escolha Ferramentas> Otimizar Recursos. Quando o Remove Unused
Caixa de diálogo Recursos, verifique se a opção Confirmar exclusão está
ativado. Clique em OK para iniciar o processo de otimização.

Page 250
AutoPlay Media Studio 8
204
A caixa de diálogo Remove Unused Resources permite configurar exatamente quais pastas você
deseja
AutoPlay para pesquisar - apenas no caso de haver algumas pastas no projeto que você não deseja
otimizado.
Observação: a pasta Documentos não é pesquisada por padrão, porque é onde você normalmente coloca qualquer
arquivos externos que você deseja distribuir com o seu projeto. Se você decidir otimizar o Documentos
pasta, tenha cuidado para não excluir nenhum arquivo que você queira manter.
É uma boa ideia deixar a opção Confirmar exclusão ativada, para que você tenha a chance de
substituir
Opções do AutoPlay antes que os arquivos sejam realmente excluídos.
Assim que você clicar em OK, o otimizador de recursos começará a verificar os diretórios do
projeto,
procurando por arquivos que não são referenciados em nenhum lugar do projeto.
4) Quando a caixa de diálogo Confirmar exclusão aparecer, verifique a lista de arquivos
A Reprodução Automática deseja excluir e clique em OK para excluí-los.
O otimizador de recursos é muito, muito rápido, então a caixa de diálogo Confirmar exclusão
aparecerá quase
imediatamente.
Clicar em OK excluirá todos os arquivos da lista que possuem marcas de seleção ao lado
deles. Certificar-se de que
você examina a lista com cuidado - uma vez que um arquivo é deletado, você não pode recuperá-lo.
5) Observe que o arquivo foi removido do painel Projeto.
Como você pode ver, o Icon-003.png foi removido com sucesso na etapa anterior.
Dica: Use o otimizador de recursos para limpar quaisquer arquivos desnecessários antes de publicar seu projeto.
Agora que cobrimos a otimização e organização, vamos voltar ao modo como eles eram
antes de partirmos para este pequeno desvio.
6) Escolha Arquivo> Reverter para voltar ao último ponto de salvamento.
Quando solicitado a confirmar que você deseja prosseguir, clique em Sim.
Você deve acabar com o objeto de imagem e os dois objetos de rótulo de volta onde eles estavam
antes
você os centralizou verticalmente na página.

Página 251
Guia do usuário
205
Escolher Arquivo> Reverter coloca tudo no projeto de volta ao modo como foi a última vez que
você
salvou o projeto. Isso inclui todas as configurações de objetos e configurações do projeto que foram
salvas com
o projeto.
No entanto, ele não inclui nenhuma alteração nos arquivos referenciados pelo seu projeto. Em outras
palavras,
Se os próprios arquivos forem excluídos ou modificados, escolher Arquivo> Reverter não desfará
esses arquivos.
alterar.
Se você excluir um arquivo que seu projeto usou na última vez em que foi salvo, escolha Arquivo>
Reverter
não restaure o arquivo. Ele irá restaurar todas as configurações que se referem a esse arquivo, mas
não o arquivo em si. (Caso existam
objetos precisam exibir esse arquivo, eles exibiriam uma mensagem de espaço reservado, alertando
você
que o arquivo não está lá.)
Dica: O recurso Arquivo> Reverter permite desfazer qualquer número de alterações, independentemente da
nível atual de Desfazer / Refazer.
Agrupando Objetos
Agora, e se você quiser centralizar o logotipo no meio da página, sem ter nenhuma de suas
objetos se sobrepõem? Para fazer isso, você precisa agrupar os três objetos juntos. Agrupando o
objetos permitirão que eles sejam alinhados como se fossem um único objeto.
Objetos que são agrupados mantêm suas posições em relação um ao outro quando você usa o
ferramentas de alinhamento sobre eles. Eles essencialmente agem como se fossem um único objeto,
permitindo que você
alinhá-los como um grupo.
1) Selecione os três objetos no logotipo e escolha Editar> Agrupar para
agrupe-os juntos.
Quando você agrupa os objetos, suas caixas delimitadoras ficam verdes em vez de azuis. Isso é
apenas
para que você saiba que os objetos fazem parte de um grupo. (Se não fosse pelas caixas
delimitadoras verdes,
seria impossível dizer que eles foram agrupados apenas olhando para eles.)
Nota: Você pode desagrupar objetos selecionando um grupo e escolhendo Editar> Desagrupar.
2) Clique na superfície da página para desmarcar os objetos e, em seguida, clique em um
dos objetos no logotipo para selecionar o grupo.
Agrupar objetos facilita o acesso a todos de uma vez. Isso pode parecer um pouco óbvio, mas é
um recurso realmente útil que pode economizar muito tempo. Quando você clica em um objeto que
faz parte de um
grupo, todos os objetos do grupo são selecionados automaticamente.
Dica: Se você está sempre querendo selecionar e trabalhar em um grupo específico de objetos, apenas
grupo em. Você pode sempre desagrupá-los mais tarde se quiser trabalhar neles individualmente novamente.
3) Verifique se você está trabalhando no modo Alinhar à página / caixa de diálogo.
Quando estiver trabalhando no modo Alinhar à página / caixa de diálogo, o botão Alinhar à página /
caixa de diálogo será
destacado, assim:
Se não for, clique no botão ou escolha Alinhar> Para a página / caixa de diálogo para alternar o
recurso de volta
em.

Page 252
AutoPlay Media Studio 8
206
4) Clique com o botão direito do mouse em um dos objetos e escolha Alinhar> Centro
Vertical.
Voila! Desta vez, todo o grupo está centrado na página, com os três objetos mantendo seus
posições relativas umas às outras.
Sempre que você alinha um grupo à página (ou a outros objetos), todo o grupo é
posicionado como se fosse um único objeto.
Nota: Um grupo é apenas um grupo de objetos que são sempre selecionados juntos e que mantêm suas
posições relativas umas às outras quando você usa as ferramentas de alinhamento nelas. É quase como o
grupo se torna um único objeto.
5) Clique no Label1 no explorador do projeto. Na categoria Posição de
no painel de propriedades, defina Esquerda para 346 e Superior para 121.
No layout de espaço de trabalho padrão, o explorador de projeto está no lado esquerdo do ambiente
de design,
acima do painel de propriedades. O explorador do projeto contém uma lista de todas as páginas,
objetos, etc.
pagina atual. Você pode usar o explorador de projetos para selecionar objetos por nome.
Quando você clica em Label1 no explorador do projeto, o objeto Label1 é selecionado sozinho. Isto
é
porque o explorador do projeto permite que você selecione objetos individuais, mesmo que façam
parte de um grupo.
Isso pode ser útil quando você deseja alterar as configurações de um único objeto dentro de um
grupo. Por
selecionando o objeto no explorador do projeto, você pode fazer as mudanças sem ter que
desagrupar
os objetos e agrupe-os novamente quando terminar.
Nota: Selecionar um objeto agrupado no explorador do projeto não remove esse objeto do
group ... ele apenas seleciona o objeto sozinho, sem selecionar os outros objetos no grupo.
Observe que a caixa delimitadora de objetos Label1 ainda é verde para lembrá-lo de que pertence a
um
grupo, mesmo que os outros objetos do grupo não estejam selecionados.
6) Clique em Image1 no explorador do projeto. Na categoria Posição de
no painel de propriedades, defina Esquerda para 375 e Superior para 102.

Page 253
Guia do usuário
207
Mais uma vez, usando o explorador do projeto para selecionar o objeto por si só permite que você
mude sua posição
sem afetar os outros objetos no grupo.
7) Clique no Label2 no explorador do projeto. Na categoria Posição de
no painel de propriedades, defina Esquerda para 358 e Superior para 156.
Enquanto estivemos nisso, podemos também mover o objeto Label2 também.
Alterar os valores esquerdo e superior é a única maneira de mover um objeto agrupado sem mover o
outros objetos no grupo. Mesmo se você selecionou o objeto no explorador do projeto, movendo o
objeto com o mouse iria mover todo o grupo.
8) Clique no objeto Image1 (na página).
Quando você clica no objeto de imagem, todo o grupo é selecionado novamente.
Nota: Clicar em um objeto agrupado na página seleciona todos os objetos no grupo.
Fixando Objetos
Depois de ter objetos colocados onde você quer, às vezes é bom pin-los para que eles não podem
ser movido ou redimensionado acidentalmente.
1) Clique com o botão direito do mouse em um dos objetos agrupados e escolha Pin.
Isso fixa a posição e o tamanho dos três objetos no grupo. Note que quando você fixar um
objeto, sua caixa delimitadora fica vermelha.
Objetos fixos são cercados por caixas delimitadoras vermelhas por padrão
Observe que a caixa delimitadora para o objeto dominante não possui alças de redimensionamento
mais, desde que você não pode redimensionar objetos fixos com o mouse.
2) Tente mover os objetos.
Você pode precisar das duas mãos do mouse para movê-las ...
Heh, estou apenas brincando. Você não pode mover ou redimensionar objetos quando eles são
fixados.
Para soltar os objetos, clique com o botão direito do mouse em um deles e escolha Fixar novamente
ou escolha
Editar> Soltar para liberar todos os objetos selecionados na página de uma só vez.
Por enquanto, porém, mantenha os objetos fixados para que você não precise se preocupar em movê-
los
acidente.
Distribuindo Objetos
Distribuir objetos significa apenas ajustar suas posições de modo que elas sejam distribuídas
uniformemente entre
dois pontos, ou através da página. É uma técnica incrivelmente útil para colocar as coisas em ordem,
com distâncias iguais entre os objetos.

Page 254
AutoPlay Media Studio 8
208
1) Certifique-se de que o modo Alinhar à página / caixa de diálogo esteja desativado.
Quando o modo Alinhar para página / caixa de diálogo está ativado, o botão Alinhar à página / caixa
de diálogo aparece selecionado, como
esta:
Você quer que o botão seja desmarcado, assim:
Se você precisar desativá-lo, basta clicar no botão ou escolher Alinhar> Para a página / caixa de
diálogo.
Você também pode verificar o modo Alinhar à página / caixa de diálogo, observando o ícone no
menu Alinhar.
2) Arraste o objeto de etiqueta de endereço de e-mail até o topo da página.
Você pode notar que o objeto se encaixa conforme você o move próximo ao canto superior esquerdo
da tela.
página. Isso ocorre porque o recurso snap-to-page do AutoPlay está ativado por padrão. (Você pode
alternar isso
ativar ou desativar o recurso escolhendo Visualizar> Ajustar à página / caixa de diálogo.) O recurso
de encaixar na página causa
objetos para alinhar automaticamente com a borda da página quando você movê-los dentro de alguns
pixels da mesma.
Dica: você pode segurar a tecla Shift enquanto move objetos para suprimir o encaixe.
Os objetos de etiqueta Endereço de e-mail, Telefone e Endereço para correspondência devem estar
posicionados verticalmente,
com os objetos de etiqueta de endereço e etiqueta do telefone juntos e o rótulo de endereço de email
objeto por si só.
Não se preocupe em alinhar as coisas com cuidado; você vai usar as ferramentas de alinhamento
para cuidar disso
mais tarde. (É realmente mais fácil ver o que está acontecendo se os objetos não estiverem alinhados
tão bem.)
3) Selecione o endereço de e-mail, telefone e endereço para correspondência
objetos. Quando você tiver todos os três objetos selecionados, escolha Alinhar>
Distribuir Vertical.
Para selecionar os três objetos juntos, arraste-os para selecioná-los ou simplesmente clique em um e
depois em ctrl-
clique nos outros dois.

Page 255
Guia do usuário
209
Dica: Você também pode selecionar vários objetos clicando e clicando com o botão Ctrl em seus nomes no Objeto.
Painel do navegador (Exibir> Painéis> Navegador de objetos).
Escolher Alinhar> Distribuir Vertical distribui os três objetos uniformemente entre a parte superior e
os de baixo, então há uma distância igual entre os três.
Nesse caso, os objetos superior e inferior permanecem em posição e o objeto Telefone (aquele no
meio)
move-se para cima, colocando-o exatamente no meio.
4) Mova o objeto de baixo para cima, logo abaixo do meio.
Em outras palavras, mova o objeto de etiqueta Endereço de Correspondência para o objeto de
etiqueta Telefone.
Nota: você precisará selecionar o objeto por conta própria para movê-lo.
5) Selecione todos os três objetos e escolha Alinhar> Distribuir vertical
novamente.
Mais uma vez, o objeto do meio se move para que os objetos selecionados fiquem espaçados de
maneira uniforme.

Página 256
AutoPlay Media Studio 8
210
6) No painel de propriedades, altere o FontSize para 11.
Quando você tem vários objetos selecionados, você pode alterar uma configuração para todos eles de
uma só vez
editá-lo no painel de propriedades. Como todos os três objetos de rótulo estão configurados para usar
uma fonte de 16 pontos
tamanho, o valor 16 é visível na configuração FontSize.
Quando você altera este valor de 16 para 11, todos os três objetos de etiqueta mudam para um ponto
de 11 pontos.
tamanho da fonte. (Você realmente verá o texto nos objetos de rótulo ficar menor.)
Nota: Todas as alterações feitas no painel de propriedades são aplicadas a todos os objetos que são
selecionado.
7) Selecione o objeto Endereço de e-mail sozinho e use as propriedades
painel para aumentar o tamanho da fonte para 13.
Queremos que o endereço de e-mail se destaque um pouco dos outros objetos de rótulo. Fazendo o
email
endereço um pouco maior deve fazer o truque.
8) Mova os três objetos de etiqueta para mais perto e, em seguida, arraste-os
abaixo do logotipo. Use as ferramentas de alinhamento para obter os objetos de etiqueta
espaçadas uniformemente e alinhadas ao longo de seus lados esquerdos.

Page 257
Guia do usuário
211
Comece por encará-lo, movendo os objetos para mais perto e arrastando-os para baixo
lado inferior direito da página, usando a imagem acima como guia.
Depois de ter os objetos mais ou menos no lugar, selecione todos os três objetos de etiqueta e use
Alinhar> Esquerda
para alinhá-los ao longo das bordas esquerdas. Em seguida, use Alinhar> Distribuir Vertical para
equilibrar as coisas.
Bloqueando Objetos
Anteriormente mostrei como fixar objetos para que eles não sejam movidos ou redimensionados
acidentalmente. Fixando
objetos impede que os objetos sejam movidos ou redimensionados com o mouse, mas ainda permite
que você acesse
suas propriedades e alinhar outros objetos a eles.
Às vezes, porém, seria melhor se os objetos simplesmente saíssem do caminho. Por exemplo, se
você tem um objeto grande na página com outros objetos em cima dele, ou muitos objetos em close
proximidade, pode ser difícil arrastar selecionar objetos específicos sem selecionar acidentalmente
você não quer. Você pode clicar com o botão Ctrl em todos os objetos que deseja selecionar, um de
cada vez, mas
seria melhor se você pudesse simplesmente arrastar e selecionar os objetos nos quais está
trabalhando e ter algum
objetos acabados sejam ignorados.
É aqui que entram os objetos de bloqueio. Quando você bloqueia um objeto, ele se torna
completamente
não selecionável. É como o objeto se torna parte do fundo. você pode clicar nele ou até arrastar
selecione em torno dele, mas não será selecionado. É quase como se não estivesse lá.
Nota: Bloquear um objeto não tem efeito sobre como o objeto se comporta em tempo de execução. O usuário ainda será
capaz de interagir com o objeto da mesma maneira, seja trancado ou não. Isso afeta apenas como o
objeto se comporta enquanto você está trabalhando no projeto.
Se você está se perguntando como você conseguiria o objeto de volta, não se preocupe ... você pode
desbloquear um
objeto clicando com o botão direito do mouse sobre ele e escolhendo Desbloquear no menu do botão
direito do mouse.
Para ilustrar isso, vamos bloquear todos os objetos na página, exceto por um objeto de rótulo que
você
estar trabalhando em outra lição.

Page 258
AutoPlay Media Studio 8
212
1) Pressione Ctrl + A para selecionar todos os objetos na página.
Quando você pressiona Ctrl + A, todos os objetos da página são selecionados.
Nota: Isso é o mesmo que escolher Editar> Selecionar> Todos.
2) Escolha Editar> Bloquear.
Todos os objetos ficam bloqueados. Como objetos bloqueados não podem ser selecionados, sua
delimitação
caixas desaparecem.
3) Tente selecionar um dos objetos.
Continue. Aposto que você não pode selecionar nenhum.
Não, realmente ... você não pode. Os objetos bloqueados não respondem aos cliques do botão
esquerdo do mouse. Você não pode
até mesmo selecioná-los usando o explorador de projetos.
É como se os objetos não estivessem lá. Mas eles ainda são, é claro ... eles estão apenas trancados.
4) Clique com o botão direito do mouse no objeto de etiqueta de endereço de e-mail e escolha
Desbloquear para
desbloqueá-lo.
Quando você clica com o botão direito do mouse em um objeto bloqueado, um menu aparece
habilitado para que você possa desbloqueá-lo. Observe que
o objeto também contém um ícone bloqueado no Explorador de Projetos para indicar que está
bloqueado no momento.
Escolhendo Desbloquear a partir deste menu, alterna o status bloqueado dos objetos - em outras
palavras, ele desbloqueia
o objeto. Ele também seleciona automaticamente o objeto para você, assim você pode ver que ele foi
desbloqueado.
Dica: você pode desbloquear todos os objetos bloqueados em uma página ao mesmo tempo escolhendo Editar> Desbloquear tudo.
5) Escolha Arquivo> Salvar para salvar o projeto.

Page 259
Guia do usuário
213
Certifique-se de salvar o projeto para que o trabalho que você realizou nesta lição não seja perdido.
Resumo da lição 3
Nesta lição, você aprendeu como:
Selecione vários objetos
Mova mais de um objeto de cada vez
Alterar as configurações de vários objetos de uma só vez
Alinhar objetos uns aos outros
Alinhar objetos à página
Organizar objetos na ordem z
Remover arquivos não utilizados do projeto
Agrupar objetos juntos
Pin objetos (para que eles não podem ser movidos ou redimensionados)
Distribuir objetos uniformemente
Trave objetos (para que eles fiquem fora do seu caminho)
Lição 4: Botões, Ações e Páginas
Esta lição é sobre interatividade. A interatividade é importante - eleva seu aplicativo de reprodução
automática
acima das limitações de meros panfletos e cartões de visita tradicionais que habitam os humildes
reino de papel. Interatividade faz seu aplicativo parecer vivo e responsivo, e permite
Realize tarefas importantes para o usuário, como qualquer outro programa do Windows.
Existem várias maneiras de tornar seus aplicativos interativos, mas as três ferramentas mais
importantes
sua disposição são botões, ações e páginas. Os botões são um dos recursos mais legais do AutoPlay.
Eles são ótimos, fáceis de usar e dão instantaneamente à sua aplicação um polimento
verdadeiramente profissional.
Ações e os eventos aos quais você os adiciona, permitem fazer com que seu
aplicativo faça coisas. As páginas são
as superfícies nas quais você coloca botões e outros objetos. E desde que sua imaginação não deveria
ter
Para caber em uma página, mostraremos como adicionar mais páginas ao seu projeto.
O que você vai aprender
Nesta lição, você aprenderá como:
Adicionar botões interativos
Combine a largura e a altura de vários objetos de uma só vez
Alterar a aparência do texto do botão
Duplicar vários objetos
Adicione ações simples como Application.Exit e File.Open
Adicione uma página em branco ao projeto
Duplicar uma página existente
Adicione botões de navegação usando as ações Page.Jump
Copiar objetos de uma página para outra

Page 260
AutoPlay Media Studio 8
214
Enviar email com uma ação rápida
Quanto tempo vai demorar?
Esta lição leva aproximadamente
30 minutos para fazer.
Começando a lição
Se você continuar da Lição 3, ainda deverá ter a Reprodução Automática sendo executada com o
Tutorial
projeto aberto. Se assim for, você está pronto para passar para o próximo exercício: Adicionando
botões.
Caso contrário, você precisará abrir o arquivo de projeto que você salvou no final da Lição 3.
1) Abra o arquivo Tutorial.autoplay que você salvou na Lição 3.
Quando você salva um projeto, o AutoPlay cria automaticamente uma pasta de projeto dentro do
"Meu
Documentos \ AutoPlay Media Studio 8 \ Projects "pasta. Esta pasta do projeto é onde tudo
que pertence ao projeto é armazenado, incluindo o arquivo de projeto, que contém todas as
configurações
usado no projeto.
A pasta do projeto e o arquivo do projeto sempre têm o mesmo nome que você deu ao projeto
quando foi criado. O nome dos arquivos do projeto termina com uma extensão de arquivo
".autoplay".
Desde que você nomeou este projeto como "Tutorial" na Lição 1, o nome da pasta do projeto será
Tutorial e o nome do arquivo do projeto será Tutorial.autoplay. Então, o caminho para o arquivo de
projeto
deve ser algo como:
... \ Meus Documentos \ AutoPlay Media Studio 8 \ Projects \ Tutorial \ Tutorial.autoplay
Para abrir o projeto, você só precisa abrir esse arquivo de projeto.
Adicionando Botões
Botões são objetos interativos especiais . Eles respondem automaticamente ao usuário mudando
aparência quando você move o mouse sobre eles ou clica neles. De fato, cada botão tem quatro
diferentes aparências, ou "estados", embutidas: Up, Down, Highlight e Disabled.
Há uma imagem diferente para cada estado embutido no arquivo do botão. Ao alternar entre estes
imagens, um botão pode aparecer animado e interativo-brilhante quando o usuário move o mouse
sobre ele, por exemplo, e aparecendo quando o usuário clica nele. Com suporte total para
transparência alfa e opacidade variável, os botões podem até vir com sombras embutidas
efeitos e ter bordas lisas e arredondadas.
Os botões são um ótimo lugar para colocar ações, pois eles geralmente parecem com algo que você
gostaria de fazer
Clique em. E para ajudar o usuário a saber o que os botões farão, cada botão pode ter um texto
personalizado
isso, assim como um objeto de etiqueta. O texto pode até mudar de cor em cada um dos diferentes
estados, para que se ajuste
com cada aparência de estados perfeitamente.

Page 261
Guia do usuário
215
Botões vêm em todas as formas, tamanhos e cores. Os botões projetados profissionalmente que
acompanham
A Reprodução Automática é redimensionada bem e fica ótima quando empilhada, graças ao
Sombras embutidas que dão aos nossos botões uma bela aparência tridimensional.
Em suma, botões rock.
Dica: Se precisar de mais botões, você pode comprar pacotes adicionais da Indigo Rose. Ou apenas construa
seus próprios botões usando o AutoPlay Media Studio Button Maker, que você pode acessar
escolhendo Ferramentas> Button Maker.
1) Escolha Objeto> Botão para adicionar um novo objeto de botão. Quando o
Selecione a caixa de diálogo Arquivo, clique no botão Galeria.
Escolher Objeto> Botão abre a caixa de diálogo Selecionar Arquivo para que você possa selecionar
um arquivo de botão para adicionar.

Page 262
AutoPlay Media Studio 8
216
Dica: Você também pode adicionar um objeto de botão clicando no botão Novo objeto de botão.
2) Selecione o arquivo 0001-windows-7.btn e clique em OK.
Para selecionar o arquivo 0001-windows-7.btn, basta encontrá-lo na lista de arquivos de botão e
clicar nele. (Você
pode ter que rolar a lista para encontrá-lo. Enquanto você está rolando, dê uma olhada nos outros
botões que estão
incluído. Há muitos botões legais lá.)
Ao clicar em OK na caixa de diálogo Selecionar arquivo, a caixa de diálogo é fechada e o botão é
adicionado ao
projeto. Como todos os objetos que você adiciona dessa maneira, ele começa posicionado no canto
superior esquerdo.
3) Redimensione o botão para que ele tenha 160 pixels de largura e 45 pixels de altura. Posição
14 pixels a partir da esquerda da página e 89 pixels da parte superior.
Para redimensionar o objeto de botão, você pode arrastar as alças de redimensionamento ou definir a
largura e a altura
diretamente na categoria Posição do painel de propriedades.
Para posicionar o objeto, mova-o para o lugar arrastando-o ou edite as configurações superior e
esquerda
diretamente.
Sugestão: Se preferir o método de arrastar, pode utilizar as leituras de posição e tamanho na barra de estado para
defina o tamanho e a posição do objeto com precisão.
Agora vamos mudar o texto para algo que descreve melhor o que esse botão faz. (Ou neste
caso, o que os botões farão, uma vez que adicionaremos uma ação a ela mais adiante nesta lição.)
4) No painel de propriedades, altere a configuração de Texto para Ted Sellers
Conectados.
A configuração de texto é encontrada dentro da categoria de objeto. Esta deve ser a primeira
categoria no topo da
o painel de propriedades.
Nota: Se a categoria Objeto não estiver visível, o objeto de botão não está selecionado - nesse caso, clique em
uma vez no objeto de botão para selecioná-lo.
Para alterar o texto exibido no objeto de botão, realce o conteúdo da configuração Texto
e digite o novo texto em. (Neste caso digite as palavras Ted Sellers Online.)

Page 263
Guia do usuário
217
Dica: Uma maneira rápida de selecionar todo o texto em uma configuração é clicar duas vezes no nome da configuração em
a coluna à esquerda do painel de propriedades. Nesse caso, isso significa clicar duas vezes na palavra
Texto em si. Sempre que o texto em um campo estiver destacado, qualquer coisa que você digitar substituirá instantaneamente
texto destacado.
Quando terminar de digitar o novo texto, pressione Enter.
Nota: Não se preocupe se o texto é grande para caber no botão ... vamos mudar o tamanho da fonte de botões em um
momento.
(Posteriormente nesta lição, adicione uma ação a este botão para abrir o site do Teds.)
5) Use o painel Project para adicionar outro botão 0001-windows-7.btn.
Na Lição 2, você abriu o painel Projeto, escolhendo Visualizar> Painéis> Navegador de
Projetos. Deveria
ainda será exibido no lado direito da tela, junto com o painel Galeria. Nesse caso, tudo que você
precisa fazer é clicar na guia Painéis do Projeto para trazê-lo para a frente.
Se o painel Projeto não estiver visível em nenhum lugar da tela, escolha Exibir> Painéis> Projeto
O navegador irá alterná-lo. (Haverá uma marca de seleção ao lado de Navegador de projeto na
Visualização>
Menu Painéis quando o painel Projeto está visível. Se essa marca de verificação já estiver lá,
significa que
O painel do projeto já está em algum lugar na tela.)
Clique duas vezes na pasta Buttons
Clique duas vezes na pasta Buttons no painel Project. Isto irá mostrar-lhe uma lista de todo o botão
arquivos que foram adicionados ao seu projeto até agora. Desde que você adicionou apenas um tipo
de botão,
deve haver apenas um item nesta lista: o arquivo 0001-windows-7.btn que você adicionou
anteriormente.
Selecionando o arquivo de botão
Nota: Isso foi explicado mais detalhadamente na Lição 2, mas aqui estão os princípios básicos para atualizar sua memória.
Todo projeto que você cria tem sua própria pasta, chamada de pasta do projeto. Cada pasta do projeto é dividida
em subpastas. Quando você adiciona um arquivo de botão ao seu projeto, uma cópia do arquivo é colocada dentro do
Subpasta de botões. Você pode usar o painel Projeto para navegar até essa subpasta.

Page 264
AutoPlay Media Studio 8
218
Quando você clica no arquivo 0001-windows-7.btn no painel Project, uma visualização totalmente
funcional de
o botão aparece no painel Visualizar. (Se o painel Visualização não estiver visível, use a opção
Exibir> Painéis>
Item de menu Visualização do Recurso para ativá-lo novamente.)
Você pode usar o painel de visualização para ver como o botão responderá ao mouse no seu
aplicação.
Experimentando no painel de visualização
Mova o mouse sobre o botão na área de pré-visualização. Veja como isso muda ligeiramente sua
aparência?
Este é o estado de destaque dos botões. (Os botões ficam destacados quando você move o mouse
eles.)
Clique no botão na área de pré-visualização e ele muda sua aparência novamente. Desta vez, você
está
vendo os botões no estado. (Os botões geralmente são pressionados quando você clica com o botão
esquerdo do mouse sobre eles).
Mova o mouse para longe do botão na área de visualização e ele volta ao normal. Isto é o
botões para cima estado.
Nota: O painel de visualização permite que você experimente um botão antes de adicioná-lo ao seu projeto.
Para adicionar o botão à página, basta arrastar o arquivo 0001-windows-7.btn do painel Project para
a página. Um novo objeto de botão será colocado no local onde você soltar o arquivo. Mova o novo
botão objeto para logo abaixo do primeiro.
Dica: você também pode arrastar um botão diretamente do painel Visualização.
6) No painel de propriedades, defina este texto dos botões como Acerca de Ted Sellers.

Page 265
Guia do usuário
219
Quando você altera a configuração de Texto, Sobre o Ted Sellers aparece no objeto de botão. (Mais
tarde,
faremos esse botão pular para outra página que tenha informações sobre o Ted.)
Combinando a largura e a altura
O novo objeto de botão que você adicionou não tem a mesma largura e altura que o primeiro.
Isso ocorre porque o novo objeto ainda tem sua largura e altura padrão - ele ainda não foi
redimensionado
você redimensionou o botão Ted Sellers Online.
Você pode redimensionar o objeto Acerca de Vendedores Ted da mesma forma que redimensionou
os Ted Sellers Online
botão, mas há uma maneira ainda mais rápida de fazê-lo. Usando as ferramentas de alinhamento,
você pode obter um objeto
(ou muitos objetos!) para coincidir com outros objetos de largura ou altura em nenhum momento
plana.
1) Selecione os dois botões. Clique no botão Ted Sellers Online para fazer
é o objeto dominante na seleção.
A primeira etapa para corresponder a largura ou a altura de um objeto é selecionar os objetos que
você deseja dimensionar
o mesmo, com o objeto que já está dimensionado corretamente como objeto dominante. Nós
queremos o tamanho
do novo botão Acerca de Ted Sellers para corresponder ao tamanho do botão Ted Sellers Online,
para que
O botão Ted Sellers Online precisa ser o objeto dominante.
2) Escolha Alinhar> Fazer a mesma largura.
Isso faz com que o botão Sobre os Vendedores Ted tenha a mesma largura que o botão Ted Sellers
Online ...
3) Escolha Alinhar> Faça a mesma altura.
... e agora o botão Sobre Ted Sellers também tem a mesma altura que o botão Ted Sellers Online.
Dica: você também pode simplesmente escolher Alinhar> Tornar o mesmo tamanho para combinar a largura e a altura juntas
um passo.
Alterar as configurações de texto
Assim como os objetos de rótulos, os objetos de botão oferecem um grande controle sobre a
aparência do objeto.
texto que aparece neles. Você pode alterar a família e o tamanho da fonte, tornar o texto em negrito
ou itálico,
e também muda a cor.
Na verdade, cada botão tem uma cor de texto diferente para cada estado que o botão pode
assumir. Isso permite que o
cor do texto para alterar à medida que a aparência do botão muda. Isso não só contribui para o

Page 266
AutoPlay Media Studio 8
220
aparência interativa do objeto - tornando o texto mais claro quando o mouse se move sobre o
botão, por exemplo - mas permite que a cor do texto seja ajustada para complementar a mudança de
cor
do próprio botão. (O texto preto em um botão azul desapareceria se a aparência do botão diminuir
também era preto.)
Vamos alterar um pouco as configurações de texto nesses botões para que o texto mude de cor
quando o usuário
interage com o botão.
1) Com os dois objetos ainda selecionados, mude o tamanho da fonte para 12 e
família de fontes para Arial.
O tamanho de fonte padrão de 9 pontos é um pouco pequeno para esses botões. Para alterar o
tamanho, altere o
Configuração FontSize de 9 a 12.
Alterando o tamanho da fonte para os dois botões de uma só vez
Para alterar a família de fontes, basta clicar na configuração Família, clicar no botão de seleção e
selecionar Arial
da lista.
Observe que, como dois objetos de botão são selecionados, o painel de propriedades mostra apenas
as configurações
pode ser alterado para os dois objetos de uma só vez.
2) Altere a cor de realce dos dois objetos para azul (# 0000FF).
Esta é a cor do texto que será usada para os botões Estado de destaque, que é mostrado quando o
ponteiro do mouse se move sobre o botão.
Você não será capaz de ver esse efeito até que realmente veja o projeto rodando; enquanto você está
trabalhando no projeto, o botão está sempre em seu estado Normal, então as palavras Ted Sellers
Online
ainda será preto.

Page 267
Guia do usuário
221
3) Altere a cor de clique dos dois objetos para azul claro (# 3366FF).
Essa cor de texto será usada quando o botão estiver no estado Click, que é exibido quando a
esquerda
botão do mouse é clicado no objeto.
4) Escolha Publicar> Visualizar. Quando seu aplicativo abrir, mova o
passe o mouse sobre os botões e clique neles.
Ei, funciona! Cada botão altera sua aparência e cor do texto conforme você interage com ele. Bonita
legal né?
Nota: Se você tiver os alto-falantes do computador ligados, poderá ouvir efeitos sonoros enquanto se move
o mouse sobre os botões e clique neles. Eu vou te mostrar como alterar esses sons padrão
Lição 8. Enquanto isso, não se assuste com os bipes e cliques. (Se você ouvir vozes,
no entanto, você tem minha permissão para ficar tão assustado quanto quiser.
5) Saia da pré-visualização.
Para sair do aplicativo de visualização, clique no botão Fechar na barra de título dos aplicativos ou
pressione Alt-F4 enquanto o aplicativo estiver selecionado.
Ao sair do aplicativo, você deve retornar ao ambiente de design do AutoPlay.
Caso contrário, use Alt-Tab para trazer o AutoPlay de volta ao primeiro plano.
Duplicando Objetos
Depois de ter dois objetos configurados da maneira desejada, é fácil adicionar mais objetos com o
mesmas configurações exatas. Apenas duplique em!
1) Selecione os dois objetos de botão e escolha Editar> Duplicar ou
pressione Ctrl + D.
Ambos os objetos são duplicados instantaneamente. Bem-vindo ao clonagem de botões! Note que
você pode facilmente
duplicar vários objetos de uma só vez.
Os novos objetos de botão têm as mesmas configurações que os originais, com apenas duas
exceções:
nomes são diferentes (porque eles têm que ser), e eles estão posicionados um pouco para baixo e
para a direita
(então é mais fácil ver os novos objetos).
Você não pode ver os nomes dos objetos no painel de propriedades no momento - os nomes dos
objetos estão ocultos
quando você tem vários objetos selecionados. Mas eles são diferentes.

Page 268
AutoPlay Media Studio 8
222
Observe também que os novos objetos de botão estão selecionados e os originais não são. Isso torna
mais fácil
mova os novos objetos para outro lugar - você não precisa se preocupar em desmarcar os antigos
primeiro.
Dica: quando você precisar adicionar muitos objetos semelhantes, pode continuar pressionando Ctrl + D para adicionar mais e
mais clones para a página.
2) Mova os novos botões abaixo dos dois originais.
Basta arrastar os dois objetos juntos para que os quatro botões formem uma espécie de coluna na
página.
3) Altere o texto do terceiro botão para Apresentação de Vídeo.
Antes de alterar o texto no terceiro botão, você precisa desmarcar o outro botão primeiro.
Caso contrário, você acabará alterando o texto nos dois botões.
Para desmarcar o outro botão (quarto), basta clicar e clicar nele. Isso irá removê-lo da corrente
seleção, deixando apenas o terceiro botão selecionado. Ou, se preferir, você pode clicar na página
superfície para desmarcar tudo e, em seguida, clique no terceiro botão (Button3) para selecioná-lo
sozinho.
Depois de selecionar o Button3 sozinho, altere a configuração de Texto de Ted Sellers Online para
Apresentação de vídeo clicando duas vezes nele e alterando o campo de texto.
Este botão será usado para pular para uma página com um pequeno vídeo sobre ele. (Bem, adicione
a ação para
execute esta mágica mais tarde.)
4) Clique duas vezes no botão inferior, digite Exit e clique em OK.
Clicar duas vezes em um objeto de botão abre a caixa de diálogo Propriedades do botão e
automaticamente
destaca todo o texto na configuração Texto para você.

Page 269
Guia do usuário
223
Quando você digita a palavra Sair , ela substitui o texto existente.
Dica: Uma maneira rápida de alterar o texto em um objeto de botão é clicar duas vezes nele, digitar o novo texto,
e clique em OK.
Como você provavelmente adivinhou, esse botão será usado para sair do aplicativo.
Alinhando-os
Antes de adicionarmos quaisquer ações a esses botões, vamos alinha-los bem no lado esquerdo da
página.
Page 270
AutoPlay Media Studio 8
224
1) Certifique-se de que o botão superior (Button1) ainda esteja posicionado em 14, 89.
Para confirmar a posição de um objeto, basta selecioná-lo (clicando nele) e olhar para a posição
leitura na barra de status ou observe as configurações Left e Top na categoria Position do
painel de propriedades.
Nota: 14, 89 é uma forma abreviada de 14 pixels da esquerda e 89 pixels da parte superior.
2) Mova o botão inferior (Button4) para 14, 270.
Para mover o objeto do botão Button4, arraste-o no lugar (usando a leitura da posição no
barra de status como guia) ou defina as configurações Left e Top como 14 e 270, respectivamente.
3) Selecione todos os quatro botões. Clique com o botão direito no objeto do botão superior
(Button1) e escolha Alinhar> Esquerda.
Clicar com o botão direito do mouse no objeto de botão superior fará dele o objeto
dominante. Quando você escolhe Alinhar
> Esquerda, todos os quatro botões estão alinhados com esse objeto.
4) Clique com o botão direito do mouse no objeto do botão superior e escolha Alinhar> Distribuir
Vertical.
Quando você escolhe Alinhar> Distribuir Vertical, os dois objetos do meio serão reposicionados
existe uma distância igual entre todos os quatro objetos.
Adicionando Ações Simples
Agora vamos fazer os botões fazerem alguma coisa.
Em AutoPlay, obter um objeto para fazer algo significa adicionar uma ação a um dos eventos que
o objeto pode responder.

Page 271
Guia do usuário
225
Eventos são apenas coisas que podem acontecer quando seu aplicativo está em execução. Por
exemplo, a maioria
objetos têm um evento On Click, que é acionado quando o botão esquerdo do mouse é clicado
naquele
objeto. Para fazer algo acontecer quando o objeto é clicado, você simplesmente adiciona uma ação
ao seu On
Clique em evento.
Ações são apenas comandos que dizem ao aplicativo para fazer alguma coisa. Existem ações para
fazer tudo
tipos de coisas, como alterar o texto em um objeto de rótulo, executando arquivos de programas
externos, informando um
objeto de vídeo para começar a jogar ou pular para outra página.
As ações rápidas são ações especiais fáceis de usar que cuidam de tarefas simples sem nenhum
script.
Por exemplo, a maioria dos objetos permite configurar uma única ação rápida que será executada
quando
o objeto é clicado. Adicionar uma ação rápida é uma maneira fácil de fazer algo acontecer quando
você
clique em um objeto.
Cada objeto tem seus próprios eventos e cada evento pode ter suas próprias ações. As ações que você
adicionar a um evento objetos só são executados quando esse evento específico é acionado - em
outras palavras,
os eventos são específicos do objeto . Isso significa que seu aplicativo pode fazer coisas
completamente diferentes
quando o usuário clica em objetos diferentes. Por exemplo, você pode clicar em um objeto
começar a reproduzir um arquivo de áudio, enquanto clicar em outro objeto faz o aplicativo pular
para outro
página. Cada clique acionaria o evento On Click de objetos específicos, fazendo com que a lista de
eventos de
ações a serem executadas.
1) Clique na superfície da página e, em seguida, clique no botão Sair (Botão 4).
Para adicionar uma ação ao botão Sair, você precisa ter esse objeto de botão selecionado sozinho.
Clicar na superfície da página desmarca todos os objetos, para que você possa selecionar o objeto do
botão Sair
sozinho.
2) Verifique se a categoria Ações está aberta no painel de propriedades.
A categoria Ações é a última categoria no painel de propriedades. Quando você tem um objeto
selecionados, todos os locais onde as ações podem ser definidas para o objeto são listados nesta
categoria.
Dica: você pode precisar rolar para a parte inferior do painel de propriedades para ver todos os itens
na categoria Ações.
Esses lugares geralmente correspondem aos eventos que o objeto pode detectar e que você pode
responder a. (A única exceção é o Quick Action, que é essencialmente uma versão mais simples do
No evento Click.)
Parece que este objeto de botão tem cinco locais onde ações podem ser definidas:
Acção rápida, que é onde pode escolher a partir de uma lista dos mais comuns
respostas para um clique do mouse sobre o objeto e "programá-lo" usando um
simplificado
interface de configuração
On Click, que é acionado quando você clica no botão
No botão direito do mouse, que é acionado quando você clica com o botão direito do
mouse no botão

Page 272
AutoPlay Media Studio 8
226
Em Enter, que é acionado quando o mouse se move para o botão (quando o
ponteiro do mouse entra no espaço de objetos)
On Leave, que é acionado quando o mouse se afasta do botão (quando
o ponteiro do mouse deixa o espaço dos objetos)
Nota: Todas as partes transparentes do objeto são ignoradas, tanto quanto Na entrada e na partida são
em causa. O mouse tem que realmente entrar ou deixar uma parte não transparente do botão para o
evento a ser acionado.
Neste momento, todos os seis itens têm - Nenhum - ao lado deles, o que indica que nenhuma ação
será
executada quando esses eventos são acionados para este objeto.
3) Clique na configuração On Click e, em seguida, clique no botão de edição para exibir
o editor de script.
Clicar no botão de edição abre o editor de script.

Page 273
Guia do usuário
227
O editor de script é onde você pode adicionar ações a cada um dos eventos de objetos. Existem
quatro guias em
o editor de script - um para cada um dos eventos aos quais esse objeto de botão pode responder.
Nota: Há sempre uma guia no editor de script para cada evento que um objeto pode responder. Se vocês
selecione um objeto que tenha cinco eventos, haverá cinco guias no editor de script.
Ao clicar no botão de edição no painel de propriedades, você é levado automaticamente para o
guia correspondente no editor de scripts. Por exemplo, desde que você clicou no botão de edição
para o
Clique em configuração, o editor de script abriu diretamente na guia Ao clicar. Se você tivesse
clicado no
Deixe a configuração em vez disso e, em seguida, clique no botão de edição, o editor de script teria
aberto para o
Na aba Deixar.
4) Clique no botão Adicionar ação. Quando o assistente Nova ação aparece,
mudar para a categoria Application e, em seguida, clique na ação chamada
Application.Exit.
O assistente de Nova Ação guiará você pelo processo de adicionar uma ação ao editor de script.
O primeiro passo é escolher uma categoria usando a lista suspensa. (Neste caso, não é realmente
necessário, pois a ação que queremos adicionar já está visível na categoria padrão Todas as ações.
Mas não faz mal se familiarizar com a maneira como o assistente funciona.
Quando você escolhe a categoria Aplicativo na lista suspensa, todas as ações nesse
categoria aparecerá na lista abaixo.
Para selecionar uma ação da lista, basta clicar nela.
Quando você seleciona uma ação na lista, uma breve descrição aparece na área abaixo da lista. Nisso
descrição, o nome da ação será exibido em azul.

Page 274
AutoPlay Media Studio 8
228
Clique no nome da ação para acessar a ajuda específica da ação
Você pode clicar neste texto azul para obter mais informações sobre a ação na ajuda on-line. (Vai
à frente e clique no azul Application.Exit para ver o tópico de ajuda on-line desta ação. Quando
pronto, basta fechar a janela de ajuda on-line e retornar ao ambiente de design do AutoPlay.)
5) Clique em Avançar para avançar para a etapa 3 no assistente de ação.
Algumas ações têm uma ou mais configurações que você pode configurar na etapa 3 do assistente de
ação.
Quando esse for o caso, você pode clicar no botão Avançar para avançar para a etapa 3, onde você
pode
personalize a ação.
Neste caso, a ação Application.Exit permite que você especifique um código de retorno que será
retornado
pelo seu aplicativo AutoPlay depois que ele sai. (Isso permite que você passe informações de volta
para o
programa ou arquivo em lote que iniciou o aplicativo, por exemplo, se ocorreu um erro
retornar um código de erro para que o arquivo em lote possa continuar de acordo.)
Para nossos propósitos, o código de retorno padrão de 0 é bom. (Este é o código de retorno padrão
que
programas usam para indicar que tudo está bem.)
6) Clique em Finish para adicionar a ação Application.Exit ao On Click
evento e, em seguida, clique em OK para fechar o editor de scripts.
Clicar em Concluir no assistente Nova ação fechará o assistente e adicionará a ação ao script
editor.

Página 275
Guia do usuário
229
Quando você clica em OK no editor de script, o editor de script é fechado e a configuração Ao clicar
o painel de propriedades terá uma linha ao lado. O painel de propriedades sempre mostra quantas
linhas
de script existem em cada um dos eventos de objetos selecionados.
7) Escolha Publicar> Visualizar. Quando o aplicativo abrir, clique no
Sair do botão para fechá-lo.
Funciona! Clicar no botão Sair aciona o evento On Click, que faz com que o On
Clique no script a ser executado. Desde que você colocou uma ação Application.Exit no script para
esse evento,
o aplicativo é fechado.
Nota: A ação Application.Exit causa uma saída imediata do aplicativo.
8) Selecione o botão Ted Sellers Online e adicione uma ação File.OpenURL
ao seu evento On Click. Defina o parâmetro de URL de ações para
" http://www.autoplaystudio.com " e deixe o WindowMode
parâmetro definido como SW_SHOWNORMAL.
Adicionando uma ação File.OpenURL ao objeto do botão Ted Sellers Online (aquele chamado
Button1)
é muito parecido com a adição de uma ação Application.Exit ao objeto de botão Sair. Basta
selecionar o botão
objeto, clique na configuração Ao clicar e clique no botão de edição para exibir o editor de script.
Quando o editor de script for aberto, clique no botão Adicionar Ação para abrir o assistente Nova
Ação.
Escolha a categoria Arquivo na lista suspensa para ver a lista de ações Arquivo e, em seguida, clique
em
File.OpenURL.

Page 276
AutoPlay Media Studio 8
230
Depois de selecionar a ação File.OpenURL, clique em Avançar para passar para a etapa 3 do Novo
Assistente de ação. É aqui que você pode configurar os parâmetros das ações .
Parâmetros são apenas valores que são passados para uma ação. Eles dizem a ação a informação que
precisa saber para fazer o que queremos fazer. Por exemplo, no caso da nossa
Ação File.OpenURL, a ação precisa saber qual URL queremos que ela abra. Então, o primeiro
parâmetro permite especificar o URL de um site.

Page 277
Guia do usuário
231
Como Ted não tem um site, use o site do AutoPlay Media Studio para isso
parâmetro, apenas para fins de teste. Para fazer isso, basta clicar duas vezes na configuração do URL
e digitar
"http://www.indigorose.com/ams " no campo de texto. (Sinta-se à vontade para substituir outros sites
URL, se você quiser.) Quando a ação é executada, ela abrirá o navegador da Web padrão
navegue até este URL.
Nota: Certifique-se de incluir as citações! As strings de texto precisam ser citadas em parâmetros de ação.
O outro parâmetro, WindowMode, permite especificar como o navegador da Web padrão dos
usuários deve
abrir - normalmente, minimizado ou maximizado. Está definido para SW_SHOWNORMAL por
padrão,
o que é bom para nossos propósitos.
Constantes
SW_SHOWNORMAL é uma constante . Uma constante é apenas um nome que representa um
valor, essencialmente
tornando-se um alias para esse valor. Constantes são frequentemente usadas para representar valores
numéricos em
parâmetros. É mais fácil lembrar qual efeito SW_MAXIMIZE tem do que lembrar
acontece quando você passa o número 3 para a ação.
Dica: A ação File.OpenURL também pode ser usada para abrir arquivos HTML locais. Basta clicar no URL
parâmetro, clique no botão procurar e use a caixa de diálogo Selecionar arquivo para selecionar um arquivo. O arquivo será
copiado para a pasta Docs do seu projeto e acessado a partir daí. (Observe que, se o arquivo html local
quaisquer links para outros arquivos html locais, você precisará copiar esses arquivos para a pasta Docs no seu
próprio, ou os links não funcionam.)
Depois de definir os parâmetros das ações, clique em Concluir para fechar o assistente Nova ação. o
A ação File.OpenURL aparecerá na lista no editor de script. Note que os parâmetros que você

Página 278
AutoPlay Media Studio 8
232
fornecidos são listados entre parênteses após o nome das ações, na mesma ordem em que apareceram
no assistente Nova ação, separado por uma vírgula.
Finalmente, clique em OK para fechar o editor de scripts.
9) Escolha Publicar> Visualizar. Quando o aplicativo abrir, clique no
Botão Online do Ted Sellers para abrir o URL que você especificou na etapa 8.
Quando terminar de navegar nesse site, feche o navegador da Web e
em seguida, clique no objeto do botão Sair para fechar o aplicativo.
A ação File.OpenURL abre qualquer URL que você especificar no programa que está registrado
como o navegador da Web padrão no sistema do usuário. Na maioria dos casos, isso será alguma
versão do
Internet Explorer ou Mozilla Firefox, mas também pode ser o Netscape Communicator ou o Opera.
O importante é que ele abra o site no navegador da Web que o usuário está familiarizado
com.
Observe que o aplicativo de visualização continua sendo executado em segundo plano enquanto
você
local na rede Internet. A ação File.OpenURL é uma excelente maneira de permitir que alguém visite
uma página da Web sem
perdendo seu lugar na sua aplicação.
Adicionando Páginas
Os outros dois botões vão pular para outras páginas no aplicativo, então vamos começar
adicionando essas páginas.
1) Escolha Página> Adicionar para adicionar uma nova página em branco.
Quando você escolhe Página> Adicionar, uma nova página é adicionada ao projeto.
Você pode ver que uma nova página foi adicionada, olhando para o topo da área de trabalho, onde
um
segunda página apareceu.
Quando você adiciona uma nova página, ela é automaticamente selecionada, então o nome das novas
páginas também aparece no
painel de propriedades. O nome dessas novas páginas é Página 2. (A primeira página foi nomeada
como Page1 e a nova
página recebe o próximo número disponível.)
2) No painel de propriedades, altere o nome desta página para Sobre o Ted.
Para alterar o nome da página, apenas realce o texto na configuração Nome e digite o novo texto.

Page 279
Guia do usuário
233
(Lembre-se de pressionar Enter quando terminar para confirmar a alteração da configuração Name.)
Quando você edita a configuração Nome, o nome da página também é alterado na guia da página.
Dica: você pode clicar nas guias da página para alternar entre as páginas.
3) No painel Project, navegue até a pasta Images e localize a pasta
arquivo chamado 630B1151.jpg. Arraste este arquivo de imagem para a superfície da página.
Quando perguntado se você deseja definir essa imagem como plano de fundo de sua página,
clique em Sim.
Se você se lembra da lição 2, sempre que você adiciona uma imagem ao seu projeto, uma cópia da
imagem
O arquivo é mantido na pasta Imagens do projeto. Você pode acessar essas imagens em cache
usando o Project
painel.
Como o painel Project se lembra de onde foi a última vez que você o usou, ele ainda deve estar no
Pasta de botões. (Navegamos para a pasta Buttons anteriormente nesta lição.) Você precisará
navegar
fora dessa pasta e, em seguida, navegue até a pasta Imagens.
Lembre-se de que você pode navegar para fora de uma pasta clicando duas vezes na pasta especial
para cima
um com dois pontos ao lado dele). Isso leva você até um nível na hierarquia de pastas.
Quando estiver na pasta Imagens, todos os arquivos de imagem que você usou no projeto serão
listado no painel Projeto. Isso inclui o arquivo chamado 630B1151.jpg que você usou para o
imagem de fundo na página1. Para usar esta imagem como imagem de fundo para o novo Sobre o
Ted
página, basta arrastá-lo para a superfície da página. Quando perguntado se você deseja definir essa
imagem como sua página
fundo, clique em Sim.
Dica: Se você não quiser fazer essa pergunta no futuro, clique no botão Não me pergunte novamente
caixa de seleção. Se você fizer isso, a mesma resposta será usada automaticamente no futuro - seja Sim ou
Não, dependendo de qual botão você clica.
4) Escolha Página> Duplicar para adicionar outra página como esta.
Como duplicar objetos, você pode duplicar a página atual. Quando você duplica uma página, todos
os
configurações e objetos são duplicados também. A única coisa que é diferente na nova página é a sua
nome.
Nota: Se você está se perguntando por que a nova página é chamada Page2, e não a Page3, é porque AutoPlay
sempre dá novas páginas (e objetos) o menor número disponível quando os nomeia. Assim,
quando você renomeou Page2 para About Ted, o nome Page2 tornou-se disponível novamente.
Dica: Você também pode duplicar uma página clicando com o botão direito do mouse na guia da página e escolhendo Duplicar.
5) No painel de propriedades, renomeie Page2 para Video.
No painel de propriedades, renomeie Page2 para Vídeo.
Dica: Você também pode alterar o nome de uma página clicando duas vezes na superfície da página e editando
Configuração de nome na caixa de diálogo Propriedades da página.

Página 280
AutoPlay Media Studio 8
234
Adicionando Botões de Navegação
Agora que temos três páginas no projeto, precisamos de uma maneira de o usuário ir de uma página
até
outro - em outras palavras, para navegar no aplicativo. Isso é incrivelmente fácil de fazer: basta
adicionar um
Page.Jump ação para qualquer evento que você deseja usar como o gatilho para a mudança.
Para este projeto, use bem objetos de botão para acionar as mudanças de página - especificamente, o
clique
eventos de dois botões na Página1 e de um botão cada nas páginas Sobre Ted e Vídeo.
Nota: Você não precisa usar botões para isso ... você poderia usar objetos de rótulo, ou parágrafo
objetos, ou qualquer combinação de objetos que tenham eventos On Click. Para este exemplo, porém, bem
use os botões porque eles são legais.
Heres como vai funcionar: na Página1, ia fazer o botão Sobre Ted Sellers
(Button2) pula para a página chamada About Ted, e o botão Video Presentation (Button3) pula
para a página chamada Vídeo.
Na página Sobre o Ted, adicione um botão que retornará à Página1 e adicione um no
Página de vídeo também.
Vamos começar com os dois botões na Página1.
1) No explorador do projeto, clique no ícone da Página1.
Quando você clica no ícone Página1, Página1 reaparece na área de trabalho. Clicando em uma
página no
O project explorer alterna para essa página, assim como clicar na guia da página.
2) Clique duas vezes no botão About Ted Sellers (Button2). Clique em
a guia Script para alternar para o editor de script e clique no botão On
aba.
Clicar duas vezes em um objeto de botão abre a caixa de diálogo Propriedades do botão.
Cada caixa de diálogo Propriedades do botão possui quatro guias: uma guia Configurações, para
configurações específicas do objeto; a
Guia Atributos, para configurações que a maioria dos objetos tem em comum; uma guia Ação
rápida, onde você pode
especifique uma única ação simples que será executada quando o objeto for clicado; e uma guia
Script.

Página 281
Guia do usuário
235
A guia Script é, na verdade, onde o editor de script está localizado.
Nota: O editor de script é apenas outra maneira de dizer a guia Script na caixa de diálogo Propriedades. 1
refere-se ao que é e o outro se refere a onde está.
Como os objetos de botão podem responder a cinco eventos diferentes, há cinco guias no editor de
script
(ou, dependendo de como você deseja, cinco guias na guia Script). Clicando no On
Clique na guia exibe o script de ação para o evento On Click dos objetos, que no momento está
vazio.
Nota: Este é exatamente o mesmo lugar para o qual você é levado quando clica no evento Ao clicar no
painel de propriedades e, em seguida, clique no botão de edição.
3) Clique no botão Adicionar ação, escolha a categoria Página, selecione o
Ação Page.Jump, e clique em Avançar. Definir o parâmetro PageName para
"Sobre Ted" e clique em OK.
A ação Page.Jump fará com que o aplicativo feche a página atual e abra outra.
Você só precisa dizer à ação qual página deseja abrir, o que você faz definindo o
Parâmetro PageName.

Page 282
AutoPlay Media Studio 8
236
Uma maneira fácil de alterar o parâmetro PageName para "About Ted" é clicar no PageName
campo e, em seguida, clique no botão de seleção para exibir uma lista de todos os nomes de página
no projeto. (Nota
que, uma vez que nomes de páginas são strings de texto, e parâmetros de strings devem ser citados,
toda a página
nomes na lista suspensa são citados para você.) Escolha "Sobre Ted" na lista e você
feito.
Você também pode simplesmente digitar "About Ted" no campo PageName, se desejar.

Page 283
Guia do usuário
237
Depois de clicar em Concluir, o assistente será fechado e a ação será exibida no editor de scripts.
4) Clique em OK para fechar o editor de scripts.
Clicar em OK fecha o editor de scripts e confirma as alterações feitas nele.
No painel de propriedades, 1 Linha aparecerá ao lado do evento Ao clicar, para indicar o número de
linhas que estão atualmente no script de ação de eventos.
5) Arraste o ícone da página de vídeo do explorador do projeto para o vídeo
Objeto do botão de apresentação (Button3). Quando perguntado se você deseja adicionar
uma ação para o evento On Click do objeto, clique em Sim.
Desta vez, aproveitamos o assistente de arrastar e soltar para adicionar o salto de página para nós.
Quando você arrasta um ícone de página do gerenciador de páginas e solta-o em um objeto que
tenha
Clique em evento (como um botão ou um rótulo), a Reprodução Automática pergunta se você deseja
adicionar uma ação a esse evento
salte para a página que você arrastou.
Quando você clica em sim, a Reprodução Automática adiciona a seguinte ação Page.Jump aos
objetos Ao clicar
evento:
- Adicionado pelo Assistente de Arrastar e Soltar
Page.Jump ("Video");
6) Clique duas vezes no objeto do botão Video Presentation (Botão 3).
Quando o editor de script for aberto, clique na guia Ao clicar e confirme
que a ação Page.Jump foi adicionada.
Page 284
AutoPlay Media Studio 8
238
Clicar duas vezes no objeto de botão abrirá a caixa de diálogo Propriedades de botão na mesma guia
você usou da última vez que você tinha o diálogo aberto. Nesse caso, era a guia Script, a casa do seu
editor de roteiro de vizinhança amigável.
Na guia de eventos On Click, você pode ver a ação que o assistente de arrastar e soltar adicionou
para você.
7) Clique em OK para fechar o editor de script.
Isso cuida dos dois botões de navegação na Página1. Agora só precisamos de um jeito de voltar
Página1 das outras duas páginas. Em vez de adicionar um novo botão a cada página e ter que definir
a destacar e clicar as cores do zero, vamos copiar um dos botões da Página1 para um pouco
de uma vantagem inicial.
Copiando Objetos
Você frequentemente se verá querendo usar o mesmo objeto em mais de uma página, ou criar um
novo
objeto em uma página que é como um objeto em outra página. Para copiar um objeto de um
página para outro, você precisa copiá-lo para a área de transferência e colá-lo novamente no projeto.
Nota: Você pode fazer cópias de objetos na mesma página duplicando-as, mas se quiser
duplicar um objeto para outra página, você precisa copiá-lo e colá-lo.
Dica: Você também pode mover um objeto de uma página para outra cortando -o em vez de copiá-lo. Para
cortar um objeto, basta pressionar Ctrl-X ou escolha Editar> Recortar. Cortar um objeto é como copiar um,
exceto que o objeto original não fica para trás - é removido.
1) Verifique se o objeto do botão Video Presentation ainda está selecionado
e pressione Ctrl + C para copiar o objeto na área de transferência.
Quando você pressiona Ctrl + C, o item atualmente selecionado é copiado para a área de
transferência. (A área de transferência é
apenas o lugar em sua memória de computadores onde o Windows coloca coisas enquanto você
copiar e colar
Você pode copiar e colar objetos, como copiar e colar texto em um processador de texto.
Dica: Você também pode copiar o objeto atualmente selecionado, escolhendo Editar> Copiar.
2) Mude para a página Sobre o Ted. Clique na superfície da página e pressione
Ctrl + V para colar o objeto na página.
Para alternar para a página Sobre o Ted, basta clicar na guia da página, na parte superior da área de
trabalho.
Quando você pressiona Ctrl + V, um novo objeto de botão (copiado) aparece na página, na mesma
posição
o original. Todas as configurações são transportadas do original. Neste caso, uma vez que não há

Page 285
Guia do usuário
239
outros objetos de botão nesta página, até o nome dos objetos é copiado. (Assim como o original, o
novo
O nome dos objetos de botão também é Button3.)
Lembre-se da primeira regra de nomeação de objetos? Nenhum objeto pode ter o mesmo nome, no
mesmo
página . Quando você copia e cola um objeto, a Reprodução Automática verifica primeiro se esse
nome já está
tomado por outro objeto na página; se não for, então ele deixa o objeto manter o mesmo nome que o
original. Se o nome já estiver em uso na página, o objeto receberá um novo nome, assim como
faria se você adicionou do zero.
Dica: Você também pode colar um objeto da área de transferência escolhendo Editar> Colar.
3) No painel de propriedades, altere os objetos de botão Texto para Voltar. Conjunto
a largura para 114 e a esquerda para 55.
Este botão será usado para voltar para a página 1, a página principal do índice de
aplicação. Queremos deixar espaço suficiente para as outras coisas colocarem nessa página, então
nós fizemos o botão pequeno e o colocamos no lado esquerdo.
4) Use as ferramentas de alinhamento para centralizar o objeto verticalmente na página.
Para centralizar o objeto na página, primeiro verifique se você está no modo Alinhar para a
página. Em seguida, clique com o botão direito
no objeto e selecione Alinhar> Centro Vertical.
5) No evento On Click dos objetos, altere as ações Page.Jump
Parâmetro PageName de "Video" para "Page1".
Este objeto já tem uma ação Page.Jump em seu evento On Click, mas seu configurado atualmente
para
pule para a página de vídeos. (A ação foi copiada juntamente com os objetos, outras configurações).
Botão Voltar já está na página de vídeo, precisamos modificar a ação para que ele pule
Em outro lugar. Nesse caso, queremos que a ação retorne à Página1.
Abra o editor de script e acesse o evento On Click. (Existem duas maneiras de fazer isso: você
pode clicar duas vezes no objeto, clicar na guia Script e clicar na guia Ao clicar ... ou,
você pode clicar na configuração Ao clicar no painel de propriedades e, em seguida, clicar no botão
de edição.)
Você deve ver a ação Page.Jump existente.

Page 286
AutoPlay Media Studio 8
240
Você pode remover a ação existente e adicionar uma nova, mas como você acabaria adicionando
outra ação do Page.Jump de qualquer maneira, você pode apenas editar a ação existente. (Apenas o
parâmetro precisa mudar.)
Para editar a ação, basta clicar duas vezes nela. Clicar duas vezes na ação abre a ação
Caixa de diálogo Propriedades, onde você pode modificar os parâmetros atuais das ações.
Clique no parâmetro PageName, clique no botão de seleção e escolha Page1 na lista suspensa
Lista.
Dica: você também pode editar o texto das ações diretamente.
Alterando o parâmetro PageName de "Video" para "Page1"
Por fim, clique em OK para concluir a edição da ação e clique em OK para fechar o editor de script e
confirme a mudança.
Dica: há outra ação que você pode usar para voltar para a página 1: uma ação Page.Navigate com o
O parâmetro JumpType definido como PAGE_FIRST pularia para a primeira página listada no projeto
explorer ... que neste caso é o Page1.
6) Clique com o botão direito do mouse no objeto e escolha Pin.
Fixar o objeto impede que ele seja movido ou redimensionado, assim você não terá que se preocupar
movendo-o por acidente. (Nós já temos direito onde queremos.)
Quando você fixa o objeto, sua caixa delimitadora muda de azul para vermelho (assim você pode
dizer que
preso) e as alças de redimensionamento desaparecem.

Page 287
Guia do usuário
241
Claro, se você mudar de ideia, você pode sempre apenas soltar o objeto e movê-lo
Em outro lugar.
Dica: Você também pode fixar um objeto selecionando-o e pressionando Ctrl + P.
7) Copie o objeto de botão desta página para a página de vídeo.
Para copiar o objeto, basta selecioná-lo (ele já deve estar selecionado), pressione Ctrl + C, mude para
o Vídeo
página (clicando na guia da página) e pressione Ctrl + V.
O novo objeto terminará na mesma posição do original, com as mesmas configurações -
incluindo a ação Page.Jump. Como o objeto original foi fixado, o novo objeto é fixado como
bem.
Nota: Você pode copiar e colar objetos quando eles são fixados.
É isso para esta página. Você nem precisa ajustar a ação dos objetos Page.Jump, já que
já configurado para ir para Page1, que é o que queremos que o botão Voltar nesta página faça como
bem.
Tentando sair
Agora que temos toda essa navegação legal incorporada ao projeto, vamos ver como isso funciona.
É claro que, antes de testarmos qualquer coisa, devemos salvar o projeto apenas no caso de algo dar
errado.
1) Salve o projeto.
Salvar o projeto deve ser uma segunda natureza para você agora, então vá em frente e escolha
Arquivo> Salvar, ou
pressione Ctrl + S ou clique no botão Salvar na barra de ferramentas Padrão.
Não importa qual método você usa. Heck, se você é realmente cauteloso, use todos os três, e então
escreva Salvo em triplicado no seu log de trabalho. (Ou rabiscar no seu guardanapo no almoço. Em
seguida, dobre o
guardanapo e risadinha ... mas não muito alto, ou alguém vai pensar que você é estranho. Acredite
em mim, eu sei.
2) Escolha Publish> Preview e experimente os botões.
Agora é hora de ver essas ações em ação!
Dica: se você estiver se sentindo impaciente, escolher Publicar> Visualizar pode ser muito lento. Você precisa de resultados
agora! Nesse caso, basta pressionar a tecla F5 no seu teclado.
Quando o aplicativo aparecer, tente clicar no botão About Ted Sellers. A aplicação
pula para a página Sobre o Ted, com o solitário pequeno botão Voltar à esquerda. Clique na parte de
trás
botão, e você é imediatamente levado de volta para Page1.

Page 288
AutoPlay Media Studio 8
242
A mesma coisa acontece se você clicar no botão Apresentação de Vídeo. Note que, embora o
A página de vídeo é exatamente igual à página Sobre o Ted, na verdade você está indo para duas
páginas diferentes.
(Nas lições 6 e 7, adicione alguns objetos a essas páginas para que elas não fiquem mais parecidas).
Quando terminar de navegar pelo aplicativo, retorne à Página1 e clique no botão Sair. (Ou,
basta pressionar Alt + F4 para sair do aplicativo.)
Enviando email
Antes de passarmos para a próxima lição, há mais uma ação que precisamos adicionar: nosso
endereço de e-mail
O objeto de rótulo precisa de uma ação para realmente enviar um email.
1) Mude para Página1 e clique duas vezes no rótulo de endereço de e-mail
objeto. Adicione uma ação rápida para enviar um email para ted@sellersrealty.com ".
Uma ação rápida é uma alternativa mais simples para colocar o script em um evento On Click de
objetos. Para adicionar um
ação rápida, clique duas vezes no objeto ao qual você deseja adicioná-lo (nesse caso, o rótulo
Endereço de e-mail
objeto). Quando a caixa de diálogo Propriedades aparecer, clique na guia Ação rápida e selecione
Enviar e-mail
na lista suspensa Ação a ser executada.
Observe que, quando você seleciona Enviar e-mail, as propriedades específicas dessa ação rápida
são exibidas
abaixo. Altere a propriedade do endereço de e-mail para ted@sellersrealty.com . Certifique-se de
deixar a saída
após a opção de ação desmarcada.
Dica: você também pode preencher automaticamente o campo assunto do e-mail. Basta colocar "? Subject =" (sem
aspas) após o endereço de e-mail, seguido do texto que você deseja na linha de assunto. Para
exemplo:
" ted@sellersrealty.com?subject=Por favor envie-me informações sobre o mercado imobiliário"
... enviaria um email para ted@sellersrealty.com com Por favor envie-me informações do mercado imobiliário como
a linha de assunto.
Se você é um macaco da web como eu, provavelmente está pensando que isso é como um link mailto:
HTML Se sim, você está certo ... e sim, isso significa que você pode especificar o texto do corpo padrão, e
tudo o mais que você pode fazer em um mailto regular: link também.

Page 289
Guia do usuário
243
2) Clique na aba Attributes. Na categoria Feedback, altere o
Configuração do cursor de seta para mão.
Você pode usar a configuração Cursor para alterar o tipo de cursor que será usado quando o mouse
move-se sobre um objeto em seu aplicativo.
Por padrão, os objetos de rótulo têm suas configurações de Cursor definidas como Seta, que é o
mesmo tipo de cursor
que aparece quando o mouse está sobre a superfície da página. Mudar para Hand ajuda a mostrar que
o
objeto é clicável. (O cursor de mão é aquele que é usado para objetos de botão. É também o cursor
que aparece quando você passa o mouse sobre os hiperlinks em um navegador da Web.)
Nota: O cursor é apenas outro nome para o ponteiro do mouse.
Depois de alterar a configuração do Cursor, clique em Ok para fechar a caixa de diálogo
Propriedades.
3) Salve o projeto e, em seguida, pressione F5. Quando a aplicação de pré-visualização
aparecer, mova o mouse sobre o objeto de etiqueta de endereço de e-mail.
Veja como o ponteiro do mouse muda da seta para a mão? Essa é a configuração do cursor no
trabalho.
Nota: Você sempre deve salvar seu trabalho depois de fazer uma alteração que deseja manter.
4) Clique no objeto de etiqueta de endereço de e-mail.
Se o seu sistema estiver configurado corretamente, isso iniciará uma nova mensagem de e-mail
usando seu padrão
programa de email.

Página 290
AutoPlay Media Studio 8
244
Observe como o endereço de e-mail fornecido já está inserido no campo Para :. Para enviar isto
mensagem, basta preencher o assunto, digitar sua mensagem e clicar em Enviar.
Como ted@sellersrealty.com não é um endereço de e-mail real, você não quer realmente enviar este
mensagem, então apenas feche o email (cancele).
Por fim, clique no botão Sair para sair do aplicativo de visualização e retornar para a Reprodução
Automática.
ambiente de design.
Resumo da lição 4
Nesta lição, você aprendeu como:
Adicionar botões interativos
Combine a largura e a altura de vários objetos de uma só vez
Alterar a aparência do texto do botão
Duplicar vários objetos
Adicione ações simples como Application.Exit e File.Open
Adicione uma página em branco ao projeto
Duplicar uma página existente
Adicione botões de navegação usando as ações Page.Jump
Copiar objetos de uma página para outra
Enviar email com uma ação rápida

Page 291
Guia do usuário
245
Lição 5: texto de status
Texto de status é o texto que aparece quando você move o mouse sobre um objeto e, em seguida,
desaparece
quando você move o mouse para fora do objeto. É uma boa maneira de adicionar um pouco mais de
descrição ou
instrução para objetos interativos.
O que você vai aprender
Nesta lição, você aprenderá como:

Adicionar um objeto de parágrafo

Desativar a barra de rolagem vertical do objeto de parágrafo

Adicione ações para tornar o texto dinâmico, para que ele seja alterado em resposta a eventos

Adicione ações aos eventos On Show e On Preload da página

Mover uma ação de um evento para outro
Quanto tempo vai demorar?
Esta lição leva aproximadamente
20 minutos para fazer.
Começando a lição
Se você continuar da Lição 4, ainda deverá ter a Reprodução Automática sendo executada com o
Tutorial
projeto aberto. Se assim for, você está pronto para passar para o próximo exercício: Adicionando um
objeto de parágrafo.
Caso contrário, você precisará abrir o arquivo de projeto que você salvou no final da Lição 4.
1) Abra o arquivo Tutorial.autoplay que você salvou na Lição 4.
Quando você salva um projeto, o AutoPlay cria automaticamente uma pasta de projeto dentro do
"Meu
Documentos \ AutoPlay Media Studio 8 \ Projects "pasta. Esta pasta do projeto é onde tudo
que pertence ao projeto é armazenado - incluindo o arquivo de projeto, que contém todas as
configurações
usado no projeto.
A pasta do projeto e o arquivo do projeto sempre têm o mesmo nome que você deu ao projeto
quando foi criado. O nome do arquivo de projeto termina com uma extensão de arquivo ".autoplay".
Desde que você nomeou este projeto como "Tutorial" na Lição 1, o nome da pasta do projeto será
Tutorial e o nome do arquivo do projeto será Tutorial.autoplay. Então, o caminho para o arquivo de
projeto
deve ser algo como:
... \ Meus Documentos \ AutoPlay Media Studio 8 \ Projects \ Tutorial \ Tutorial.autoplay
Para abrir o projeto, você só precisa abrir esse arquivo de projeto.
Adicionando um objeto Paragraph
Os objetos de parágrafo são semelhantes aos objetos de rótulo, mas possuem algumas diferenças
importantes:

O tamanho da fonte não muda quando você redimensiona a caixa delimitadora ... em vez disso, a
delimitação
box determina a área na qual o texto pode ser exibido.

Page 292
AutoPlay Media Studio 8
246

As dimensões do objeto permanecem as mesmas mesmo se você alterar o texto com uma ação na
execução
Tempo.

Você pode definir uma cor de fundo para o objeto.

Você pode colocar uma borda ao redor do objeto.

Você pode exibir texto de rolagem, completo com barras de rolagem.
Os objetos de parágrafo são ideais para exibir o texto de status. Eles permitem que você especifique
uma área
que o texto aparecerá, e garanta que o texto nunca se estenderá além dele. E porque
a caixa delimitadora permanece constante, você pode centralizar o texto horizontalmente na área e
O ponto central ganhou quando o texto muda.
Dica: Como você verá na Lição 6, as barras de rolagem opcionais do objeto de parágrafo o tornam perfeito para
exibindo muito texto também.
1) Escolha Objeto> Parágrafo e clique em OK.
O novo objeto de parágrafo aparece no canto superior esquerdo da página. Anote o texto padrão
que serve como um lembrete de que objetos de parágrafo são feitos para apresentar longas passagens
de texto.
Dica: Você também pode adicionar um objeto de parágrafo clicando com o botão direito do mouse na superfície da página e escolhendo
Parágrafo do menu do botão direito do mouse.
2) No painel de propriedades, altere o nome do objeto para Texto de status.
Este objeto vai ser o alvo de algumas ações de Paragraph.SetText, então podemos também dar
o objeto um nome mais significativo. Como vai exibir o texto do status, também podemos
chame isso. (Se tivéssemos mais de um objeto com texto de status na tela,
precisaria ser ainda mais descritivo no nome, como "Status Text Top" ou "Navigation
Status "ou algo assim. Mas nós só vamos precisar de uma exibição de texto de status, para que
possamos fugir
com o chamando de "Texto de status".)
3) Arraste uma das alças de redimensionamento para aumentar o objeto.
Quando você aumenta a caixa delimitadora do objeto, o texto é refluído para aproveitar o novo
espaço. Observe que o texto se envolve quando atinge a borda da caixa delimitadora, como um
parágrafo. (É por isso que é chamado de objeto de parágrafo).
Ao contrário de um objeto de rótulo, quando você redimensiona um objeto de parágrafo, o tamanho
do texto não é alterado. Apenas o
tamanho da caixa delimitadora muda. O texto apenas se adapta à nova forma.

Page 293
Guia do usuário
247
4) Redimensione o objeto de parágrafo para que sua largura seja de 200 pixels e sua altura
é de 60 pixels (200 x 60).
A maneira mais fácil de redimensionar o objeto para um tamanho específico é alterar as
configurações de Largura e Altura
na categoria Posição do painel de propriedades. Neste caso, basta definir a Largura para 200 e
Altura para 60.
Você também pode apenas redimensionar o objeto com o mouse até obter as dimensões corretas,
mas acho
Fazê-lo assim demora mais tempo.
Observe que mais uma vez o tamanho da fonte não muda quando você torna o objeto de parágrafo
menor;
somente a caixa delimitadora fica menor.
Como a caixa delimitadora agora é muito pequena para todo o texto caber, uma barra de rolagem
aparece à direita
lado do objeto de parágrafo. (Não estava lá antes, porque a barra de rolagem vertical do objeto está
definida
para Auto. Quando está definido como Auto, a barra de rolagem só aparece se não houver espaço
suficiente no objeto
para todo o texto.)
5) Na categoria Barras de rolagem do painel de propriedades, altere
Configuração vertical de "Auto" para "Off".
A configuração Vertical controla a barra de rolagem vertical.
Quando você desativa a barra de rolagem vertical, o texto é essencialmente "cortado" na borda
inferior
da caixa delimitadora do objeto de parágrafo. (O objeto é pequeno demais para caber todo o texto,
por isso
apenas exibe o máximo possível do texto.)
6) Defina o Top do objeto como 15.
Selecione o objeto de parágrafo sozinho e defina sua configuração Top (na categoria Posição) como
15.

Page 294
AutoPlay Media Studio 8
248
7) Defina a fonte do objeto para 14 pontos Arial, negrito e itálico.
Uma maneira fácil de fazer isso é alterar o tamanho da fonte para 14 e, em seguida, clique duas
vezes em FontBold e
FontItalic para definir os dois como true.
Observe que a caixa delimitadora permanece do mesmo tamanho quando você altera o tamanho da
fonte do objeto de parágrafo.
(Se fosse um objeto de rótulo, a caixa delimitadora teria crescido para acomodar o texto maior.)
8) Altere o alinhamento do objeto para "Center".
Agora, cada linha é centralizada horizontalmente dentro da caixa delimitadora.
9) Defina as cores Normal, Down e Highlight como #FFFFCC.
Não queremos que o texto mude de cor nos movimentos do mouse e nos cliques, portanto, as opções
Normal, Baixo e
As cores de destaque precisam ser as mesmas.
Há duas maneiras realmente rápidas de alterar as cores para #FFFFCC: você pode clicar duas vezes
no
objeto, defina a cor Normal usando a guia Padrão da caixa de diálogo Cores e clique em Combinar
Normal; ou, você pode digitar o hexadecimal no painel de propriedades, copiá-lo para a área de
transferência e
cole-o nas outras duas configurações de cor.
Para o primeiro método, clique duas vezes no objeto, clique no seletor de cores Normal, clique em
Mais cores e selecione a cor imediatamente para baixo e para a esquerda a partir do centro. Clique
em OK para
feche a caixa de diálogo Cores, clique em Corresponder a Normal e clique em OK para fechar as
Propriedades do Parágrafo
diálogo.

Page 295
Guia do usuário
249
Para o segundo método, você clica duas vezes na configuração de cor Normal no painel de
propriedades para
realce o texto hexadecimal. Em seguida, digite #ffffcc, clique duas vezes no texto que você acabou
de digitar,
e pressione Ctrl + C para copiá-lo na área de transferência. Em seguida, clique duas vezes no valor
de cor Realçar,
e pressione Ctrl + V para colar o texto que você copiou. Faça o mesmo para a cor Clique e pressione
Entre (ou apenas clique em outra configuração) e pronto.
Dica: Ambos os métodos são muito mais fáceis de serem feitos do que descrevem. Se eles soam meio que
complicado, eles realmente não são. Alterar cores como essa é algo que você fará com bastante frequência, por isso
paga para aprender maneiras mais rápidas de fazer isso. Experimente cada método e veja qual deles você mais gosta.
Tornando o texto dinâmico
Agora a parte divertida. Nós vamos fazer o texto em nosso objeto de parágrafo mudar como o mouse
move-se sobre os objetos interativos na página. Para fazer isso, vamos dar esses objetos no Enter e
Ações de licença. (Que é outra maneira de dizer que vamos adicionar algumas ações ao seu On Enter
e em eventos de licença.)
1) Clique no objeto de parágrafo e dê um duplo clique na coluna da esquerda
do campo Texto no painel Propriedades. Pressione a tecla Delete para apagar
o texto e pressione Enter para aceitar a alteração.
Queremos que o objeto de parágrafo comece vazio quando você iniciar o aplicativo pela primeira
vez. o
A maneira mais fácil de fazer isso é simplesmente excluir o texto do objeto de parágrafo, de modo
que fique vazio para
começar com.
Uma maneira rápida de destacar todo o texto em uma configuração no painel de propriedades é
clicar duas vezes
nome da configuração, na coluna esquerda do painel de propriedades. Quando você clica duas vezes
no nome
de uma configuração, todo o texto na configuração é selecionado.

Page 296
AutoPlay Media Studio 8
250
Depois de selecionar o texto, pressione a tecla Delete para excluí-lo. Pressionar Enter faz com que
mudar permanente.
Dica: Se você editar o texto em um campo por engano e não tiver pressionado Enter ainda (ou desmarcado
clicando em outro lugar), você pode cancelar a alteração pressionando Esc.
Outra maneira rápida de excluir o texto é clicar duas vezes no objeto e alternar para as
Configurações.
aba. (Clicar duas vezes no objeto abre a caixa de diálogo Propriedades do parágrafo e
automaticamente
realça todo o texto no campo Texto para você.) Em seguida, pressione Apagar para apagar o texto
destacado,
e clique em OK para confirmar a alteração e fechar a caixa de diálogo.
2) Selecione o objeto do botão "Ted Sellers Online" (Button1) e adicione um
Ação Paragraph.SetText ao evento On Enter. Definir a ação
Parâmetro ObjectName para "Status Text" e seu parâmetro Text para
"Visite o nosso site \ n".
O evento On Enter será acionado sempre que o mouse se mover para o objeto de botão,
"entrando" no seu espaço.
Dica: Se você clicar na configuração Ao entrar no painel de propriedades e, em seguida, clicar no botão de edição,
você é levado diretamente para o evento Ao entrar no editor de script.
Uma maneira rápida de adicionar a ação Paragraph.SetText é clicar no botão Adicionar Ação e
digitar
as letras par no teclado. À medida que você digita essas letras, a lista suspensa da categoria irá pular
à frente para a primeira categoria que corresponde ao que você digitou. Depois que a categoria
Paragraph é mostrada,
clique na ação Paragraph.SetText na lista e clique em Next para avançar para a segunda página do
o assistente Nova ação.
O parâmetro ObjectName permite especificar o nome do objeto para o qual você deseja que esta
ação
operar. Nesse caso, queremos alterar o texto no objeto de parágrafo chamado "Texto de status".

Page 297
Guia do usuário
251
O parâmetro Text permite especificar o texto que será exibido no objeto. Neste caso, nós
deseja exibir uma mensagem indicando o que é o botão "Ted Sellers Online".
O "\ n" dentro da mensagem representa um caractere de nova linha. Basicamente significa iniciar
uma nova linha,
como pressionar Enter em um editor de texto. (Isso é conhecido como uma seqüência de escape .
Um escape
seqüência é um "código" especial que representa um personagem que não pode ser digitado
string normalmente. Neste caso, o código \ n representa o caracter invisível que você digita
pressionando
a tecla Enter.)
Nota: Lembre-se de clicar em Concluir no assistente Nova Ação e, em seguida, clique em OK no editor de script para
termine de adicionar a ação.
3) Escolha Publicar> Visualizar. Quando o aplicativo abrir, mova o
Passe o mouse sobre o botão "Ted Sellers Online" algumas vezes.
Quando você move o mouse sobre o botão "Ted Sellers Online" pela primeira vez, o texto no
alterações de objeto de parágrafo. Esta é a ação Paragraph.SetText no trabalho.
Observe que o texto no objeto de parágrafo não tem aspas em torno dele. As citações que você
colocado ao redor do texto nos parâmetros da ação não são incluídos no texto quando ele é exibido;
eles estão lá apenas para dizer a ação que você está dando uma seqüência.
Nota: Na linguagem do computador, uma "string" é uma sequência de caracteres, incluindo texto e qualquer outra coisa
que pode ser digitado. Referindo-se a uma seqüência de letras e símbolos como uma "string" supostamente datas
de volta ao final do século XIX, quando os compositores "encadernavam" letras como parte da impressão
processo. (Na verdade, diz-se que eles foram realmente pagos pelo pé, e não pela palavra.)
Quando você move o mouse para fora do botão, o texto permanece. Isso é porque não há nada
dizendo
Reprodução automática para alterar o texto quando o mouse sai do objeto.
Se quisermos que o texto desapareça quando você tirar o mouse do botão, precisamos adicionar um
ação para o evento On Leave do objeto.
4) Saia da pré-visualização. Adicione uma ação Paragraph.SetText ao "Ted
"Online On Leave" dos vendedores on-line. Nos parâmetros da ação,
defina ObjectName para "Status Text" e Text para "".
O evento On Leave é acionado sempre que o mouse sai do objeto button, "deixando" seu
espaço.
Definir o parâmetro Text para "" indica a ação Paragraph.SetText para substituir o texto no
objeto de parágrafo com "nada". Isso é o que os programadores chamam de string vazia . Você pode
usar um
string vazia como "" sempre que você quiser limpar o texto de um objeto com uma ação.

Page 298
AutoPlay Media Studio 8
252
5) Escolha Publicar> Visualizar e experimente os "Ted Sellers Online"
botão novamente.
Voila! Agora o texto desaparece quando você move o mouse para fora do objeto.
6) Saia da pré-visualização e adicione as ações On Enter e On Leave ao
outros objetos interativos.
Use o seguinte texto para os eventos On Enter: "Saiba mais \ nabout Ted" para o About Ted
Botão Vendedores (Botão2), "Assista a uma apresentação em vídeo" para o botão Apresentação em
vídeo
(Botão 3), "Sair deste cartão de visita" para o botão Sair (Botão 4) e "E-mail Ted" para o
objeto de etiqueta ted@sellersrealty.com (endereço de e-mail).
Use uma string vazia ("") para todos os eventos On Leave.
Dica: quando você adiciona uma ação a um evento Ao entrar, pode alternar para a guia Deixar
editor de script para adicionar uma ação ao evento On Leave do objeto também. Você não precisa realmente sair
o editor de scripts e reabra-o para atribuir uma ação aos dois eventos.
7) Visualize o projeto e experimente o texto de status movendo a
mouse sobre os objetos interativos.
Quando você move o mouse sobre os objetos interativos, o texto no objeto de parágrafo deve
aparecem e desaparecem.
8) Clique no botão "About Ted Sellers". Quando a página Sobre o Ted
aparecer, clique no botão Voltar para retornar à Página1.
Isso é interessante: quando você retornar à Página 1, o texto "Saiba mais sobre o Ted" ainda estará
sendo exibido
o objeto de parágrafo. Mas o mouse não está mais no botão Sobre os Vendedores de Ted.
Para entender por que isso acontece, você só precisa percorrer a série de eventos.

Page 299
Guia do usuário
253
Primeiras coisas primeiro: quando você moveu o mouse sobre o botão About Ted Sellers, isso
acionou o
evento On Enter do objeto. Esse evento tem uma ação Paragraph.SetText, que alterou o texto no
objeto de parágrafo para "Saiba mais sobre o Ted".
Então, você clicou no botão About Ted Sellers, acionando o evento On Click do objeto ... que
inicie a ação Page.Jump, enviando-o para a página Sobre o Ted.
Na página Sobre o Ted, você clicou no botão Voltar, que acionou o Clique do objeto
evento. A ação Page.Jump do evento o enviou de volta para a Página1.
Quando você retornou à Página1, o objeto de parágrafo ainda estava mostrando o "Saiba mais sobre
o Ted"
texto, porque essa é a última coisa que foi dito para exibir. O objeto de parágrafo nunca foi dito para
exibir a string vazia, porque o evento On Leave do botão About Ted Sellers nunca foi
desencadeada. A ação Page.Jump levou você para a outra página antes que o mouse tivesse a chance
de
mova o objeto button e acione o evento On Leave.
Observação: os objetos sempre mantêm suas configurações até que sejam alterados por uma ação ... mesmo se você pular
para outra página e voltar.
9) Saia da pré-visualização.
Antes de passar para o próximo exercício, saia do aplicativo e retorne ao design do AutoPlay.
meio Ambiente.
Adicionando Ações de Página
Para limpar o objeto de parágrafo quando você retorna de outra página, precisamos adicionar um
ação para um dos eventos da página.
Existem três eventos de página que poderíamos usar para limpar o objeto de parágrafo: Em Pré-
carregamento, Em
Show, ou On Close (existem mais eventos na página, mas estes são realmente os únicos que
Aplique).

On Preload é acionado depois que a página foi "criada" na memória, mas antes é
realmente exibido na tela.

On Show é acionado logo após a página aparecer na tela.

On Close é acionado quando a página é fechada.
Vamos tentar usar o evento On Show primeiro.
1) Clique na superfície da página. Adicione uma ação Paragraph.SetText ao
No evento Show. Nos parâmetros da ação, defina ObjectName como "Status
Texto "e defina o texto para" ".
Queremos que a ação Paragraph.SetText limpe o objeto de parágrafo denominado "Texto de status"
toda vez que esta página é mostrada. Definir o texto do objeto de parágrafo para "" substituirá
qualquer existente
texto nele com uma string vazia, ou seja, nada.
2) Visualize o projeto. Observe o objeto de parágrafo enquanto você navega para
e na página Sobre o Ted.
Quando você retornar à primeira página, veja como o texto no objeto de parágrafo é visível para uma
divisão
segundo antes de desaparecer? (Se você tem um computador muito rápido, o efeito pode não ser
perceptível, então observe com cuidado.) Isso ocorre porque o evento On Show não é acionado
até depois do

Página 300
AutoPlay Media Studio 8
254
página é exibida. Como resultado, você pode ver o objeto de parágrafo com o texto antigo nele antes
do
A ação Paragraph.SetText tem a chance de alterá-lo.
Isso funciona, mas não parece muito profissional. Seria melhor se pudéssemos limpar o
objeto de parágrafo antes que a página fosse mostrada. Uma maneira fácil de fazer isso é colocar o
Ação Paragraph.SetText no evento On Preload da página. Dessa forma, o objeto de parágrafo
é limpo antes que a página seja exibida.
3) Saia da pré-visualização, clique na superfície da página e mova a ação
do evento On Show ao evento On Preload.
A maneira mais fácil de mover uma ação de um evento para outro é cortá-lo e colá-lo.
Para recortar e colar a ação Paragraph.SetText, clique na configuração On Show e clique em
o botão de edição. Quando o editor de script aparecer, selecione a linha de texto que contém a
ação. este
é como selecionar uma linha de texto em um editor de texto ou no Word. Você pode usar o mouse
para destacar
todo o texto, ou você pode usar o teclado ou qualquer combinação dos dois.
Dica: Uma maneira fácil de selecionar uma linha de texto é posicionar o cursor no início da linha e, em seguida,
pressione Shift + Down. (Segure a tecla Shift e pressione a tecla de cursor para baixo.) Isso selecionará
linha, incluindo o caractere de nova linha no final.
Depois de selecionar toda a linha, pressione Ctrl + X para cortar o texto. Será removido do
editor de scripts e colocado na área de transferência do Windows.
Nota: Você pode usar essa mesma técnica para remover uma ação do editor de script. Desde ações
são apenas texto, tudo que você precisa fazer é selecionar o texto e excluí-lo, e a ação "desapareceu".
Para colar a ação, basta clicar na guia Pré-carregamento e pressionar Ctrl + V. O texto será
copiado da área de transferência do Windows e inserido no editor de scripts.

Você também pode gostar