Transcições de Ficheiros



Documentos relacionados
CRIAÇÃO DE UM SITE COMPLETO EM FLASH

Utilizando as CSS Styles no Flash MX 2004

1. Criem um novo documento no Flash MX Atribuam as dimensões do filme, Width e Height para 300 e 200.

Flash PreLoader. Selecione o primeiro keyframe da layer script, clique no lo local indicado na imagem e cole o seguinte actionscript:

De seguida vamos importar a imagem da lupa File > Import e abrir a imagem Lupa.png que está no Cd-rom.

CRIAR UMA ANIMAÇÃO BÁSICA NO FLASH MX

Introdução O que irá mudar? Por onde começar? Para que serve cada camada (layer)? Inserindo a ClickTag...

Prática 6 ActionScript

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Manual Sistema de Autorização Online GW

Prática 12 Visibilidade do estado do sistema

Tecnologias da Informação e Comunicação

gettyimages.pt Guia do site área de Film

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

TUTORIAL WORDPRESS PARTE 2. Configurações iniciais do blog em WordPress. Painel

Introdução O que irá mudar? Por onde começar Para que serve cada camada (layer)? Inserindo a Clicktag... 5

CARREGAR VARIÁVEIS EXTERNAS PARA O FLASH

Tutorial: criação de uma Ficha de Voluntário online

NEWSLETTER USANDO FLASH+ASP

Para criar a conta faça clique no separador. Abre um formulário com campos que terá que preencher. Basta ir seguindo

TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER*

ALBUM DE FOTOGRAFIAS NO POWER POINT

Equipa PTE. Janeiro 2012

Google Sites. A g r u p a m e n t o C a m p o A b e r t o /

Sistema Online de Emissão de Declarações

Acronis Servidor de Licença. Manual do Utilizador

1. Ambiente de Trabalho

Ferramenta de Testagem IECL Orientações para o Aluno (PT)

OFICIAL DA ORDEM MILITAR DE CRISTO MEDALHA DE EDUCAÇÃO FÍSICA E BONS SERVIÇOS. Circular n.º 029/2014 PORTAL FPT Abertura aos atletas

WEBSITE DEFIR PRO

Exemplo de aplicação Car Parking 1in1out

Lazarus pelo SVN Linux/Windows

PASSO A PASSO MOVIE MAKER

Quando tiver tudo preenchido, pressione o botão. Abre outro formulário, que deverá preencher, pressionando no final do. Figura 1

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

Microsoft Office 2010

Portal AEPQ Manual do utilizador

Tutorial de Blender, Animação básica do tipo keyframe

Tabelas vista de estrutura

Banner Flutuante. Dreamweaver

P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A. Criar uma relação mestre-detalhe. Pesquisa de informação

MICROSOFT POWERPOINT

Ferramenta de Apoio ao Jogo 2 (Ensino da Leitura) incluído nos Jogos da Mimocas

Alguns truques do Excel. 1- Títulos com inclinação. 2- Preencha automaticamente células em branco

Como incluir artigos:

Realizado por: Fábio Rebeca Nº6. Iuri Santos Nº8. Telmo Santos Nº23

Conceitos importantes

Facebook Instruções de integração com PayPal

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO

Manual do Utilizador. Manual do Utilizador Modelo10 no sisgep. Data última versão: Versão : 1.2. Data criação:

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

Mídia com RSS próprio é aconselhável fazer testes com o feed Feeds com texto de descrição grandes podem gerar um texto com fonte pequena na mídia.

Índice. Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação?

GUIA DE CRIAÇÃO DE APRESENTAÇÕES MICROSOFT POWER POINT

Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida

Windows Live Movie Maker

Como meter legendas Definitivas num filme?

Novo Formato de Logins Manual de Consulta

ZS Rest. Manual Avançado. Instalação em Rede. v2011

PRIMAVERA EXPRESS: Funcionalidades do Produto

MANUAL DO ANIMAIL Terti Software

MANUAL DO UTILIZADOR PROFESSOR(A)

ZSRest. Manual Profissional. Comandos Rádio X64. V2011-Certificado

Ela funciona de um jeito parecido com as mídia de RSS próprio: o sistema acessa o feed do twitter e exibe, na tela, os últimos tweets.

Antes de começar tens que saber o que é o hi5. O hi5 é um conjunto de páginas pessoais em que o utilizador se expõe a uma comunidade virtual.

c) Insira uma nova camada, acima daquela que contém o texto. Nomeie-a de máscara. Clique com o botão direito nesta camada e marque a opção Mask.

Driver Artsoft Versão 1.0 de Português

ZS Rest. Manual Avançado. Menus. v Certificado

Prática 19 e 20 Características de um bom jogo

Crie um novo documento de mais ou menos 300x300Selecione a ferramenta Elipse tool (elipse U)

Neste tutorial irá criar uma animação simples com base num desenho do Mechanical Desktop.

bit Tecnologia ao Serviço do Mundo Rural

EAmb V.1 ESPOSENDE AMBIENTE. GestProcessos Online. Manual do Utilizador

Driver Eticadata Versão 1.0 de Português

Flash MX ActionScript

Manual de criação de envios no BTG360

Java Mail Server. Manual do Utilizador

COMO OTIMIZAR A SUA PLANILHA ATRAVÉS DA GRAVAÇÃO DE UMA MACRO EM EXCEL

Guia Site Empresarial

ZSRest. Manual Configuração. Cartão de Cliente/Fidelização. V2011-Certificado

Manual Administrador - Mídia System

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira

Procedimentos para a divulgação de eventos no site da ECUM

No final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento.

Google Drive. Passos. Configurando o Google Drive

Plataforma de Benefícios Públicos Acesso externo

Tutorial SGCD. 1. Efetuando Login no Sistema. 2. Criando uma nova página. 3. Editando uma página já existente

Manual de Configuração

Oficina de Construção de Páginas Web

SISTEMA DE INFORMAÇÃO DAS PARTICIPAÇÕES DO ESTADO

No VirtualBox, carregar no Botão Novo (New), que irá abrir o Assistente de Criação de Máquina Virtual para criar uma nova VM.

Gescom isales. Aplicação Mobile Profissional para Vendedores

Entradas Digitais. PdP. Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006

ZSRest. Manual de Configuração. Serviço de Entregas. V2011-Certificado

Jogo da Memória. Introdução. Scratch

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL

OBJECTIVO Aplicação de fórmulas

Transcrição:

Transcições de Ficheiros Muitas pessoas usam ficheiros externos swfs hoje em dia, porque este são uma boa forma de estruturar um site e de o gerir, mas tenho também a vantagem de o mesmo ser de tamanho reduzido. Estes ficheiros swfs conseguem também dividir um site em secções: cada ficheiro externo swf, associa-se a uma secção. Estes ficheiros são dinamicamente lidos para dentro do filme quando entramos dentro de uma secção do site. Quando pomos a questão que ultimamente tem vindo a ser feita, de como criar transições leves e funcionais entre ficheiros externos em swf? Vamos tentar expor-vos a melhor forma de o fazer, neste tutorial. Heis um exemplo do que pretendemos criar: O nosso objectivo Cada swf irá conter uma pequena animação, uma frame na qual irá parar, e uma animação chamada outro. Quando o filme principal é lido, o primeiro swf será executado. De seguida irá ler a animação de introdução e irá parar numa certa frame. Quando o utilizador pressionar um botão (localizado na timeline) para uma diferente secção ser lida, o ficheiro swf será avisado de que é preciso ler a animação chamada outro. Quando esta animação chamada outro acabar de ser lida, o novo swf irá igualmente ler a sua animação e parar na frame antes do outro. Quando um utilizador voltar a pressionar outro botão, o mesmo processo se irá repetir. Isto resulta em transições entre ficheiros swf. Como funciona O sistema é baseado em duas variáveis: midframe e _root.currmovie. midframe é a variável na primeira frame na timeline principal de cada ficheiro swf. Esta variável guarda o número da frame na qual o ficheiro swf irá parar. Cada swf contém a sua variável, e pode ser diferente para cada swf, não sendo forçosamente necessário. Esta variável será usada com os botões: quando pressionamos um botão de uma outra secção, irá ser verificado se o swf corrente, está posicionado na midframe. Se assim for, o swf corrente será ordenado para accionar a função play() o que significa que a animação outro irá começar, porque a animação outro começa na frame seguinte à midframe. _root.currmovie é uma variável que contém o nome da secção que está correntemente a ser vista. Está criada na _root, porque a sua variável terá de ser acedida por ambos os swfs e pelo filme principal. Esta variável é usada por 3 razões: 1. A primeira razão envolve os botões: quando pressionamos um botão na nossa timeline, esse botão precisa de verificar quando uma secção é ordenada para ser lida, se não é a que está actualmente a ser visionada, ou se nenhum swf está a ser lido automaticamente no início do filme principal, se o _root.currmovie não está definido. Se não estiver definido, então isto quer dizer que não existe nenhuma secção lida até ao momento, e que um botão correspondente deverá ser lido, logo o _root.currmovie deverá ser atribuído para o nome desta secção. Em primeiro lugar irá verificar se foi ou não definido, e caso não tenha sido definido, de seguida verifica se não é diferente da secção que está correntemente a ser mostrada. 2. A Segunda razão está interligada com a primeira. Quando um botão é pressionado, e o código no botão irá verificar se o swf requerido, se é diferente com o que está a ser visto. Se for verdadeiro, teremos de ver verificar se o filme corrente está na posição correcta ou mais à frente da midframe. Caso esteja mais à frente do que a midframe, isto permite ao utilizador para que possa o filme que está a ser lido quando o filme outro está a ser visionado, por exemplo quando acidentalmente pressionamos o botão errado.

Assim sendo se a frame corrente está na midframe ou algure na animação outro (mais à frente do que a midframe), então o _root.currmovie terá de ser o nome da nova secção, e o swf corrente terá de ser ordenado igualmente para ser lido se está na midframe, irá começar a ler a animação outro. Caso a animação outro estiver já a ser lida, então o comando play() não terá qualquer efeito porque este já está a ser lido. 3. Devem estar a perguntar-se de que forma é que o novo swf está a ser lido então agora. Quando um botão é pressionado, o _root.currmovie é actualizado para a nova secção e o swf correspondente é ordenado para ser lido. Devido a isto, o _root.currmovie será o nome da nova secção no final da animação outro. Esta é a forma como usaremos o ficheiro swf para ser lido na nova secção no fim da animação outro. Iremos ler um ficheiro swf com o nome de valor _root.currmovie, mais o.swf. Isto significa que os valores que damos a _root.currmovie deverão ser os nomes dos nosso ficheiros swfs, sem.swf. Exemplo: Se temos os swfs, main.swf, about.swf, work.swf e contact.swf, então os valores que serão atribuídos a _root.currmovie serão main, about, work e contact. Caso contrário, as transições não irão funcionar. Como isto é feito Os seguintes passos vão dar uma ajuda para criarmos efeitos de transição para ficheiros lidos externamente em Flash. Filme principal Se já têm criados os botões e um filme principal, passem à frente os 2 seguintes passos. 1. Criem os vossos botões. Cada botão é relacionado para cada secção, por exemplo: Main, About, Work, etc. 2. Criem um novo MovieClip e posicionem-lo na vossa stage. Este será o swf no qual todos os outros swfs irão ser lidos. O canto superior esquerdo do vosso ficheiro swf corresponderá ao ponto de registo do MovieClip o ponto que podem ver na stage. 3. Seleccionem o MovieClip que acabaram de criar e atribuam o nome de container à sua <Instance Name>. Este é o MovieClip onde iremos ler os ficheiros swf. 4. Seleccionem um botão, e copiem para o painel das Actions, o seguinte código: on (release) { if (_root.currmovie == undefined) { _root.currmovie = "main"; container.loadmovie("main.swf"); else if (_root.currmovie!= "main") { if (container._currentframe >= container.midframe) { _root.currmovie = "main"; container.play();

Este é o código para cada botão que irá verificar se tudo está correcto para que a animação outro possa ser lida e o próximo ficheiro swf possa ser lido. Notem que cada valor que é atribuído para o currmovie é o nome do ficheiro swf, sem o.swf. 5. Repitam cada um dos passos anteriores para cada botão que utilizem na vossa stage. Lembrem-se de mudar o valor atribuído a _root.currmovie e o nome do ficheiro swf que deverá ser lido. Para terem uma ideia, aqui fica um exemplo de como o código irá parecer cada vez que o botão lê o swf e o põe a funcionar: on (release) { if (_root.currmovie == undefined) { _root.currmovie = "work"; container.loadmovie("work.swf"); else if (_root.currmovie!= "work") { if (container._currentframe >= container.midframe) { _root.currmovie = "work"; container.play(); A explicação deste código foi descrita na explicação dos 3 passos principais do _root.currmovie. Se quiserem que a primeira secção seja lida automaticamente quando entramos no site, coloquem o código na primeira frame da timeline principal, onde gostaríamos que a primeira secção seja mostrada, e renomeiem a nome_da_vossa_primeira_seccao para o nome da vossa primeira secção: root.currmovie = your_first_section_name ; container.loadmovie(_root.currmovie+.swf ); O ficheiro SWF 1. Criem a vossa animação de introdução, conteúdos (senão tiverem sido já criados) e a vossa animação outro na vossa timeline principal. 2. Seleccionem a frame onde está contido o vosso conteúdo e lembrem-se da sua framenumber.

3. Ainda com a frame seleccionada, abram a vossa janela de ActionScript e copiem para dentro da mesma o seguinte código: stop(); 4. Seleccionem a primeira frame da vossa timeline, e abram uma vez mais a vossa janela de ActionScript. Colem na mesma, o seguinte código, e recoloquem [ovossonumero] pelo numero que se lembram que colocaram no passo 2. midframe = [yournumber]; Agora, seleccionem a última frame na vossa timeline e reabram a vossa janela da ActionScript. Colem o seguinte código nessa janela. Se tiverem utilizado outro nome para a <instance name> que não container, não se esqueçam de mudar o nome. _root.container.loadmovie(_root.currmovie+.swf ); Adicionar Preloaders Uma pergunta que vos pode surgir é a de como será possível adicionar um preloader a estes swfs, e apartir daí, como criar as transições entre eles. Isto é um passo muito fácil de se fazer. Assim que completarem este tutorial, irão ter 2 frames extra no início do vosso swf, antes da vossa animação de introdução. O que vos resta fazer é adicionar a definição midframe ao código do preloader que têm na primeira frame. Devem ter cuidado todavia uma vez que adicionaram 2 frames extras, a vossa midframe nunca mais será a mesma. Não se esqueçam de actualizar o número da vossa midframe. O código do preloader da primeira frame irá ser semelhante ao seguinte: midframe = [yourupdatednumber]; bytes_loaded = Math.round(this.getBytesLoaded()); bytes_total = Math.round(this.getBytesTotal()); getpercent = bytes_loaded/bytes_total; this.loadbar._width = getpercent*100; this.loadtext = Math.round(getPercent*100)+"%"; if (bytes_loaded == bytes_total) { this.gotoandplay(3); É de esperar que vos tenha conseguido transmitir o que este tutorial vos tentou ensinar. Se tiveres alguma dúvida ou questão, não hesites em utilizar os nossos Fóruns de Discussão. Bons trabalhos! Pedro Teixeira