Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

_M!K0L_

Um "loading" que receba o Número do PHP e Preencha

Recommended Posts

Tipo to querendo um "loading" tipo assim:

Imagem Postada

 

ele deve receber do PHP

uma variavel com o nome "$i"

 

exemplo:

 

<?

$i = "40";

?>

 

dai a Barrinha de "Loading" tem que estar a "40%" entende?

 

e quando estiver a "0%":

Imagem Postada

 

será que alguem pode me ajudar nisso ai?

 

eu não entendo nada de FLash por isso vim pedir ajudaaa!!!

;D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para a página php você só precisa colocar o valor final e mais nada tipo "<? echo(40); ?>", e no flash:

 

// DESENHANDO O CARREGADOR //////////////////////////////////
var largura:uint = 150;
var altura:uint = 20;
var fracao:uint = 10;
var corFundo:uint = 0xFFFFFF;
var corLinha:uint = 0x000000;
var corBarra:uint = 0x00ce00;
var espessuraLinha:uint = 1;


var carregador:Sprite = new Sprite();
this.addChild(carregador);

var fundoBarra:Sprite = new Sprite();
fundoBarra.graphics.beginFill(corFundo);
fundoBarra.graphics.drawRect(0,0,largura,altura);
fundoBarra.graphics.endFill();
carregador.addChild(fundoBarra);

var barra:Sprite = new Sprite();
barra.graphics.beginFill(corBarra);
barra.graphics.drawRect(0,0,largura,altura);
barra.graphics.endFill();
carregador.addChild(barra);

var quadriculado:Sprite = new Sprite();
quadriculado.x = espessuraLinha;
quadriculado.graphics.lineStyle(espessuraLinha,corFundo);
var larg = largura - espessuraLinha * 2;
for(var i:uint=0; i < fracao; i++){
	quadriculado.graphics.drawRect((larg/fracao)*i,espessuraLinha,larg/fracao,altura-espessuraLinha*2);
}
carregador.addChild(quadriculado);

var bordaBarra:Sprite = new Sprite();
bordaBarra.graphics.lineStyle(espessuraLinha,corLinha);
bordaBarra.graphics.drawRect(0,0,largura,altura);
carregador.addChild(bordaBarra);

carregador.x = (stage.stageWidth - carregador.width) / 2;
carregador.y = (stage.stageHeight - carregador.height) / 2;

// NONITORANDO OS DADOS ////////////////////////////////
var AoCarregar:Function = function($vento:Event):void{
	var $pct:Number = Number($vento.currentTarget.data) / 100;
	barra.scaleX = $pct;
	if($pct < 1){
		$vento.currentTarget.load(request);
	}else{
		// Fazer alguma coisa ao terminar de carregar.
	}
}
var url:String = "pagina.html";
var request:URLRequest = new URLRequest(url);
var ler:URLLoader = new URLLoader();
ler.addEventListener(Event.COMPLETE, AoCarregar);
ler.load(request);

Compartilhar este post


Link para o post
Compartilhar em outros sites

ow não consegui fazer funcionar,

esse script que você me mando eu salvo em "*.AS" ??

como que é ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você só tem de copiar e colar em um frame no seu palco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta eu abri o Flash MX o que eu tenho aki ;p

 

e cliquei em uma FRAME

 

e botei o código no "Action - Frame"

 

dai fui salvar ocorreu os seguintes error:

"
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 2: The class 'uint' could not be loaded.
	 var largura:uint = 150;

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 3: The class 'uint' could not be loaded.
	 var altura:uint = 20;

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 4: The class 'uint' could not be loaded.
	 var fracao:uint = 10;

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 5: The class 'uint' could not be loaded.
	 var corFundo:uint = 0xFFFFFF;

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 6: The class 'uint' could not be loaded.
	 var corLinha:uint = 0x000000;

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 7: The class 'uint' could not be loaded.
	 var corBarra:uint = 0x00ce00;

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 8: The class 'uint' could not be loaded.
	 var espessuraLinha:uint = 1;

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 11: The class 'Sprite' could not be loaded.
	 var carregador:Sprite = new Sprite();

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 14: The class 'Sprite' could not be loaded.
	 var fundoBarra:Sprite = new Sprite();

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 20: The class 'Sprite' could not be loaded.
	 var barra:Sprite = new Sprite();

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 26: The class 'Sprite' could not be loaded.
	 var quadriculado:Sprite = new Sprite();

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 30: The class 'uint' could not be loaded.
	 for(var i:uint=0; i < fracao; i++){

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 35: The class 'Sprite' could not be loaded.
	 var bordaBarra:Sprite = new Sprite();

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 44: The class 'Event' could not be loaded.
	 var AoCarregar:Function = function($vento:Event):void{

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 54: The class 'URLRequest' could not be loaded.
	 var request:URLRequest = new URLRequest(url);

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 55: The class 'URLLoader' could not be loaded.
	 var ler:URLLoader = new URLLoader();

Total ActionScript Errors: 16 	 Reported Errors: 16
"

Compartilhar este post


Link para o post
Compartilhar em outros sites

MX? Então esquece, depois eu coloco aqui um com Flash MX... esse que eu te passei é para Flash CS3.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta estou aguardando ;D

e vlw por me ajudar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguem que tenha o Flash CS3, poderia fazer isso

 

Você só tem de copiar e colar em um frame no seu palco.

com o código ali em cima para mim, que eu não tenho Flash CS3, muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.