天天看点

Creating a custom creation complete effect on a Flex Alert control

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

&lt;?xml version="1.0" encoding="utf-8"?&gt;

&lt;!-- http://blog.flexexamples.com/2007/10/12/creating-a-custom-creation-complete-effect-on-a-flex-alert-control/ --&gt;

&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"

        layout="vertical"

        verticalAlign="middle"

        backgroundColor="white"&gt;

    &lt;mx:Style&gt;

        @font-face {

            src: local("Verdana");

            fontFamily: VerdanaEmbedded;

        }

            fontWeight: bold;

        Alert {

            creationCompleteEffect: myEffect;

    &lt;/mx:Style&gt;

    &lt;mx:Script&gt;

        &lt;![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");

            }

        ]]&gt;

    &lt;/mx:Script&gt;

    &lt;mx:Sequence id="myEffect"&gt;

        &lt;mx:Parallel&gt;

            &lt;mx:Zoom /&gt;

            &lt;mx:Fade /&gt;

        &lt;/mx:Parallel&gt;

        &lt;mx:Rotate /&gt;

    &lt;/mx:Sequence&gt;

    &lt;mx:Button label="Launch Alert" click="button_click();" /&gt;

&lt;/mx:Application&gt;

    本文转自 OldHawk  博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2008/01/13/1037082.html,如需转载请自行联系原作者