Este exemplo imprime a imagem para você de acordo com o tempo conforme
você quer. Basta alterá-lo para carregar a imagem.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
        initialize="initApp()">

        <mx:Script>
                <![CDATA[
                        import mx.collections.XMLListCollection;

                        private var timer:Timer;

                        private var imageIndex:int = 0

                        private function initApp():void
                        {
                                timer = new Timer(0);
                                timer.addEventListener(TimerEvent.TIMER, 
loadImage);
                                timer.start();
                        }

                        private function loadImage(event:TimerEvent):void
                        {
                                var image:XML = imagesXML.image[imageIndex];

                                trace(image.toXMLString());

                                if ( imageIndex < (new 
XMLListCollection(imagesXML.image).length -
1) )
                                {
                                        imageIndex++;
                                }
                                else
                                {
                                        imageIndex = 0;
                                }

                                timer.delay = [EMAIL PROTECTED];
                        }

                ]]>
        </mx:Script>

        <mx:XML id="imagesXML">
                <images>
                        <image name="image1.jpg" time="5000"/>
                        <image name="image2.jpg" time="10000"/>
                        <image name="image3.jpg" time="15000"/>
                </images>
        </mx:XML>

</mx:Application>

P.S.: Rode em modo de Debug para ver a imagem sendo impressa no painel
console do Eclipse de acordo com o tempo.

[]'s
Beck Novaes

On 31 maio, 11:32, "Henrique Correa" <[EMAIL PROTECTED]> wrote:
> Bom, o que eu consegui até agora foi o seguinte, usando um botão, quando eu
> clico, chama a proxima imagem mas não respeita o tempo que foi sugerido no
> xml. E só consigo fazer funcionar usando o botão.
> O que preciso fazer é uma rotação de imagens, utilizando um tempo definido
> pelo usuário.
> O tempo e a imagem são guardados em um xml. Na verdade a imagem é um arquivo
> no pc, mas o endereço dela esta no xml. o tempo também esta no xml, indicado
> em milissegundos.
>
> <local>img/i01.jpg</local><tempo>12000</tempo>
>  <local>img/i02.jpg</local><tempo>15000</tempo>
>
> Como já utilizo este xml para o restante da aplicação, pensei em não
> desfazê-lo. Preciso que inicie a aplicação inicie mostrando a imagem
> i01.jpgpor 12
> segundos.e depois, automaticamente mostrará a imagem i02.jpg por 15
> segundos, retornando a imagem i01.jpg por 12 seg e assim por diante.
> Na verdade é disso que preciso.
> Muito obrigado Richard Manzke pela ajuda até agora e a quem mais puder
> ajudar
>
> Henrique Corrêa
>
> Em 30/05/07, Richard Manzke <[EMAIL PROTECTED]> escreveu:
>
>
>
> > Você pode, por exemplo, chamar o metodo start no evento CreationComplete
> > do componente.
>
> --
> Mensagem enviada por Henrique Corrêahttp://www.henriquecorrea.com


--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a