Jump to content
Fórum Script Brasil
  • 0

Loading De 6 Jpg's Em Uma Função...


Michael C

Question

Fala Galera!

Estou batalhando para aprender na raça Action Script 2.0 ...

Vamos lá, estou fazendo um loading de 6 imagens, sendo que:

01.jpg, 02.jpg e 03.jpg - São Verticais

04.jpg, 05.jpg e 06.jpg - São Horizontais

Minha estrutura de Movieclipes é a seguinte:

verticais (movie clipe principal das verticais)

horizontais (movie clipe principal das horizontais)

dentro desses movieclipes tenho 6 movieclipes da seguinte forma:

verticais. (ultimas_0, ultimas_1 e ultimas_2)

horizontais. (ultimas_3, ultimas_4 e ultimas_5)

Quero inserir as imagens respectivamente nestes movieclipes através de um loading, esse loading precisa me avisar quando as 6 imagens estiverem sido carregadas, fiz o seguinte código:

stop();

function carregaUltimosCliques():Void {

var i:Number = 0;

var myMCL:MovieClipLoader = new MovieClipLoader();

var triger:Object = new Object();

myMCL.addListener(triger);

//////////////////////////////////////////////////////////////////////////////////////

//Loading - Iniciada a leitura dos dados

triger.onLoadStart = function(targetMC) {

preloader_mc._visible = false;

preloader_mc.barra_mc._xscale = 0;

};

// Durante...

triger.onLoadProgress = function(targetMC, lBytes, tBytes) {

preloader_mc._visible = true;

var perc:Number;

perc = Math.round((lBytes / tBytes) * 100);

preloader_mc.barra_mc._xscale = perc;

preloader_mc.caixa_mc._x = Math.abs((larguraBarra / 100) * perc)

var percentual:String;

preloader_mc.perc_txt.text = perc;

};

//Acabada...

triger.onLoadComplete = function(targetMC) {

preloader_mc._visible = false;

if (i < 6) {

carregarFoto(imagem);

} else {

trace("Carreguei todas as imagens")

}

};

//////////////////////////////////////////////////////////////////////////////////////

var ultimas_imagens = new Array("01.jpg","02.jpg","03.jpg","04.jpg","05.jpg","06.jpg")

var caminho:String = "../imagens/ultimos/"

var foto:String = ultimas_imagens;

var alvo_mc:String = "ultimos_" + i;

var imagem:String = caminho + foto;

if (i > 2) {

var inicial_mc:String = "horizontais";

} else {

var inicial_mc:String = "verticais";

}

var destino_mc:String = inicial_mc + "." + alvo_mc

// função que carrega a foto:

function carregarFoto(imagem:String):Void {

myMCL.loadClip(imagem, destino_mc);

i++

}

var larguraBarra:Number = preloader_mc.barra_mc._width;

preloader_mc._visible = false;

carregarFoto(imagem);

}

carregaUltimosCliques()

Sei que estou perto, mas não estou sabendo fazer o incremento do "i"... Não sei está no lugar certo.

Neste código eu só carrego a primeira imagem...

Se alguém me der uma luz fico muito grato.

Abraços,

Michael C.

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...