`

Flex 强制改变鼠标样式

 
阅读更多

最近项目很少繁忙啊,也很少写文章了。写作工程不能放下啊,所以今天叮嘱自己写下遇到的困难。

 

Flex强制改变鼠标的样式,有很多种方式和方法。

 

1.用Flex sdk自定义的方式修改

<mx:Label useHandCursor="true" />

flex 4以上的版本请用下面的方式

<mx:Label useHandCursor="true" buttonMode="true"  mouseChildren="false" />

上面就该成小手的样式。

 

2.用CursorManger来修改

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
 
 <mx:Script>
  <![CDATA[
   import flash.events.MouseEvent ;
   import mx.managers.CursorManager;
   private var cursorId:Number=0;
   
   [Embed(source="images/A.JPG")]
   private var A_Cursor:Class;
   [Embed(source="images/B.JPG")]
   private var B_Cursor:Class;  
   
   
   private function  onMouseOut(event:MouseEvent):void
   {
    
       CursorManager.removeCursor(cursorId);
    cursorId=CursorManager.setCursor(B_Cursor);
   }
   
      private function  onMouseOver(event:MouseEvent):void
   {  
       CursorManager.removeCursor(cursorId);
    cursorId=CursorManager.setCursor(A_Cursor);
   }
  ]]>
 </mx:Script>
 <mx:Button id="button1" x="172" y="156" label="Show"  mouseOver="onMouseOver(event)"  mouseOut="onMouseOut(event)" />
 
</mx:Application>

 主要是利用事件的处理来添加和删除鼠标样式

下面有些默认的鼠标样式

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"   fontSize="12">

<mx:Script>
    <![CDATA[
    
        import mx.managers.CursorManager;
        
        private function setCursor():void
        {
            CursorManager.removeAllCursors();
        }
        
        private function setCursorBusy():void
        {
            CursorManager.setBusyCursor();
        }
        
        private function canCursorBusy():void
        {
            CursorManager.removeBusyCursor();
        }    
    ]]>
</mx:Script>

    <mx:Button label="忙碌光标"  click="setCursorBusy()"/>
    <mx:Button label="取消忙碌光标"  click="canCursorBusy()"/>
    <mx:Button label="恢复正常光标"  click="setCursor()"/>
    
</mx:Application>

 如果有什么问题请和我联系。希望能帮助你

 

0
0
分享到:
评论

相关推荐

    FLEX强制类型转换

    ### FLEX强制类型转换 在Flex开发中,类型转换是一个非常重要的概念,它涉及到如何将一个类型的对象转换为另一个类型的对象。特别是在ActionScript 3(AS3)中,强制类型转换是实现某些功能的关键手段之一。本文将...

    如何改变鼠标指针形状

    在压缩包文件列表中的"SimpleCursorExample"可能是一个包含完整示例代码的文件,用于演示如何在Flex项目中动态改变鼠标指针形状。如果想要进一步学习,你可以打开这个文件,查看源代码并运行它,以便理解如何在实际...

    Flex样式生成工具(定制各种Flex按钮网页css样式)

    Flex样式生成工具是一款专为网页界面开发者设计的强大辅助软件,它可以帮助用户轻松定制各种Flex按钮的CSS样式。这款工具提供可视化的操作界面,使得复杂的样式调整变得直观且简单,极大地提高了开发效率。 Flex是...

    flex移动布局,极简公共样式包,附demo

    这个“flex移动布局,极简公共样式包”正是为了方便开发者快速构建适应不同屏幕尺寸的移动端应用而设计的。让我们深入探讨Flex布局的原理、优势以及如何利用这个公共样式包来提升开发效率。 1. **Flex布局简介** ...

    Flex中的CSS样式

    ### Flex中的CSS样式详解 Flex是一种用于开发交互式应用程序的框架,它允许开发者利用Adobe Flash Player和Adobe AIR创建丰富的互联网应用程序。在Flex中,CSS(层叠样式表)被广泛应用于美化用户界面,使得应用...

    Flex 组件边框线样式

    Flex组件边框线样式是前端开发中的一种设计技术,它主要应用于创建具有清晰边框的UI元素,使得用户界面更加美观且易于理解。在Flex框架中,边框线的样式可以自定义,以满足不同场景下的设计需求。下面将详细讨论Flex...

    flex特效 不错的flex样式生成器

    这个“flex特效 不错的flex样式生成器”是一个工具,可以帮助开发者更轻松地生成适用于Flex布局的CSS样式。通过图形化的界面,用户可以直观地调整各种属性,以实现所需的布局效果。 首先,让我们深入理解Flex布局的...

    flex 窗口拖动与尺寸改变

    在本主题“flex 窗口拖动与尺寸改变”中,我们将深入探讨如何实现Flex应用中的窗口操作功能。 首先,让我们理解窗口在Flex中的概念。在Flex中,我们通常使用`WindowedApplication`或`MX:Window`组件来创建一个独立...

    在FLEX中使用CSS样式方法

    - 每个Flex组件都有默认的样式,可以通过覆盖这些样式来改变组件的外观。 - 例如,修改按钮的背景色:`mx|Button {background-color: #FF0000;}`。 4. **状态样式** - Flex组件有多种状态,如“up”,“down”,...

    flex自定义创建css样式

    本篇文章将深入探讨如何在Flex布局中自定义创建CSS样式,以满足多样化的设计需求。 首先,我们需要理解Flex布局的基本概念。在Flex布局中,容器被称为“flex容器”,其内部的子元素称为“flex项目”。通过设置容器...

    Flex\Flex关于样式专题

    8. **样式继承**:Flex中,子组件会继承父组件的样式,但可以通过覆盖来改变特定子组件的样式。这种机制简化了复杂布局的样式管理。 9. **样式表和样式管理**:使用`&lt;StyleSheet&gt;`标签,可以将样式表导入到Flex应用...

    flex各组件对应样式

    本篇文章将深入探讨Flex各组件对应的CSS样式属性,并通过实例解析它们的应用。 1. **display:flex** 这是开启Flex布局的关键。当一个容器的`display`属性设置为`flex`时,其内部的子元素将变为flex项,可以按需...

    Flex 仿Vista 系统样式

    在学习和使用"Flex 仿Vista 系统样式"时,你需要理解Flex的皮肤和样式系统,熟悉CSS在Flex中的应用,以及如何在ActionScript中动态地应用和改变样式。此外,对图形设计的基本理解也有助于更好地实现Vista的视觉效果...

    Flex3 StyleExplorer 样式生成器

    Flex3 StyleExplorer是一款专为Adobe Flex 3设计的样式生成工具,它允许开发者和设计师探索、测试和定制Flex组件的外观。这个工具是Flex SDK的一部分,帮助用户理解并利用MXML和CSS(Cascading Style Sheets)来控制...

    应用flash制作flex样式

    还可以定义状态(如鼠标悬停、按下等),以便在不同交互下改变组件的外观。 6. **测试和优化**:最后,在Flex编译器或Flex Builder中运行应用程序,检查样式是否按预期工作。可能需要微调一些细节以达到理想效果。 ...

    flex 控制鼠标移动的例子

    在Flex这个强大的基于ActionScript 3.0的开发框架中,控制鼠标移动是实现交互式应用的一个重要功能。本文将详细讲解如何在Flex项目中实现鼠标移动事件的监听与处理,以及相关的编程技巧。 首先,我们需要理解Flex中...

    flex样式设计器

    在本“Flex样式设计器”中,我们可以方便地对元素进行布局设计,实现灵活多变的界面效果。 1. **Flex容器(Container)**:Flex布局中的主体是Flex容器,它可以包含一个或多个Flex项目。容器通过设置`display`属性...

    Flex样式设计工具

    它展示了各种基本组件的基本样式属性,并允许用户实验性地改变这些属性,以便更好地掌握Flex 2的样式系统。 3. Flex2FilterExplorer: Flex 2 FilterExplorer专注于滤镜效果的探索。滤镜是Flex中增强视觉效果的...

    Flex等待鼠标的图标

    在Flex中,我们可以通过编程来改变鼠标的外观,例如在特定操作期间显示等待图标。 cursor.swf是一个SWF文件,它是Adobe Flash创作的动画或交互式内容的文件格式。SWF是用于网络上的多媒体内容,如动画、游戏、视频...

Global site tag (gtag.js) - Google Analytics