Aide - Recherche - Membres - Calendrier
Version complète : Afficher des elements ( canvas, image ) au bout de X secondes
Centre de Formation Flash - Forums Adobe Flash > Rich media et intégration > Flex
adakick
Bonjour, je cherche a afficher différent elements ( canvas , et image ) ou bout de X secondes, mais je ne voit pas comment faire....

Merci de votre aide.
Tonic
Salut,

mais tes éléments par defaut à visible=false.

Utilise setTimeOut pour lancer une fonction au bout de x millisecondes, qui rendra visible ces éléments.
adakick
J'ai fait un code comme cela :

CODE
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="1000" height="700" paddingTop="0" paddingLeft="0" paddingRight="0" paddingBottom="0" initialize="init()">
(...)
        private function init():void{        
            setTimeout(allVisible, 9000)
        }

        private function allVisible():void{
            thumbnailsCanvas.visible = true;
            videoBox.visible = true;
            detailsBox.visible = true;
        }

Cela compile mais ne fonctionne pas...
C'est bien comme cela qu'il faut déclarer ?
jeanphilippe
salut
comme ceci ça fonctionne :
CODE
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()">
<mx:Script>
<![CDATA[

private function init():void{
           tt.visible = false;
            setTimeout(allVisible, 3000)
        }

        private function allVisible():void{

            tt.visible = true;}
]]>
</mx:Script>
    <mx:TextArea x="166" y="227" text="blalalblalal" id="tt"/>
</mx:Application>

adakick
CITATION(jeanphilippe @ Jul 5 2007, 07:02 PM) *
salut
comme ceci ça fonctionne :
CODE
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()">
<mx:Script>
<![CDATA[

private function init():void{
           tt.visible = false;
            setTimeout(allVisible, 3000)
        }

        private function allVisible():void{

            tt.visible = true;}
]]>
</mx:Script>
    <mx:TextArea x="166" y="227" text="blalalblalal" id="tt"/>
</mx:Application>

Ton code fonctionne aussi, mais le mien non... C'est étrange vu qu'il fait la meme chose quasiment....
Tonic
CITATION(adakick @ Jul 6 2007, 07:57 AM) *
Ton code fonctionne aussi, mais le mien non... C'est étrange vu qu'il fait la meme chose quasiment....


Ben c'est que ta méthodes ne marche pas.

1 ) trace quelque chose dans ta méthode "allVisible" pour voir si elle est bien appelée.

2 ) vérifier les noms des occurences que tu veux rendre visible.

3 ) montre nous un peu plus de code, si tu n'y arrive pas.
adakick
CITATION(Tonic @ Jul 6 2007, 10:02 AM) *
Ben c'est que ta méthodes ne marche pas.

1 ) trace quelque chose dans ta méthode "allVisible" pour voir si elle est bien appelée.

2 ) vérifier les noms des occurences que tu veux rendre visible.

3 ) montre nous un peu plus de code, si tu n'y arrive pas.

C'est bon cela fonctionne, en fait il faut definir les visible = false des le debut de la methode init, je les avais mis a la fin et cela ne fonctionné pas.
Merci
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.