Alan Menken

Da Lab. Multimédia 1
Revisão das 23h43min de 31 de Janeiro de 2012 por MPulido (discussão | contribs)
Ir para: navegação, pesquisa

Índice

Disney.jpg


Projecto de Mariana Pulido, n.º 60289

Apresentação do projecto

No âmbito da UC de Laboratório Multimédia 1, foi realizado um projecto de autoria multimédia com distribuição on-line. A aplicação musical interactiva destina-se aos fãs de Alan Menken (compositor de grande parte das músicas da Disney) e não tem limite máximo nem mínimo de idade (certamente que a aptidão para a leitura/escrita simplificará bastante a navegação dentro da aplicação, mas tal não é grave, dado que há botões com símbolos intuitivos em toda a aplicação (fica é condicionada qualquer parte que o necessite, como o contacto)).

Memória descritiva

Tema - Música
Área de conteúdo - Música (aplicação musical interactiva)
Público alvo - Fãs e apreciadores das músicas da Disney, compostas por Alan Menken
Paradigmas de interacção - Index e tutorial
Objectivos - Criar um espaço, dedicado principalmente aos fãs do compositor, com acesso a alguns dos seus trabalhos na área da música (Disney), biografia, galeria de fotos, clube de fãs e com a oportunidade de deixar um comentário ou uma mensagem a Alan Menken.

Análise e planeamento

Estado da arte

Antes da realização do projecto, foi necessária alguma investigação ao nível do que já tinha sido feito sobre o tema. Foram encontrados alguns sites referentes ao assunto, mas nunca uma aplicação tão resumida com o essencial.


Diário de bordo

28 de Janeiro


29 de Janeiro


30 de Janeiro


31 de Janeiro



Desenho funcional


Requisitos funcionais


Estrutura arborescente

A tipologia da arborescência implementada é não-linear. Permite que o utilizador viaje entre páginas do mesmo nível.

Arb 60289.png




Nova estrutura arborescente
30 de Janeiro

Arb 60289.png


Desenho de interacção e usabilidade

A aplicação "Disney's Alan Menken" foi criada para um público de qualquer idade (preferencialmente mais jovem, dada a palete e as fontes integradas), e é puramente desenhada para fãs da Disney e do compositor. Como tudo gira em volta dele, foram escolhidas para serem apresentadas as matérias mais interessantes - o que um adorador procura. A navegação é feita de uma forma bastante simples e precisa. O menu está sempre presente em toda a aplicação, tudo o que o utilizador poderá querer controlar está sempre à mão (som, páginas, etc.).



Desenho técnico



Produção do projecto


Estrutura e meios de navegação/interacção


Integração e controlo de som

A música de fundo (que está activa, por defeito, quando a aplicação inicia) é uma interpretação em piano de uma das músicas de Alan Menken. Foi tratada no Audacity, de forma a não se sobrepôr a qualquer outro som mais importante da aplicação. O seu código de implementação é básico:

declaração da variável

  var som_fundo:Sound=new Sound();
  som_fundo.attachSound("som_fundo");


ordem de início

  som_fundo.start();


ordem para a música tocar em loop

  som_fundo.onSoundComplete = function() {
    som_fundo.start();
  }


Foram descarregados, de um site com recursos gratuítos, vários sons de clicks e de papéis a serem rasgados e amarfanhados - tudo para encontrar um que soasse bem como feedback dos botões do menu. Acabou por ser escolhido um de papel, cortado no Audacity (de forma a obter apenas o fragmento pretendido) e aplicado com os seguintes scripts:

declaração da variável

  var som_menu:Sound=new Sound();
  som_menu.attachSound("paper_sound");


código no botão

  on(rollOver) {
  _parent.som_menu.start();
  }

No que toca ao botão


Animação

É possível observar-se animação em diferentes pontos da aplicação - embora uns mais subtis do que outros.
Começando pela primeira cena, a introdução, vemos um tween de alpha (0% > 100%) no logótipo da WaltDisneyRecords. Passando ao corpo da aplicação, o fundo que dá suporte aos itens do menu sofre uma pequena animação quando "cai" da margem superior até ao seu sítio de repouso. Logo a seguir, os itens do menu aparecem, um por um, nos seus devidos sítios. Dentro de "músicas", todas as thumbnails são animadas com overs (opacidade).
Presente em todas as páginas da aplicação, encontramos botões de controlo de som, botão de saída e botão home; todos eles com feedback em over.
Nos créditos, acontece o mesmo ao logótipo que na introdução - ainda que em sentido oposto (100% > 25%).
A aplicação não está, no entanto, saturada de animação - situando-se assim num patamar mais abrangente de idades.

Soluções técnicas adoptadas para a resolução de problemas

Campo de texto input

A página de contactos permite enviar uma mensagem ao autor. Por norma, neste tipo de situações, recorre-se a um link do tipo mailto:<endereço de e-mail>, que gera uma comunicação com o programa de e-mail configurado como predefinido no sistema operativo (ex: Microsoft Outlook) para que a mensagem de e-mail seja enviada. No entanto, para além de esta configuração ser desconfortável do ponto de vista da usabilidade, pode mesmo não funcionar, caso o programa não esteja configurado ou não esteja, de todo, instalado no sistema. Assim, decidiu-se recorrer a um script externo, que envia o e-mail. O código Action Script utilizado para chamar o script, passa-lhe três parâmetros que são recolhidos do movieclip "contacto" - que contém o formulário de contacto. Inicialmente utilizou-se o seguinte código Action Script no botão de "enviar mensagem":

on(release) {
  getURL("send_an_email.php?from=" + from.text + "&subject=" + subject.text + "&body=" + body.text");
}

que abre outra janela do browser e processa o script externo.
No entanto, como se quer que este processo seja transparente (e que não seja aberta outra janela), foi então utilizada uma função que carrega o endereço em background:

on(release) {
   loadVariablesNum("send_an_email.php?from=" + from.text + "&subject=" + subject.text + "&body=" + body.text", 0, "GET");
}

Desta forma, se os valores recolhidos dos campos do formulário forem "Mariana" (from), "Aplicacao muito bonita" (subject) e "Gosto muito desta aplicacao!" (body), então o URL que será aberto (de forma transparente) pela aplicação, será:

send_an_email.php?from=Mariana&subject=Aplicacao%20muito%20bonita&body=Gosto%20muito%20desta%20aplicacao!

e a mensagem será enviada para os endereços de e-mail aamaro@ua.pt e caixinha@ua.pt.

Esta solução foi desenvolvida a partir dos tutoriais dos sites:



Conclusões e reflexão crítica


Sugestões para o aperfeiçoamento e/ou desenvolvimento futuro do projecto

Há, naturalmente, trabalho futuro que pode ser feito:



Referências Web



Anexos

Todos os anexos relativos a este projecto, como imagens ou sons, encontram-se no CD gravado e entregue aos professores da UC.

Ferramentas pessoais
Espaços nominais
Variantes
Acções
Navegação
Ferramentas