..:: MX Studio Fóruns ::..: Novo Artigo no Portal - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




  • 3 Pages +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic

Novo Artigo no Portal Galeria de Imagens com XML 2

#81 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 19 January 2008 - 02:40 PM

Não tem muito segredo. As imagens pequenas que utilizei no tutorial possuem um tamanho de 125x94, o MovieClip pequeno possui um tamanho de 137x106.

Então, quando o MovieClip pequeno é posicionado, as imagens não foram carregadas ainda, se suas imagens possuem um tamanho inferior ao tamanho do MovieClip elas irão aparecer corretamente.

O problema é quando as imagens são maiores que o tamanho do MovieClip pequeno. Você terá que diminuir as imagens ou aumentar o tamanho de seu MovieClip para que as imagens fiquem posicionadas corretamente e possam ser vistas corretamente.

Outra solução seria diminuir as imagens pelo ActionScript. Você terá que adicionar essas linhas:

CÓDIGO
pequenoListener.onLoadInit = function(target_mc) {
    target_mc._parent.alvo._width = 200;
};


Deixe essas linhas abaixo dessas:

CÓDIGO
pequenoListener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
    /* Criamos uma variável para saber o quanto carregou */
    var carregados:Number = Math.round(loadedBytes/totalBytes*100);
    /* Deixamos o MovieClip barra com _yscale igual a variável carregado */
    target_mc._parent.barra._yscale = carregados;
};


[]s
0

#82 User is offline   Dana_42 

  • Group: Membros
  • Posts: 3
  • Joined: 12-March 08

Posted 12 March 2008 - 02:34 AM

[Obs.: editei o post pq um dos problemas já resolvi, foi burrice minha...]

Oi!
Primeiramente quero agradecer pelo tutorial, é ótimo! Sou iniciante em flash (só fiz um curso básico de uma revista) e action script (primeira vez que tenho contato com esta linguagem) e seguinto seu passo a passo consegui montar a galeria (só umas coisinhas ficaram um pouco fora do lugar, mas estou tentando ver aonde errei).
Enfim, Muito bom mesmo! Seu tutorial vai ser de grande ajuda para um outro projeto mais complexo que tenho que desenvolver mais tarde smile.gif

Agora as dúvidas:

1) Queria fazer algo um pouco diferente: que, quando o usuário desse um click nas imagens pequenas, ao invés de ser exibida uma por vez no holder, elas fossem se sobrepondo uma a outra.
Para isso, fiz umas mudanças na parte do "carregaimagem" (tirando o mc de carregamento) e retirei a função meuListener.onLoadInit para que a borda ficasse com tamanho fixo (e ocupando boa parte da tela).
Entretanto, não consigo fazer com que o mc holder acumule as imagens abertas e não apenas uma por vez. O que eu deveria mudar no código?
Minha idéia é que o usuário possa dispor pela tela as imagens que ele escolher e arrastá-las por este espaço (até trazer as do fundo para frente se quiser). Recém estou aprendendo ActionScript, portanto, toda dica é bem-vinda smile.gif


2) (Me perdoe caso seja uma pergunta idiota..) mas tem como fazer funcionar para imagens em formato gif? (queria poder exibir imagens com fundo transparente)

Desde já agradeço a ajuda!
0

#83 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 15 March 2008 - 02:05 PM

1 - Para fazer isso, você teria que usar um outro MovieClip para carregar as imagens, juntamente com o MovieClip holder. Quando se carrega qualquer conteúdo em um MovieClip, se você tentar carregar outro arquivo no mesmo MovieClip o Flash irá remover o arquivo atual para carregar o próximo, por isso você teria que usar um segundo MovieClip. A lógica é intercalar entre eles, mais ou menos como acontece nesse tutorial:

http://www.lucasferreira.com/tutoriais/tuto9_desc.htm

2 - O Flash aceita sim carregar arquivos gifs, eu não testei arquivos gifs, mas provavelmente funcionará sem problemas.

[]s
0

#84 User is offline   Bruno Portela 

  • Group: Membros
  • Posts: 2
  • Joined: 26-May 08

Posted 26 May 2008 - 03:09 AM

Olá Natan, fiz seu tutorial e eliminei a scrollBar pois preciso apenas de 4 tumbs e usei o esquema de Slideshow que colocou contudo quando o slideshow chega na ultima foto ele fica branco e não retorna para a primeira foto, o que devo fazer para acertar isso. abaixo segue o codigo usado


/* Importamos a Classe Tween */

import mx.transitions.Tween;
import mx.transitions.easing. *;

/* Variável para saber se carregou */

var carregado:Boolean = false;

/* Criamos uma variável para o MovieClipLoader para as fotos maiores */

var meuMCL:MovieClipLoader = new MovieClipLoader();

/* Outra variável para o MovieClipLoader esse é para as fotos menores */

var pequenoMCL:MovieClipLoader = new MovieClipLoader();

/* Criamos um Listener para o MovieClipLoader */

var meuListener:Object = new Object();

/* Slideshow */

var atual:Number = 0;

var intervalo:Number;

btPlay.onPress = function() {
intervalo = setInterval(inicia, 5000);
}

btStop.onPress = function() {
clearInterval(intervalo);
}

function inicia() {
atual++;
carregaImagem(atual, atual);
}

/* Outro Listener */

var pequenoListener:Object = new Object();

/* Criamos uma variável para o XML */

var dadosXML:XML = new XML();

/* Ignoramos os espaços em branco */

dadosXML.ignoreWhite = true;

/* Carregamos o XML */

dadosXML.load("imagen.xml");

/* Quando o XML for carregado */

dadosXML.onLoad = function(ok) {

/* Se não teve erro */

if (ok) {

/* Dizemos qual é o primeiro Nó */

xmlNode = this.firstChild;

/* Criamos uma variável para o total de itens no XML */

total = xmlNode.childNodes.length;

/* Chamamos a função montaPequeno() */

montaPequeno();

/* Chamamos a função carregaImagem chamando a primeira imagem */

carregaImagem(0, 0);

} else {

/* Exibimos uma mensagem de erro caso não carregue o XML */

mensagem.text = "Erro ao Carregar o arquivo XML";

}

};

/* Função monta pequeno */

function montaPequeno() {

/* Variável para posicionar o MovieClip */

var inicio = 0;

/* Criamos um for para cada item do XML */

for (var i = 0; i<total; i++) {

/* Chamamos o MovieClip pequeno */

var mc:MovieClip = recebe.attachMovie("pequeno", "pequeno"+i, recebe.getNextHighestDepth());

/* Pocisionamos ele */

mc._x = inicio*mc._width+inicio*10;

/* Incrementamos inicio */

inicio++;

/* Carregamos a imagem pequena */

pequenoMCL.loadClip(xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue, mc.alvo);

/* Deixamos o MovieClip barra com _yscale igual a 0 */

mc.barra._yscale = 0;

/* Pegamos a imagem */

mc.imagem = i;

/* Pegamos a legenda */

mc.legenda = i;

/* Ao pressionar do da Imagem Pequena */

mc.onPress = function() {

/* Se a variável carregado for igual a true */

if (carregado == true) {

/* Carregamos a Imagem selecionada */

carregaImagem(this.imagem, this.legenda);

/* Carregado igual a falso */

carregado = false;

/* Apagamos o texto */

texto.text = "";

}

};

}

/* Verificamos se o ScrollBar é menor que o MovieClip recebe */

if (recebe._width<=scrollBar._width) {

scrollBar.unloadMovie();

}

}

/* Usamos o Listener para saber o progresso do Carregamento */

pequenoListener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {

/* Criamos uma variável para saber o quanto carregou */

var carregados:Number = Math.round(loadedBytes/totalBytes*100);

/* Deixamos o MovieClip barra com _yscale igual a variável carregado */

target_mc._parent.barra._yscale = carregados;

};

/* Função para carregar a Imagem grande */

function carregaImagem(arquivo, txt) {

/* Deixamos o MovieClip preloader com _xscale igual a zero */

preloader._xscale = 0;

/* Deixamos o MovieClip preloader visível */

preloader._visible = true;

/* Descarregamos qualquer conteúdo que esteja no MovieClip holder */

holder.unloadMovie();

/* Deixamos o MovieClip holder com alpha igual a zero */

holder._alpha = 0;

/* Carregamos a imagem maior selecionada */

meuMCL.loadClip(xmlNode.childNodes[arquivo].childNodes[0].firstChild.nodeValue, holder);

/* Usamos o Listener para saber o progresso do carregamento */

meuListener.onLoadProgress = function(alvo:Object, bLoad:Number, bTotal:Number) {

/* Criamos uma variável para saber quanto carregou */

var porcentagem:Number = Math.round(bLoad/bTotal*100);

/* Mostramos o quanto carregou */

porcento.text = porcentagem+"%";

/* Deixamos o MovieClip preloader com o mesmo _xscale do carregameto */

preloader._xscale = porcentagem;

};

/* Quando terminar de carregar */

meuListener.onLoadInit = function() {

/* Para usar a Classe Tween temos que criar variáveis */

/* Aqui iremos aumentar o MovieClip borda para o mesmo tamanho do MovieClip holder mais 16

para poder fazer uma borda */

var tww:Tween = new Tween(borda, "_width", Back.easeOut, borda._width, holder._width+16, 1, true);

/* Aqui iremos aumentar o MovieClip borda para o mesmo tamanho do MovieClip holder mais 16

para poder fazer uma borda */

var twh:Tween = new Tween(borda, "_height", Back.easeOut, borda._height, holder._height+16, 1, true);

/* Aqui movemos o MovieClip holder */

var twhx:Tween = new Tween(holder, "_x", Back.easeOut, holder._x, borda._x-holder._width/2, 1, true);

/* Aqui movemos o MovieClip holder */

var twhx:Tween = new Tween(holder, "_y", Back.easeOut, holder._y, borda._y-holder._height/2, 1, true);

/* Movemos o MovieClip mascara */

var twma:Tween = new Tween(mascara, "_y", Back.easeOut, mascara._y, (borda._y+holder._height/2)+16, 1, true);

/* Movemos o MovieClip recebe */

var twr:Tween = new Tween(recebe, "_y", Back.easeOut, recebe._y, (borda._y+holder._height/2)+16, 1, true);

/* Movemos o ScrollBar */

var twsP:Tween = new Tween(scrollBar, "_y", Back.easeOut, scrollBar._y, (borda._y+holder._height/2)+recebe._height+22, 1, true);

/* Movemos o campo de texto */

var twtxt:Tween = new Tween(texto, "_y", Back.easeOut, texto._y, (borda._y+holder._height/2)+recebe._height+47, 1, true);

/* Mostramos o texto */

texto.text = xmlNode.childNodes[txt].childNodes[2].firstChild.nodeValue;

/* Quando a variavel twhx acabar de se mover */

twhx.onMotionFinished = function() {

/* Deixamos o MovieClip preloader invisivel */

preloader._visible = false;

/* Apagamos o texto do campo de texto porcento */

porcento.text = "";

/* Aqui deixamos o MovieClip holder ficar com alpha igual a 100 */

var twha:Tween = new Tween(holder, "_alpha", Regular.easeOut, 0, 100, 0.6, true);

/* Quando a variavel twha acabar */

twha.onMotionFinished = function() {

/* Deixamos a variável carregado igual a true */

carregado = true;

};

};

};

}

/* Adicionamos um Listener ao MovieClipLoader */

meuMCL.addListener(meuListener);

/* Adicionamos um Listener ao MovieClipLoader */

pequenoMCL.addListener(pequenoListener);
0

#85 User is offline   Bruno Portela 

  • Group: Membros
  • Posts: 2
  • Joined: 26-May 08

Posted 26 May 2008 - 03:11 AM

Me esqueci de perguntar isso, existe alguma forma de iniciar no modo Slideshow?
Muito obrigado pela atenção.
0

#86 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 26 May 2008 - 10:54 PM

Você precisa criar uma condição para verificar se a imagem é a última ou não. Troque essas linhas:

CÓDIGO
function inicia() {
   atual++;
   carregaImagem(atual, atual);
}


Por essa:

CÓDIGO
function inicia() {
   if (atual <= total) {
      atual++;
      carregaImagem(atual, atual);
   } else {
      atual = 0;
      carregaImagem(atual, atual);
   }
}


[]s
0

#87 User is offline   Lame 

  • Group: Membros
  • Posts: 10
  • Joined: 31-August 09

Posted 05 September 2009 - 04:39 PM

Eu segui a risca seu tutorial.
"Error #2044: IOErrorEvent: não manipulado. text=Error #2035: URL não encontrado."

foi o erro dado ao clicar nas miniaturas : /


CÓDIGO
import fl.transitions.Tween;
import fl.transitions.easing.*;
recebe.mask = mascara;
import fl.transitions.TweenEvent;
var atual:Number = new Number();
var total:Number = undefined;
var carregado:Boolean = false;
var loader:Loader = new Loader();
var dadosXML:XML = new XML();
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, monta);
xmlLoader.load(new URLRequest("galeriafotos.xml"));
function monta(event:Event) {
    dadosXML = new XML(event.target.data);
    total = dadosXML.foto.length();
    montaPequeno();
    carregaImagem(4);
    atual = 4;
}
function montaPequeno() {
    for (var i = 0; i<total; i++) {
        var mc:MovieClip = new pequeno();
        mc.alvo.mouseEnabled = false;
        mc.barra.mouseEnabled = false;
        mc.buttonMode = true;
        mc.addEventListener(MouseEvent.CLICK, mcPress);
        mc.carrega(dadosXML.foto.imagemP[i]);
        recebe.addChild(mc);
        mc.x = i*mc.width+i*10;
        mc.imagem = i;
        mc.legenda = i;
            }
    if (recebe.width<=scrollBar.width) {
        scrollBar.visible = false;
    } else {
        scrollBar.visible = true;
    }
}
function mcPress(event:MouseEvent) {
        if (carregado == true) {
        carregaImagem(event.target.imagem);
        atual = event.target.imagem;
        carregado = false;
        texto.text = "";
    }
}
function carregaImagem(arquivo) {
preloader.scaleX = 0;
preloader.visible = true;
holder.alpha = 0;
loader.unload();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadInit);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
loader.load(new URLRequest(dadosXML.foto.imagemG[arquivo]));
holder.addChild(loader);
}
function loadProgress(event:ProgressEvent) {
    var carregado:Number = event.bytesLoaded;
    var tamanho:Number = event.bytesTotal;
    preloader.scaleX = carregado/tamanho;
    porcento.text = Math.round(carregado/tamanho*100)+"%";
}
function loadInit(event:Event) {
    var tww:Tween = new Tween(borda, "width", Back.easeOut, borda.width, holder.width+16, 1, true);
    var twh:Tween = new Tween(borda, "height", Back.easeOut, borda.height, holder.height+16, 1, true);
    var twhx:Tween = new Tween(holder, "x", Back.easeOut, holder.x, borda.x-holder.width/2, 1, true);
    var twhy:Tween = new Tween(holder, "y", Back.easeOut, holder.y, borda.y-holder.height/2, 1, true);
    var twma:Tween = new Tween(mascara, "y", Back.easeOut, mascara.y, (borda.y+holder.height/2)+16, 1, true);
    var twr:Tween = new Tween(recebe, "y", Back.easeOut, recebe.y, (borda.y+holder.height/2)+16, 1, true);
    var twsP:Tween = new Tween(scrollBar, "y", Back.easeOut, scrollBar.y, (borda.y+holder.height/2)+recebe.height+22, 1, true);
    var twtxt:Tween = new Tween(texto, "y", Back.easeOut, texto.y, (borda.y+holder.height/2)+recebe.height+47, 1, true);
    texto.text = dadosXML.foto.texto[atual];
    twhx.addEventListener(TweenEvent.MOTION_FINISH, twhxFinished);
}
function twhxFinished(event:TweenEvent):void {
    preloader.visible = false;
    porcento.text = "";
    var twha:Tween = new Tween(holder, "alpha", Regular.easeOut, 0, 1, 1, true);
    twha.addEventListener(TweenEvent.MOTION_FINISH, twhaFinished);
}
function twhaFinished(event:TweenEvent):void {
    carregado = true;
}


Aí está o código.

O que há de errado? : /
0

#88 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 05 September 2009 - 04:49 PM

Abra seu XML no browser e vaja se aparece algum erro.

Se estiver tudo certo, veja se você passou o nome do arquivo da imagem corretamente no XML, se as imagens estão no mesmo local do XML e do seu arquivo swf.

[]s
0

#89 User is offline   Lame 

  • Group: Membros
  • Posts: 10
  • Joined: 31-August 09

Posted 05 September 2009 - 05:32 PM

QUOTE(Natan @ 5/9/2009 15:09:16) <{POST_SNAPBACK}>
Abra seu XML no browser e vaja se aparece algum erro.

Se estiver tudo certo, veja se você passou o nome do arquivo da imagem corretamente no XML, se as imagens estão no mesmo local do XML e do seu arquivo swf.

[]s


Tudo certinho, até vou passar minha XML

CÓDIGO
<?xml version="1.0" encoding="utf-8"?>
<imagens>
    <foto>
        <imagemG>Ceclim01.jpg</imagemG>
    <imagemP>Ceclim01p.jpg</imagemP>
        <texto>Recepção - Bancos para Espera</texto>
    </foto>
    <foto>
        <imagemG>Ceclim02.jpg</imagemG>
    <imagemP>Ceclim02p.jpg</imagemP>
        <texto>Recepção - Balcão</texto>
    </foto>
    <foto>
        <imagemG>Ceclim04.jpg</imagemG>
    <imagemP>Ceclim04p.jpg</imagemP>
        <texto>Recepção - Balcão</texto>
    </foto>
    <foto>
        <imagemG>Ceclim05.jpg</imagemG>
    <imagemP>Ceclim05p.jpg</imagemP>
        <texto>Clínica Ceclim - Centro Clínico Médico</texto>
    </foto>
    <foto>
        <imagemG>Ceclim06.jpg</imagemG>
    <imagemP>Ceclim06p.jpg</imagemP>
        <texto>Clínica Ceclim - Centro Clínico Médico</texto>
    </foto>
    <foto>
        <imagemG>Ceclim07.jpg</imagemG>
    <imagemP>Ceclim07p.jpg</imagemP>
        <texto>Clínica Ceclim - Centro Clínico Médico</texto>
    </foto>
        <foto>
        <imagemG>Ceclim08.jpg</imagemG>
    <imagemP>Ceclim08p.jpg</imagemP>
        <texto>Sala de Espera</texto>
    </foto>
        <foto>
        <imagemG>Ceclim09.jpg</imagemG>
    <imagemP>Ceclim09p.jpg</imagemP>
        <texto>Sala de Espera</texto>
    </foto>
    <foto>
        <imagemG>Ceclim10.jpg</imagemG>
    <imagemP>Ceclim10p.jpg</imagemP>
        <texto>Consultório</texto>
    </foto>
    <foto>
        <imagemG>Ceclim11.jpg</imagemG>
    <imagemP>Ceclim11p.jpg</imagemP>
        <texto>Sala de Raio-X</texto>
    </foto>
        <foto>
        <imagemG>Ceclim12.jpg</imagemG>
    <imagemP>Ceclim12p.jpg</imagemP>
        <texto>Toalete</texto>
    </foto>
        <foto>
        <imagemG>Ceclim13.jpg</imagemG>
    <imagemP>Ceclim13p.jpg</imagemP>
        <texto>Lavatório</texto>
    </foto>
        <foto>
        <imagemG>Ceclim14.jpg</imagemG>
    <imagemP>Ceclim14p.jpg</imagemP>
        <texto>Lavatório</texto>
    </foto>
        <foto>
        <imagemG>Ceclim15.jpg</imagemG>
    <imagemP>Ceclim15p.jpg</imagemP>
        <texto>Escadaria</texto>
    </foto>
        <foto>
        <imagemG>Ceclim16.jpg</imagemG>
    <imagemP>Ceclim16p.jpg</imagemP>
        <texto>Sala de Espera Infantil</texto>
    </foto>
        <foto>
        <imagemG>Ceclim17.jpg</imagemG>
    <imagemP>Ceclim17p.jpg</imagemP>
        <texto>Sala de Espera Infantil</texto>
    </foto>
        <foto>
        <imagemG>Ceclim18.jpg</imagemG>
    <imagemP>Ceclim18p.jpg</imagemP>
        <texto>Consultório de Ginecologia</texto>
    </foto>
        <foto>
        <imagemG>Ceclim19.jpg</imagemG>
    <imagemP>Ceclim19p.jpg</imagemP>
        <texto>Cadeira de Exames Ginecológicos</texto>
    </foto>
</imagens>



O problema é o seguinte Natan,
eu configuro pra abrir como imagem "inicial" (aquela que abre na hora que você carrega a galeria), se eu configuro de 1 a 18 (aparece até 19, mas eu tirei 1 item) todas funcionam perfeitamente, mas na hora que clicar no MC, o erro aparece;

O que eu faço? sad.gif
0

#90 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 05 September 2009 - 06:14 PM

Você chegou a me mandar um E-mail com seus arquivos não foi? Eu agora estou no trabalho e não posso olhar, mas assim que eu tiver um tempinho eu dou uma olhada e vejo o que pode estar errado, acredito que hoje eu consiga fazer isso.

[]s
0

#91 User is offline   Lame 

  • Group: Membros
  • Posts: 10
  • Joined: 31-August 09

Posted 05 September 2009 - 06:19 PM

QUOTE(Natan @ 5/9/2009 17:09:17) <{POST_SNAPBACK}>
Você chegou a me mandar um E-mail com seus arquivos não foi? Eu agora estou no trabalho e não posso olhar, mas assim que eu tiver um tempinho eu dou uma olhada e vejo o que pode estar errado, acredito que hoje eu consiga fazer isso.

[]s

Okay, sem problemas.
Sim, mas acho que a versão mais completa de tudo está no forum natan.
Sem pressa. Analise quando puder, só preciso corrigir isso pra eu poder terminar o meu site, fique a vontade, só você se dispôs a ajudar no momento : /
Responde aqui ou no meu e-mail mesmo quando conseguir ok?
0

#92 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 06 September 2009 - 12:56 AM

Olhei aqui nos meus E-mails e você me mandou E-mail através do meu site e não do E-mail do MXStudio, manda seus arquivos pra ele que eu dou uma olhada no que pode estar errado.

[]s
0

#93 User is offline   Lame 

  • Group: Membros
  • Posts: 10
  • Joined: 31-August 09

Posted 08 September 2009 - 04:28 PM

QUOTE(Natan @ 5/9/2009 23:09:42) <{POST_SNAPBACK}>
Olhei aqui nos meus E-mails e você me mandou E-mail através do meu site e não do E-mail do MXStudio, manda seus arquivos pra ele que eu dou uma olhada no que pode estar errado.

[]s

O e-mail foi enviado, conforme solicitado;

Abraços;

Lame.
0

#94 User is offline   Lame 

  • Group: Membros
  • Posts: 10
  • Joined: 31-August 09

Posted 12 September 2009 - 10:36 AM

Bem, como não obtive resposta;

É isso aí galera, a galeria não funciona muito bem;

E ele fica meio pesado quando tá hostado em um site.

Tentarei resolver esse problema, mas, como tenho que entregar esse site, vamos desenvolver outra galeria mais simples, porque essa tá com alguns bugs, e o Natan provavelmente está meio sem tempo pra resolvê-los

Mas é uma ótima galeria, se funcionasse.

Cya biggrin.gif
0

#95 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 12 September 2009 - 06:52 PM

Eu não postaia um tutorial se ele não funcionasse corretamente. Acontece que seu arquivo você transformou em MovieClip o fundo do seu MovieClip pequeno, e ao acionar o envento CLICK o Flash acaba entendendo que quem é o alvo é esse fundo e não o MovieClip pequeno. Para resolver isso eu adicionei a seguinte linha ao código:

CÓDIGO
mc.fundo.mouseEnabled = false;


Com isso passou a funcionar. Já mandei seu arquivo para seu E-mail.

[]s
0

Share this topic:


  • 3 Pages +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)