`
bzt_java
  • 浏览: 14060 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

flex 实例网址

    博客分类:
  • flex
阅读更多
轮*盘验证码 源地址:http://www.flexedu.com/zixun_show.php?id=121&xid=3

符源码:

源代码如下:

ValidatorMain.mxml 
  <?xml version="1.0" encoding="utf-8" ?>
- <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100" height="100">
  <mx:Metadata>[Event(name="btn1_click")] [Event(name="btn2_click")] [Event(name="btn3_click")] [Event(name="btn4_click")] [Event(name="btn5_click")] [Event(name="btn6_click")] [Event(name="btn7_click")] [Event(name="btn8_click")]</mx:Metadata>
  <mx:Button id="btn1" width="20" height="20" cornerRadius="99" click="dispatchEvent(new Event('btn1_click'));" fillAlphas="[1.0, 1.0]" fillColors="[#D9D9D9, #FFFFFF]" themeColor="#D9D9D9" verticalCenter="0" left="5" />
  <mx:Button id="btn2" x="65" y="15" width="20" height="20" cornerRadius="99" click="dispatchEvent(new Event('btn2_click'));" fillAlphas="[1.0, 1.0]" fillColors="[#D22023, #FFA781]" themeColor="#D22023" />
  <mx:Button id="btn3" x="15" y="65" width="20" height="20" cornerRadius="99" click="dispatchEvent(new Event('btn3_click'));" fillAlphas="[1.0, 1.0]" fillColors="[#00339F, #A4D4FD]" themeColor="#00339F" />
  <mx:Button id="btn4" width="20" height="20" cornerRadius="99" click="dispatchEvent(new Event('btn4_click'));" fillAlphas="[1.0, 1.0]" fillColors="[#DC25F2, #FF63A9]" themeColor="#B60E44" horizontalCenter="0" bottom="5" />
  <mx:Button id="btn5" x="65" y="65" width="20" height="20" cornerRadius="99" click="dispatchEvent(new Event('btn5_click'));" fillAlphas="[1.0, 1.0]" fillColors="[#10A804, #BCFDA8]" themeColor="#10A804" />
  <mx:Button id="btn6" width="20" height="20" cornerRadius="99" click="dispatchEvent(new Event('btn6_click'));" fillAlphas="[1.0, 1.0]" fillColors="[#FF8D00, #FFDBAA]" themeColor="#FF8D00" verticalCenter="0" right="5" />
  <mx:Button id="btn7" width="20" height="20" cornerRadius="99" click="dispatchEvent(new Event('btn7_click'));" fillAlphas="[1.0, 1.0]" fillColors="[#191919, #AAAAAA]" themeColor="#191919" horizontalCenter="0" top="5" />
  <mx:Button id="btn8" x="15" y="15" width="20" height="20" cornerRadius="99" click="dispatchEvent(new Event('btn8_click'));" fillAlphas="[1.0, 1.0]" fillColors="[#BCA200, #FFFF4B]" themeColor="#BCA200" />
  </mx:Canvas>

ValidatorExample.mxml

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

 <mx:Script>
  <![CDATA[
   import mx.controls.Alert;
  
   private function randRange(min:Number, max:Number):Number
   {
       var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
       return randomNum;
   }
  
   private function setbtnLightStyle(btnLight:Button):void
   {
    var i:int = randRange(1,8);
   
    switch(i)
    {
     case 1:
      btnLight.setStyle('fillColors',vm.btn1.getStyle('fillColors'));
      btnLight.setStyle('fillAlphas',vm.btn1.getStyle('fillAlphas'));
      break;
     case 2:
      btnLight.setStyle('fillColors',vm.btn2.getStyle('fillColors'));
      btnLight.setStyle('fillAlphas',vm.btn2.getStyle('fillAlphas'));
      break;
     case 3:
      btnLight.setStyle('fillColors',vm.btn3.getStyle('fillColors'));
      btnLight.setStyle('fillAlphas',vm.btn3.getStyle('fillAlphas'));
      break;
     case 4:
      btnLight.setStyle('fillColors',vm.btn4.getStyle('fillColors'));
      btnLight.setStyle('fillAlphas',vm.btn4.getStyle('fillAlphas'));
      break;
     case 5:
      btnLight.setStyle('fillColors',vm.btn5.getStyle('fillColors'));
      btnLight.setStyle('fillAlphas',vm.btn5.getStyle('fillAlphas'));
      break;
     case 6:
      btnLight.setStyle('fillColors',vm.btn6.getStyle('fillColors'));
      btnLight.setStyle('fillAlphas',vm.btn6.getStyle('fillAlphas'));
      break;
     case 7:
      btnLight.setStyle('fillColors',vm.btn7.getStyle('fillColors'));
      btnLight.setStyle('fillAlphas',vm.btn7.getStyle('fillAlphas'));
      break;
     case 8:
      btnLight.setStyle('fillColors',vm.btn8.getStyle('fillColors'));
      btnLight.setStyle('fillAlphas',vm.btn8.getStyle('fillAlphas'));
      break;
    }
   }
  
  
   /**验证*/
   private function Vali(btn:Button):void
   {
    if(btnLight1.visible)
    {
     if(btnLight1.getStyle('fillColors')==btn.getStyle('fillColors'))
     {
      btnLight1.visible=false;
     }
    }
    else if(btnLight2.visible)
    {
     if(btnLight2.getStyle('fillColors')==btn.getStyle('fillColors'))
     {
      btnLight2.visible=false;
     }
     else
     {
      btnLight1.visible=true;
     
      /**调用方法,重新设置灯的颜色*/
      setbtnLightStyle(btnLight1);
      setbtnLightStyle(btnLight2);
      setbtnLightStyle(btnLight3);
     }
    }
    else if(btnLight3.visible)
    {
     if(btnLight3.getStyle('fillColors')==btn.getStyle('fillColors'))
     {
      btnLight3.visible = false;
      Alert.show("验证成功 !!!");
     }
     else
     {
      btnLight1.visible=true;
      btnLight2.visible=true;
     
      setbtnLightStyle(btnLight1);
      setbtnLightStyle(btnLight2);
      setbtnLightStyle(btnLight3);
     }
    }
   }
  ]]>
 </mx:Script>

 <mx:Rotate id="rotate" duration="6000" repeatCount="0"/>
 
 <ns1:ValidatorMain id="vm" x="49" y="57" creationCompleteEffect="rotate"
  rollOver="{rotate.pause();}" rollOut="{rotate.resume();}"
  btn1_click="{Vali(vm.btn1)}"
  btn2_click="{Vali(vm.btn2)}"
  btn3_click="{Vali(vm.btn3)}"
  btn4_click="{Vali(vm.btn4)}"
  btn5_click="{Vali(vm.btn5)}"
  btn6_click="{Vali(vm.btn6)}"
  btn7_click="{Vali(vm.btn7)}"
  btn8_click="{Vali(vm.btn8)}"/>
 
 <mx:Button id="btnLight1" x="54" y="21" width="20" height="20" cornerRadius="99" enabled="false"
  creationComplete="setbtnLightStyle(btnLight1)"/>
 
 <mx:Button id="btnLight2" x="89" y="21" width="20" height="20" cornerRadius="99"
  creationComplete="setbtnLightStyle(btnLight2)" enabled="false"/>
 
 <mx:Button id="btnLight3" x="124" y="21" width="20" height="20" cornerRadius="99"
  creationComplete="setbtnLightStyle(btnLight3)" enabled="false"/>
 
</mx:Application>

分享到:
评论

相关推荐

    flex官方经典实例

    通过阅读这个文件,初学者可以了解这些flex实例的背景和目标,以及如何将它们应用到自己的学习过程中。 CairngormStore这个名字暗示了这个实例可能与Cairngorm框架有关,Cairngorm是Flex中一个著名的MVC(模型-视图...

    flex特殊效果实例

    本资源"Flex源码大合集"是一个集合,包含了多种Flex项目的源代码实例,适用于开发者深入学习和理解Flex的特殊效果和功能。 1. **Flex框架**:Flex框架是Adobe提供的一个开发工具,它允许开发者使用MXML和...

    flex+hibernate 实例

    在这个"Flex+Hibernate实例"中,ADC(ActionScript Data Services)可能被用来在Flex客户端和Hibernate驱动的服务器端之间传输数据。ADC提供了一种方式,使得Flex应用能够透明地访问由Hibernate管理的后端数据源。这...

    Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互

    在本压缩包"Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互"中,我们可以深入探讨Flex的基础知识、Web与Flex的集成、LCDS的使用以及Flex如何与Java进行数据交互。 1. **Flex基础**:Flex提供了一整套组件库,包括...

    Flex实例股票交易系统

    Flex实例股票交易系统是一个基于Adobe Flex技术开发的交互式金融应用,主要面向开发者和学习者,提供了一套完整的股票交易平台的实例,以便于理解和实践Web前端的金融数据展示和交易功能。Flex是一种强大的富互联网...

    Flex基础编程实例

    Flex基础编程实例主要涵盖了几大核心概念,这些概念是构建Flex应用程序的基础。下面将逐一详细介绍这些知识点。 1. **编程基础语法**:Flex是基于ActionScript语言,它是一种基于ECMAScript(JavaScript的标准化...

    flex实例.rar

    在本压缩包"flex实例.rar"中,你将找到一系列的Flex练习小例子,这些例子对于初学者来说是极好的学习资源,可以帮助你快速理解Flex的基本概念和用法。 1. **Flex架构**:Flex框架主要包括Flex SDK和Flex Builder两...

    Flex 开发实例 (WEBGAME)

    Flex 开发实例Flex 开发实例Flex 开发实例Flex 开发实例Flex 开发实例Flex 开发实例Flex 开发实例

    flex布局实例DOM

    实例DOM通常会包含多个具有不同flex属性的div元素,用于展示不同情况的效果,帮助开发者更好地理解和掌握flex布局的工作原理。例如,通过动态改变这些属性的值,我们可以观察到子元素的排列、大小和位置是如何根据...

    flex 指南 Flex入门 Flex实例 flex图表 flex与java flex中文帮助 flex培训

    Adobe+Flex编码指南.pdf chart.rar--java+flex图表 Flex3高级图表开发指南.pdf--英文的 Flex+白皮书.pdf flex-demo.rar Flex入门培训资料及PPT.rar flex中文帮助.pdf InfoQ Flex与JSON及XML的互操作.mht 结合java做...

    java flex入门实例

    Java Flex入门实例主要涉及到的是Java和Adobe Flex的集成开发,这是一种常见的富互联网应用程序(Rich Internet Application,RIA)开发模式。Flex是基于ActionScript和Flash Player技术的开发框架,用于构建具有...

    flex 百度地图 实例下载

    在这个"flex 百度地图 实例下载"项目中,我们可以通过提供的压缩包文件"BaiduMap"来学习和实践如何在Flex中集成和使用百度地图API。以下是一些核心知识点: 1. **Flex基础知识**:首先,你需要了解Flex的基本架构,...

    js调用flex实例

    总的来说,JavaScript调用Flex实例是实现Web应用中复杂功能和交互的有效手段。通过理解并实践上述步骤,你可以灵活地利用这两者的优点,为用户提供更加丰富和动态的用户体验。记得在实际操作时,要确保所有依赖库...

    flex 实例连载 air 全面

    《Flex实例连载:Air全面解析》 SQLite,作为一款轻量级的关系型数据库管理系统,以其高效、稳定和跨平台的特性,在移动应用和嵌入式系统中广泛应用。本系列教程将深入探讨SQLite在Adobe Air环境中的应用,通过Flex...

    flex弹性盒子布局实例

    1. 灵活容器(Flex Container):一个使用了`display: flex`或`display: inline-flex`样式的元素,成为flex容器,它的所有直接子元素称为flex项目(Flex Items)。 2. 主轴(Main Axis)与侧轴(Cross Axis):主轴...

    Flex实例,form表单

    在本文中,我们将深入探讨如何使用Adobe Flex Builder创建一个功能完备的联系人表单。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。它提供了丰富的用户界面组件和强大的数据绑定...

    基于FLEX实例代码1

    基于FLEX技术实例代码 ,代码实例来自于《FLEX 3.0 实例开发详解》,非原创代码。

    Flex 简单的几个实例 

    在本篇文章中,我们将深入探讨Flex中的"States Transitions"概念,并通过一个登录切换状态的实例来帮助你理解这一功能。 一、Flex简介 Flex为开发者提供了强大的组件库,可以轻松构建具有丰富用户界面的应用程序。...

    Flex_实例代码手册

    三、Flex实例与代码 "Flex_实例代码手册"包含了一系列的PPT实例,这些实例覆盖了Flex开发中的常见功能和技巧。通过分析和运行这些代码,开发者可以快速掌握Flex的使用方法,例如组件的使用、事件处理、数据绑定、...

Global site tag (gtag.js) - Google Analytics