12
Oct
07

Creating a custom creation complete effect on a Flex Alert control

The following example shows how to specify an effect which gets played when an Alert control is displayed by setting the Alert control’s creationCompleteEffect style. You can also see how to embed both the normal and bold font using CSS and @font-face.

Full code after the jump.

View MXML

<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/10/12/creating-a-custom-creation-complete-effect-on-a-flex-alert-control/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white">

    <mx:Style>
        @font-face {
            src: local("Verdana");
            fontFamily: VerdanaEmbedded;
        }

        @font-face {
            src: local("Verdana");
            fontFamily: VerdanaEmbedded;
            fontWeight: bold;
        }

        Alert {
            fontFamily: VerdanaEmbedded;
            creationCompleteEffect: myEffect;
        }
    </mx:Style>

    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;

            private var alert:Alert;

            private function button_click():void {
                alert = Alert.show("The quick brown fox jumped over the lazy dog", "Lorem Ipsum");
            }
        ]]>
    </mx:Script>

    <mx:Sequence id="myEffect">
        <mx:Parallel>
            <mx:Zoom />
            <mx:Fade />
        </mx:Parallel>
        <mx:Rotate />
    </mx:Sequence>

    <mx:Button label="Launch Alert" click="button_click();" />

</mx:Application>

View source is enabled in the following example.


6 Responses to “Creating a custom creation complete effect on a Flex Alert control”


  1. 1 aryan Sep 29th, 2008 at 9:10 am

    cool

  2. 2 guillaume Nov 12th, 2008 at 10:54 pm

    I don’t understand why changing the effect such way

    doesn’t realize what we should expect?

  3. 3 Muhammad Saqib Agha Jan 20th, 2009 at 11:08 pm

    Hello,
    Saqib Agha from Pakistan.

    I am trying to use this technique in external css.. its now working.. how can i use it there. I have Alert class there so cannot declare it internally in mxml file.

    Please help

    Thanks

  4. 4 Muhammad Saqib Agha Jan 21st, 2009 at 12:02 am

    Heyy ,

    I achieved it. it worked with external too.

    Thanks

  5. 5 Gnanz... Apr 13th, 2009 at 3:45 am

    Nice one

  6. 6 J.C.Ködel Apr 17th, 2009 at 12:47 pm

    And how can we set a effect when the Alert is closing (as we click on OK button)?

Leave a Reply

This blog is terrible at eating HTML tags. If you plan on posting code/XML, please escape your "<" characters as "&lt;" and your ">" characters as "&gt;".




Badge Farm

  • Powered by Redoable 1.2
  • Cornify
  • Feeds burnt by Feedburner
  • Feed