Glubbe
Abraço a Todos.
Essa ferramenta é muito boa para auxíliar na modelagem de banco de dados. Com uma interface muito simples e bem intuitiva.
O DB Designer possui funcionalidades muito interessantes, como a possibilidade de exportar o modelo criado diretamente para o MySql (acredito que para outros bancos também, como Oracle). Gerar as query's para a criação dos bancos. Inclusive consegue gerar o modelo apartir de arquivos SQL, utilizando engenharia reversa.
O DB Designer está sobre a licença GNU/GPL para Windows e Linux e o download pode ser feito gratuitamente no site do fabricante.
Para tê-lo em português baixe aqui a tradução e substitua pelos arquivos (faça backup dos atuais) na pasta C:\Arquivos de programas\fabFORCE\Data.
Um abraço e feliz natal.
Um atrativo legal para um site é um player de música, pensando nisso resolvi mostrar como fazer um player simples e fácil.
Primeiramente vamos criar o desenho do player, para isso eu criei 3 camadas
botoes - Para desenhar os botões e os campos título e artista.
logo - Para por o logo da Beagle Network.
fundo - Para desenhar o fundo do player.
Use a sua criatividade ^^
Crie os botões de play, stop e pause. E depois dois campos de texto do tipo dinâmico para expor o título e o artista. Na guia Properties defina no campo var o nome dos campo. Dei a eles o nome de tt_music, e ar_music.
Agora clique no primeiro frame e insira o código para carregar a música:
stop(); //para parar o filme
var musica:Sound = new Sound(); //cria a variável musica
musica.loadSound("caminho", true); //carrega a música
tt_music = musica.id3.songtitle; //pega o titulo da música
ar_music = musica.id3.artist; //pega o artista
musica.stop(); //para a música para que não inicie ao carregar o player
O caminho pode ser um diretório local ou uma url de algum arquivo armazenado na internet. Eu coloquei o link da música Stars do Switchfoot. (viciei nessa música rs)
No botão pause o código é o seguinte:
1 - on(press){
2 - musica.pausa = musica.position/1000;
3 - musica.stop();
4 -}
A linha 2 serve para pegar o instante que a música foi parada, dividi-se por 1000 porque o número retornado está em milisegundos.
A linha 3 pára a execução da música.
No botão play o código ficou assim:
1 - on(press)
2 - {
3 - if(musica.pausa != 0)
4 - {
5 - musica.start(musica.pausa, 0);
6 - musica.pausa = 0;
7 - }
8 - else {
9 - musica.start();
10 - }
11 -}
Na linha 3 verifica-se se a música foi pausada, se sim na linha 5 inicia-se a música da posição que foi guardada. Na linha 6 zero a variável pausa. Caso contrário inicia-se a música do tempo 0 na linha 9.
No botão stop o código é o mais simples:
1 - on(press)
2 - {
3 - musica.stop(); //para a música
4 - musica.pausa = 0; //zera a variável pausa
5 - }
Este é o resultado final. Infelizmente não consegui fazer ele pegar o título e o artista da música. Quem puder ajudar a melhorar este post estamos ai ^^