`

Mouse Rollover效果--显示自定义控件 (第一层)

    博客分类:
  • Flex
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<!--created:Oct 6, 2010 file:FLEX4EffectExample1.mxml  author:Michael -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               backgroundColor="0"
               xmlns:comp="comp.*" viewSourceURL="srcview/index.html">
 
    <s:layout>
        <s:VerticalLayout verticalAlign="middle"
                          horizontalAlign="center"/>
    </s:layout>
 
    <fx:Declarations>
        <s:Animate id="myAnimate"
                   duration="800"
                   easer="{this.linearEasing}">
            <s:SimpleMotionPath property="height"
                                valueFrom="0"
                                valueTo="50"/>
        </s:Animate>
        <s:Animate id="myAnimate1"
                   duration="600"
                   easer="{this.linearEasing}">
            <s:SimpleMotionPath property="height"
                                valueFrom="50"
                                valueTo="0"/>
        </s:Animate>
        <s:Linear id="linearEasing"
                  easeInFraction="0"
                  easeOutFraction="1"/>
    </fx:Declarations>
 
    <fx:Script>
        <![CDATA[
            import mx.events.FlexEvent;
            private var cover:spark.components.Label;
            private var cover1:spark.components.Label;
 
            protected function bordercontainer1_creationCompleteHandler(event:FlexEvent):void
            {
                cover=new spark.components.Label();
                cover1=new spark.components.Label();
                cover.top=0;
                cover.left=0;
                cover.right=0;
                cover.setStyle("backgroundColor", 0);
                cover.setStyle("backgroundAlpha", .4);
                cover.setStyle("textAlign", "center");
                cover.setStyle("paddingTop", 15);
                cover.setStyle("fontSize", 30);
                cover.setStyle("fontStyle", "italic");
                cover.setStyle("color", "white");
                cover.text="Cosmos lighting";
                cover.setStyle("addedEffect", myAnimate);
                cover.setStyle("removedEffect", myAnimate1);
                cover1.bottom=0;
                cover1.left=0;
                cover1.right=0;
                cover1.setStyle("backgroundColor", 0);
                cover1.setStyle("backgroundAlpha", .4);
                cover1.setStyle("textAlign", "center");
                cover1.setStyle("paddingTop", 15);
                cover1.setStyle("fontSize", 16);
                cover1.setStyle("fontFamily", "Arial");
                cover1.setStyle("color", "white");
                cover1.text="http://www.sxc.hu/";
                cover1.buttonMode=true;
                cover1.addEventListener(MouseEvent.CLICK, onClick);
                cover1.setStyle("addedEffect", myAnimate);
                cover1.setStyle("removedEffect", myAnimate1);
                this.bc.addEventListener(MouseEvent.ROLL_OVER, onOver);
                this.bc.addEventListener(MouseEvent.ROLL_OUT, onOut);
 
            }
 
            private function onOver(e:MouseEvent):void
            {
                this.myAnimate1.end();
                this.bc.addElement(cover);
                this.bc.addElement(cover1);
 
            }
 
            private function onOut(e:MouseEvent):void
            {
                this.myAnimate.end();
                this.bc.removeElement(cover);
                this.bc.removeElement(cover1);
            }
 
            private function onClick(e:MouseEvent):void
            {
                navigateToURL(new URLRequest(e.target.text), "_blank");
            }
        ]]>
    </fx:Script>
    <s:BorderContainer backgroundImage="@Embed('images/images.png')"
                       backgroundImageFillMode="clip"
                       id="bc"
                       width="400"
                       height="296"
                       cornerRadius="4"
                       creationComplete="bordercontainer1_creationCompleteHandler(event)">
    </s:BorderContainer>
</s:Application>
 
1
0
分享到:
评论

相关推荐

    SwingHacks学习笔记(2)-----自定义JLabel,JButton

    自定义JButton的一个常见需求是实现按钮的悬停效果,即当鼠标移动到按钮上时,按钮的外观发生变化。这可以通过设置按钮的rollover图标和添加鼠标监听器来实现。例如,我们可以用`setRolloverIcon()`设置鼠标悬停时...

    jquery-rollover-tooltip 滑出式提示层特效.rar

    jquery-rollover-tooltip 滑出式提示层特效,鼠标放在图标上,立即显示出文字提示层,很漂亮的风格,带有小缺口,看上去更人性化,本提示框特效基于jquery插件实现,在网页上实现tooltip效果,使用这款插件是不错的...

    贝岭的matlab的代码-belling-rollover-demo:belling-rollover-demo

    贝岭的matlab的代码 belling-rollover-demo

    obsidian-rollover-daily-todos:一个黑曜石插件,可将以前的日常笔记中的待办事项滚动

    用法如果您使用Core Daily Note插件,则每当您创建新的每日笔记时,上一个每日笔记中所有未选中的复选框都将被带到新的每日笔记中。 该插件将查看Daily Notes插件的设置,以查看您的日常笔记的存储位置。 如果您将...

    saturation-rollover-effect.zip_genes

    【标题】"饱和度滚动效果.zip基因"指向的是一个与Silverlight相关的图像处理技术,具体是关于图片饱和度的调整和交互效果实现的项目。Silverlight是微软开发的一个富互联网应用程序平台,它允许开发者创建丰富的媒体...

    sprity-css-rollover:在鼠标悬停时提供视频预览效果

    sprity-css-rollover 用于css-rollover样式处理器 提供鼠标悬停时的视频预览效果 如果没有鼠标悬停,则允许使用默认图像 查看 要求 版本&gt; = 1.0 安装 npm i sprity-css-rollover 用法 &lt;!-- Change cursor ...

    JXBanner::rocket::rocket::rocket: A super - custom multifunctional framework for banner unlimited rollover diagrams [一个超自定义多功能无限轮播图框架]

    向中央Cell添加控制代理方法(当显示中央Cell时/离开中央时:开发人员可以使用自定义动作(例如中间Cell)播放视频并在离开中央时停止播放) 滚动查看 您需要设置jxbannerparams-&gt; isPagingEnabled(false)和is...

    GUI_Button2007507192006.zip

    标题中的"GUI_Button2007507192006.zip"是一个VB(Visual Basic)资源,其中包含一个自定义GUI控件,特别关注的是一个按钮组件。这个按钮控件的设计目的是为了提供更加真实和交互性的用户体验,因为它能够模拟多种...

    JavaScript圣经第六版-英文版

    document object reference, and coverage of Ajax, Firefox, and Mac OS X Widgets- Examines how to write scripts for mouse rollover effects and powerful client-side form validations, master JavaScript ...

    swing自定义按钮

    通过以上步骤,我们就成功地创建了一个自定义的Swing按钮,可以根据不同形状的图片改变外观,并且具有三种不同的视觉状态。这样的自定义按钮可以极大地提升用户界面的美观度和交互体验。在实际项目中,根据具体需求...

    CSS工具-CSS工具

    #### 二、多元素悬停效果生成器 - CSS Multi-element Rollover Generator - **功能介绍**:该工具允许用户通过简单的配置,利用CSS和一张图片创建具有翻转效果的按钮样式。 - **应用场景**: - 创建具有交互性的...

    Axure Pro 6 学习笔记

    - **图片与按钮翻转**: 右键菜单中的 `Edit Image -&gt; Import Rollover Image` 或 `Edit Button Shape -&gt; Edit Rollover Style` 来实现翻转效果。 #### Axure Pro 6 主要功能模块 1. **接口与功能** - **欢迎界面**...

    Sitegrinder参数表[整理].pdf

    `-rollover` 参数定义了一个按钮的翻转图片,即鼠标悬停时显示的图像。 `-popup` 参数创建一个与按钮关联的弹出层,当点击按钮时显示。 `-popdown` 参数使得点击该按钮时隐藏指定的层。 2. **文字处理**: `-...

    demo-index-split-shrink-rollover:用于弹性每日字节的演示脚本-索引拆分,缩小和翻转

    用于弹性每日字节的演示脚本-索引拆分,缩小和翻转设置安装程序将检查Elasticsearch和Kibana是否正在运行,并将删除名为kibana_sample_data_ecommerce* , demo-rollover*和索引模板demo-rollover的所有索引。...

    NOT:记笔记,设置待办事项,并在终端上管理您的日历-开源

    (要在 WINDOWS 上运行,将 BIN 中的文件“NOT”重命名为 NOT.EXE)NOT 是一个制作终极生产力终端应用程序的项目。 它可以管理笔记、待办事项列表、组织日历等等。 所有这些都来自一个易于使用的程序。

    VB源程序,声音控制

    VB程序,声音效果按钮API应用。'加上声音效果的漂亮按钮 '-------------------------------------------------------------- 'BUTTONS_SOUND.VBP August 24, 1999 'Burt Abreu habreu@vbexplorer.com '-------------...

    JavaFX Demo学习2-----ImageRollover

    在Image Rollover效果中,主要涉及到`ImageView`类,它是JavaFX中用于显示图像的组件。通过设置`ImageView`的`image`属性,我们可以加载不同的图像资源,从而实现鼠标悬停时的图像切换。 要实现Image Rollover,你...

    绝对好用Flash多文件大文件上传控件

     rollover : 值为true和false,设置为true时当鼠标移到浏览按钮上时有反转效果。  width : 设置浏览按钮的宽度 ,默认值:110。  height : 设置浏览按钮的高度 ,默认值:30。  wmode : 设置该项为...

Global site tag (gtag.js) - Google Analytics