Avatar billede kasseper Nybegynder
20. november 2008 - 09:53 Der er 1 kommentar og
1 løsning

Animation height "flimre"

Hej Alle

Jeg har ikke været her inde i flere år, så jeg ved ikke om der findes en Adobe Flex kategori, men jeg prøver lykken:

Jeg har følgende kode :

==========================================================
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Script>
        <![CDATA[
            import mx.effects.AnimateProperty;
            private function closeTopBox() : void
        {
            var ani:AnimateProperty = new AnimateProperty(menuBar);
            ani.property="height";
            if(menuBar.height > 50)
            {
                ani.fromValue = 100;
                ani.toValue = 20;
            } else {
                ani.fromValue = 20;
                ani.toValue = 100;
            }
            ani.duration = 500;
            ani.play();
        }
        ]]>
    </mx:Script>
       
    <mx:Canvas id="menuBar" width="77.5%" left="10" height="100" backgroundColor="0xFFFFFF" borderStyle="solid" borderColor="#B0B0B0" borderThickness="2" cornerRadius="4">
            <mx:VBox height="15" horizontalAlign="center" bottom="0" width="100%" backgroundColor="#e3e3e3" borderStyle="solid" borderThickness="1" borderColor="#b0b0b0">
                <mx:Button height="15" verticalCenter="0" click="closeTopBox()" toggle="true"/>
            </mx:VBox>
           
        </mx:Canvas>
</mx:Application>
==========================================================

Mit problem er at når jeg benytter AnimateProperty, så "flimre" boksen, når den åbner og lukker. Det er tydeligvis noget med at indholdet ikke kan nå at blive gjort mindre, før animationen køre, eller også har jeg overset et eller andet. Det virker fint, når jeg benytter den på width.
Avatar billede arne_v Ekspert
21. november 2008 - 04:12 #1
Alternativet ville nok være:
  http://www.eksperten.dk/spm/Programmer/Flash/
Avatar billede kasseper Nybegynder
21. november 2008 - 09:07 #2
Tak arne, den er nu flyttet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester