Jump to content


Photo

Duvidas Gerais Sobre O Flash


  • This topic is locked This topic is locked
3 replies to this topic

#1 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 27/05/2003, 10:13

Qualquer sugestão ou divida sobre as duvidas aqui respondidas postem no forum para melhorarmos este tópico.

-------------------------------------------------------------------------------
Pergunta:
Como fazer um carregador?

Resposta:
// Para Flash 5  e Flash MX
// 1º Frame //
play();
// 2º Frame //
// A variável "pct" ira conter quantos bytes do filme já foram carregados em %
pct = Math.floor((_root.getBytesLoaded()/_root.getBytesTotal())*100);
// Se tiver 100% carregado:
if (pct == 100) {
    play();
    // Se não:
} else {
    gotoAndPlay(1);
}
// Para exibir o andamento do carregamento é só colocar uma caixa de texto com uma variável associada a ela com o mesmo nome da variável que irá conter o resultado.
// Casso queira usa-lo para caregar um swf externo, no seu swf a ser carregado coloque este mesmo código mudando apenas a linha linha que colocar o valor de "pct por esta:
// pct = Math.floor((this._framesloaded/this._totalframes)*100);

-------------------------------------------------------------------------------
Pergunta:
Como colocar um swf transparente na página?

Resposta:
adicione esse parametro no html do swf:
<param name="wmode" value="transparent">
Não é possível deixar o swf transparente para o netscape


-------------------------------------------------------------------------------
Pergunta:
Em que sites posso ter exemplos sobre flash?

Resposta:
http://www.wmonline.com.br
http://www.flashmasters.com.br
http://www.flashportal.com.br
http://www.flashkit.com (em inglês)
http://www.pontoflash.com.br
http://www.macromedi...h/sample_files/ (em inglês)
http://www.geekbrasil.com.br

-------------------------------------------------------------------------------
Pergunta:
Onde posso consguir sons para colocar no flash?

Resposta:
http://www.flashkit.com (em inglês)


-------------------------------------------------------------------------------
Pergunta:
Como fazer 3D no Flash?

Resposta:
Não é fácil fazer 3D no flash por isso você precisa do auxílio de outra ferramenta como o Swift 3D:

http://www.erain.com

Você também pode usar o 3D Studio MX com o auxílio de um plugin que vem com o Swift 3D para gerar swf com o 3D Studio MX

-------------------------------------------------------------------------------
Pergunta:
Como abrir uma janela pop-up no Flash?

Resposta:

on (release) {  getURL("java script:window.open('pagina.html','pop','width=550,height=430,top=0, left=0, scrollbars=yes');void(0);");
}


Edição feita por: Foxn, 28/06/2003, 03:48.

<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#2 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 28/05/2003, 00:50

Resolvi fazer este post para tirar uma duvida que não tem nada de flash mas é muito associado ao flash as Janela Chromeless. São aquelas janelinhas personalizadas muito usadas para sites em flash, ai vai:

Primeiro temos esse java script para colocar na página html:

<script language="javaScript" type="text/javascript" SRC="js/pz_chromeless_2.1.js"></script>

<script>
function openIT() {
	theURL="teste.html"
	wname ="CHROMELESSWIN"
	W=400;
	H=200;
	windowCERRARa 	 = "img/close_a.gif"
	windowCERRARd 	 = "img/close_d.gif"
	windowCERRARo 	 = "img/close_o.gif"
	windowNONEgrf 	 = "img/none.gif"
	windowCLOCK  = "img/clock.gif"
	windowREALtit  = "  Task title"
	windowTIT     	 = "<font face=verdana size=1>  Window title</font>"
	windowBORDERCOLOR    = "#000000"
	windowBORDERCOLORsel	= "#999999"
	windowTITBGCOLOR   	 = "#999999"
	windowTITBGCOLORsel  = "#333333"
	openchromeless(theURL, wname, W, H, windowCERRARa, windowCERRARd, windowCERRARo, windowNONEgrf, windowCLOCK, windowTIT, windowREALtit , windowBORDERCOLOR, windowBORDERCOLORsel, windowTITBGCOLOR, windowTITBGCOLORsel)
}
</script>

theURL -  URL da página

wname -  o nome interno da janela

W -  tamanho horizontal da janela

H - tamanho vertical da janela

windowCERRARa -  Três gifs que representam os três estados dos ícones utilizados para fechar a janela

windowCERRARd -  windowCERRARo

windowBORDERCOLOR -  A cor da margem da janela por default

windowBORDERCOLORsel -  a cor da margem quando a janela se move

windowTITBGCOLOR -  o fundo da cor do título

windowTITBGCOLORsel -  o fundo do título quando a janela move


E por fim você vai precisar do arquivo aqui em anexo.

Attached Files


<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#3 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 29/12/2003, 07:50

Load Movie:
Tópico: http://forum.wmonlin...showtopic=33804

loadMovie é muito simples... mas até eu já me enrosquei com esse treco esses tempos!
Faça o seguinte...
Crie um MC vazio e instâncie ele como filme. É nesse MC que será carregado os arquivos .swf ok?
Em uma nova camada crie 3 botões...
coloque as seguinte ação nos botões:

on(release){
loadMovie("arquivo1.swf","filme");//carrega o arquivo .swf no MC filme
}

Repita o mesmo comando nos outros botões alterando apenas o arquivo (arquivo2, 3...).
Salve o filme.
Agora crie um novo projeto no flash (arquivo1). Crie uma barra e transforme-a em um MC. Dentro do MC  crie uma nova camada e adicione a seguinte ação:
barra._xscale = 0;
barra.onEnterFrame = function() {
	barra._xscale = (_parent.getBytesLoaded()/_parent.getBytesTotal())*100;
	if (Math.floor(_parent.getBytesLoaded()) == Math.round(_parent.getBytesTotal())) {
  delete this.onEnterFrame;_parent.play()
	}
};
Transforme a barra em um MC com instância barra

Se quiser entender o código me pergunte pelo MSN pra não ficar muito extenso a explicação ok?
Feito isso, volte a cena principal e crie uma nova frame, coloque o conteúdo em si (fotos, texto, etc) e em uma nova camada adicione um stop(); na 2ª frame.

Faça o mesmo com os outros 2 filmes e pronto!

Qualquer dúvida poste novamente

At's


AUTORUN -- por Carneirinho

Você vai no publish and Setings do flash e salva seu trabalho como exe (Projector), vou te colocar aqui tudo o que você vai precisar pra esse arquivo de cd, as duvidas mais frequentes

Pra fazer um autorun você abre o bloco de notas e coloca lá assim:

[autorun]
open=seuarquivo.exe
icon=SEUICONE.ICO

o icon é pra ficar aquele icone quando é inserido o cd, daí vc faz uam imagem de 16 x 16 px se não me engano e salva ela com a extenção .ICO, se não tiver o icone, vc pode tirar essa linha, salve esse arquivo como AUTORUN.INF e coloque ele e o executavel, no cd. daí quando inserir o cd ele já vai executar o seu trabalho aí.

Pra fazer ele ficar em tela cheia é só vc usar o fscommand, coloca esse código no primeiro frame da animação:

fscommand("fullscreen", "true");

Se quiser desabilitar a tecla esc pro cidadão não poder fechar o filme a partir dessa tecla vc coloca:

fscommand("trapallkeys", "true");

E pra fechar esse fullscreen através de um botão você coloca:

on (release) {
fscommand("quit");
}

qquer duvida, poste aí novamente.

abraço,

Carneirinho


Matheus Colen

Escabroso Produções

#4 Sheepman

Sheepman

    Veterano

  • Usuários
  • 1497 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 30/01/2004, 10:04

Preloader para MC

Devido a uma demanda enorme de dúvidas sobre como criar um preloader para um filme que seja carregado via loadMovie, criei um exemplo que envolve um código simples no carregador. Em anexo se encontra um exemplo e abaixo uma pequena explicação:

É criada uma variável carregar = ""; no _root. Essa variável vai nos dizer o que o flash deve carregar.
Teremos 2 botões cuja ação é:
on(release){
	carregar = "roda1.swf";//valor da variável carregar
	conteudo.loadMovie(carregar);
}

Como podem ver, existe um "conteudo" que é a instância de um Movie Clip vazio, onde será carregado as imagens do exemplo.
Em seguida foi criado um carregador e nele foi colocado o seguinte código:
_parent.stop();
barra._xscale = 0;
this.onEnterFrame = function() {
	if (_parent.carregar != "") {
  texto.text = "Carregando Conteúdo";
  barra._xscale = (_parent.conteudo.getBytesLoaded()/_parent.conteudo.getBytesTotal())*100;
  if (_parent.conteudo.getBytesLoaded() == _parent.conteudo.getBytesTotal()) {
 	 barra._xscale = 0;
 	 texto.text = "Aguardando Conteúdo";
  }
	} else {
  texto.text = "Aguardando Conteúdo";
	}
};

É praticamente um carregador normal, a diferença é que ao invés de escrevermos _root.getBytesLoaded para pegar valores do _root, nós escrevemos _parent.conteudo.getBytesLoaded, assim ele pegará os bytes que foram carregados no Movie Clip vazio com instância "conteudo".

Aproveitem o exemplo e dêem uma estudada.

At's

Attached Files


Mozart Petter - http://www.mozartpetter.com/
Não sabe o que é herança? clique aqui e descubra.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq