JOTA LAGO (40 pts)

SASHA GUDEY (235 pts)

SYDNEY GANHO (60 pts)

KEN AWAMURA (130 pts)

ÉMERSON ROCHA (85 pts)

AUTOR DESCONHECIDO (100 pts)

ZECA BALA (45 pts)

PEDRO CLAUDIO (50 pts)

HELEN TRIOLO (444 pts)

MARCOS JOSÉ PINTO (44 pts)

DANIELA PIRES (86 pts)

SÁVIO PONTE (39 pts)
Treinamento PontoFlash de Flash e ActionScript

Qual a melhor maneira de importar um swf criado no Swish para o Flash?

Gostaria de saber se o Flash 5 importa aquivos do Photoshop com extensão .psd?

Posso criar um campo de texto do tamanho do meu texto?

Como faço para desabilitar a mãozinha do mouse em filmes que estão em levels inferiores?

Eu tenho uma variável na qual o usuario irá por o valor! Quando ele apertar calcular, o valor tem que ser de + 40% x 2! Algo do tipo: variavel+40%*2.

Estou com um problema de variável e condicionais no Flash.

Queria enviar um formulário via ASP usando a classe LoadVars e o método sendAndLoad.

Como mudar a cor de um botão no mouse Over?

Existe um jeito de fazer um movieclip aparecer em locais aleatórios da tela?

Script PHP para formulário em PHP + Flash.

Softwares úteis para desenvolver junto ao flash:

Uma grande dica para o uso do Prototype.

Como criar um campo de texto dinamicamente pelo FlashMX?

FlashMX, um programa maduro para programadores?
Loops Alternados (Objeto Sound).

Menu Popup

Controlando MovieClip pelas teclas direcionais.

Movimentar MC com barra de rolagem e setas

Contador usando SharedObjects.

Gravidade no Flash.

Motion Guide (guia de movimento).

Exibir páginas em ASP com o componente TexArea do FlashMX2004

Objeto array - Classificar uma array (sorting) e e arrays multidimensionais

Barra de rolagem simples no Flash5.

Gradiente variável

Detecção do FlashPlayer.
Pintar2

Digitalclock

Openmenu

Cronômetro

Álbum de fotos

Duas casas decimais

On Off Button

Dardos

Statusload

Drop Javascript

Menu Flash e TXT

ComboBox duplo
HOME | TUTORIAIS
Carregando SWFs em diferentes níveis.
por Alexandre Porto

Introdução

Outro dia na lista PontoFlash perguntaram se preloaders como os que ficam mostrando: carregando som ... carregando interface ... carregando animações ... carregando bitmaps etc, mostram a realidade ou são simulações apenas.

   Respondi rapidamente que isso pode ser real. Uma hipótese é o autor ter colocado cada um dos itens mostrados em um nível (_level) e feito o carregamento de cada um deles pelo filme principal (_level0) ao mesmo tempo que ia mostrando o resultado do carregamento. Vejam o exemplo abaixo.

   Como vocês devem saber, desde o Flash5 com o advento dos métodos getBytesTotal() e getBytesLoaded(), você pode setar um preloader para filmes abertos em load movie into level ou into target, assim como setar para um movieclip específico em sua timeline.

   Criei então um exemplo simples de como você pode controlar, de um preloader localizado no _level0, o carregamento e 4 filmes abertos via loadMovie into level em quatro níveis diferentes.

A interface do filme _level0


Nesse nível vamos ter apenas um movieclip (preloader) que terá no seu interior um campo de texto com a variável carregando associada e um movieclip barra que mostrará o andamento do carregamento. Esse movieclip barra deve ter seu eixo central deslocado para a extremidade esquerda do objeto, de modo que o seu crescimento (_xscale) seja realizado da esquerda para direita.

   Os filmes abertos do outros níveis ficam ao seu critério. Como disse antes, pode ter sons em um, bitmaps em outro etc. Eu os nomeei prelader_niveisX.swf, para que possam ser lidos pela concatenação abaixo mostrada.

Vamos ao código do movieclip preloader

Nesse movieclip coloquei o único código necessário para o sistema funcionar.

onClipEvent (load) {
i = 1;
// declaro a varával i, cujo valor
// vai ser usado na concatenação abaixo
function abrir () {
  loadMovieNum ("preloader_niveis"+i+".swf", i);
  carregando = "carregando level"+i;
}
// crio uma função que vai ser chamada
// para abrir os SWFs no níveis
abrir();
// chamo a função para o primeiro filme (i=1)
}
onClipEvent (enterFrame) {
  if (i<=4) {
    total = this["_level"+i].getBytesTotal();
    loaded = this["_level"+i].getBytesLoaded();
    pct = (loaded/total)*100;
    barra._xscale = int(pct);
}
// todos esses códigos acima vão ser realizados
// enquanto i<=4
  if (pct == 100 && i<=3) {
    i++;
    if (i<=4) {
        abrir();
    // quando a percentagem de um carregamento chegar a 100%
    // incrementa-se o valor de i e chama-se novamente a função
    // que irá abrir um novo SWF em um novo _level
}
  if (i == 5) {
    carregando = "tudo carregado";
    break;
    // quando o nível 4 estiver totalmente carregado
    // a ação do movieclip é cancelada
}
}

Espero que tenha sido útil esse tutorial. Abraços

Exemplo do tutorial



Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados
0 comentário