Tutorial 3 – Contruindo um vídeo player no Silverlight com o Expression Blend
1- Abra o Microsoft Expression Blend e crie um novo projeto com a opção Silverlight Application (JavaScript) e dê o nome testVideoPlayer
2- Selecione a ferramenta Rectangle no Toolbox e contrua um retângulo de 125px de largura por 35px de altura e arredonde os cantos. Selecione a ferramenta TextBlock e insira um texto “Play”. Selecione o retângulo e o texto e agrupe-os clicando com o botão direito do mouse e selecionando a opção Group into -> Canvas. Renomeie o grupo criado para btPlay.
3- Repita o passo 2 e crie um botão agrupado com o nome btStop e outro botão agrupado com o nome btPause

Figura: Botões btPlay, btStop e btPause
4- Copiar o filme “wmv para a pasta do projeto que criamos (geralmente localizada em Meus Documentos -> Expression -> Expression Blend Projects). Ir na aba Project e selecionar testVideoPlayer, clicar com botão direito e selecionar Add Existing Item e selecionar o video copiado na pasta do projeto.

Figura: Adicionando o vídeo ao projeto
5- Clique 2 vezes sobre o vídeo adicionado na aba Project para adicionar o vídeo no Canvas. Renomeie o vídeo para testVideo. Redimensione e posicione o vídeo de acordo com sua preferência.

Figura: Vídeo adicionado ao projeto
6- Mudar para a opção XAML no painel Canvas e acrescentar o atributo AutoPlay=”False” para o vídeo:
<MediaElement x:Name=”testVideo” AutoPlay=”False” …
7- Ainda no XAML adicionar o evento MouseLeftButtonDown=”ButtonMouseClick” nos três botões:
<Canvas x:Name=”btPlay” MouseLeftButtonDown=”ButtonMouseClick” …
<Canvas x:Name=”btStop” MouseLeftButtonDown=”ButtonMouseClick” …
<Canvas x:Name=”btPause” MouseLeftButtonDown=”ButtonMouseClick” …
8- Na aba Project clique 2 vezes sobre o arquivo Page.xaml.js (ele será aberto no Bloco de Notas) e acrescente o código no final do código já existente:
function ButtonMouseClick(sender, eventArgs)
{
if(sender.name==”btPlay”)
{
sender.findName(“testVideo”).play();
} else if(sender.name==”btStop”)
{
sender.findName(“testVideo”).stop();
} else if(sender.name==”btPause”)
{
sender.findName(“testVideo”).pause();
}
}
9- Salve o arquivo Page.xaml.js aberto no Bloco de Notas e feche-o.
10 – No Expression Blend dê um Save All.
11- Teste o projeto com F5 e clique no botão Play para iniciar o vídeo. Clique também sobre os botões Stop e Pause e veja o resultado.


Bom Dia Euclides, estou pesquisando sobre silverlight…
Bom tenho uma duvida e gostaria muito que pudesse me ajudar…
Estaum dizendo que o Silverlight eh uma altenativa ao Flash da Adobe, com o flash eu precisava saber programar em ActionScript para criar experiencias mais interativa na web…
E pelo que eu estou vendo com o Silverlight eu preciso saber javacript, xaml, e VB ou C sharp…
se puder me responder ..ficaria muito grato…
aki mesmo ou com um email
Por: Diego em 31 Outubro 2007
às 1:14 pm
Olá Diego,
Com certeza o Silverlight é o maior concorrente do Flash.
Em relação as linguagens de programação, o Silverlight é mais flexível que o Flash, pois você pode programá-lo com JavaScript, C# ou VB.Net
O XAML é uma linguagem utilizada para descrever os elementos visuais e não é necessário conhece-lo, pois você pode utilizar o Expression Blend e desenhar os elementos com as ferramentas visuais que o código XAML vai sendo criado automaticamente.
Espero que tenha ajudado.
Abraço
Por: euchuma em 31 Outubro 2007
às 3:37 pm
Euclides,
Gostaria de saber ou se você vai fazer algum tutorial neste sentido, de como receber os filmes atravez do um banco de dados.
Ou seja o player recebe algo de algum banco, andei vendo e me parece que tem que se fazer via webservice..
Você tem ideia de algum material a respeito ou se você pretende fazer algum tutorial?
abraços
Deus Abençoe
Por: Felipe em 14 Novembro 2007
às 6:09 pm
Olá..
gostei muito dos tutoriais, porém não pude colocar em pratica, devida as opções descritas neles não correspondem ao meu blend.
Como fazer para aparecer os Silverlight Java e os outros itens???
O que aparece aqui é somento o Silverlight Site, alguma dica??
Por: andre em 8 Fevereiro 2008
às 2:21 am
Olá André,
Você tem que utilizao o Expression Blend 2. Dá uma olhada no novo tópico que coloquei no Blog:
http://euclideschuma.wordpress.com/2008/02/11/instalando-os-programas-utilizados-nos-tutoriais/
Abraço
Por: euchuma em 11 Fevereiro 2008
às 4:41 pm
Como vai…
eu estou utilizando o Blend 2… fiz o download esse mês, porém ainda não consigo abrir.
Por: andre em 13 Fevereiro 2008
às 11:03 pm