`

Flex导航菜单

    博客分类:
  • 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"
			   xmlns:comp="comp.*"
			   creationComplete="application1_creationCompleteHandler(event)" viewSourceURL="srcview/index.html">
	<s:layout>
		<s:VerticalLayout horizontalAlign="center"
						  verticalAlign="middle"/>
	</s:layout>
	<fx:Script>
		<![CDATA[
			import mx.events.FlexEvent;
			private var myTimer:Timer;

			protected function application1_creationCompleteHandler(event:FlexEvent):void
			{
				this.currentState="s1";
				doShow();
				this.myTimer=new Timer(5000);
				myTimer.addEventListener(TimerEvent.TIMER, onMoveCover);
				this.myTimer.start();

			}

			private function onMoveCover(e:TimerEvent):void
			{

				switch (this.currentState)
				{
					case "s1":
						{
							this.currentState="s2";
							doShow();
							break;
						}
					case "s2":
						{
							this.currentState="s3";
							doShow();
							break;
						}
					case "s3":
						{
							this.currentState="s1";
							doShow();
							break;
						}
				}
			}


			protected function label_clickHandler(event:MouseEvent):void
			{
				this.currentState=event.target.id;
				this.myTimer.stop();
				this.myTimer.start();
				doShow();

			}

			private function doShow():void
			{
				this.myAnimate.end();
				this.cover.visible=false;
				this.imgHolder.visible=false;
				this.cover.width=0;
				this.cover.height=0;
				this.cover.depth=0;
				this.cover.visible=true;
				this.imgHolder.visible=true;
				this.myAnimate.play();
			}
		]]>
	</fx:Script>

	<s:states>
		<s:State name="s1"/>
		<s:State name="s2"/>
		<s:State name="s3"/>
	</s:states>
	<fx:Declarations>
		<s:Animate duration="600"
				   id="myAnimate"
				   target="{cover}">
			<s:SimpleMotionPath property="width"
								valueBy="330"/>
			<s:SimpleMotionPath property="height"
								valueBy="80"/>
		</s:Animate>
	</fx:Declarations>
	<s:BorderContainer borderVisible="false">
		<s:Group width="500"
				 height="200">
			<s:BorderContainer width="200"
							   height="80"
							   depth="1"
							   top="0"
							   backgroundAlpha="0"
							   borderVisible="false">
				<mx:Image source="images/a.png" 
						  left="10"
						  top="7"/>
				<s:Label text="ITEYE首页"
						 color="0"
						 left="90"
						 top="20"
						 fontSize="24"
						 color.s1="0xFFFFFF"
						 id="s1"
						 buttonMode="true"
						 click="label_clickHandler(event)"/>
				<s:Label text="欢迎加入我们"
						 color="0"
						 color.s1="0xFFFFFF"
						 left="80"
						 top="50"
						 fontSize="14"/>
			</s:BorderContainer>
			<s:BorderContainer width="200"
							   height="80"
							   top="80"
							   depth="1"
							   backgroundAlpha="0"
							   borderVisible="false">
				<mx:Image source="images/b.png"
						  left="10"
						  top="7"/>
				<s:Label text="热点新闻"
						 left="90"
						 top="20"
						 fontSize="24"
						 color="0"
						 color.s2="0xFFFFFF"
						 id="s2"
						 buttonMode="true"
						 click="label_clickHandler(event)"/>
				<s:Label text="ITEYE博客"
						 left="80"
						 top="50"
						 fontSize="14"
						 color="0"
						 color.s2="0xFFFFFF"/>
			</s:BorderContainer>
			<s:BorderContainer width="200"
							   height="80"
							   top="160"
							   depth="1"
							   backgroundAlpha="0"
							   borderVisible="false">
				<mx:Image source="images/c.png"
						  left="10"
						  top="7"/>
				<s:Label text="ITEYE论坛"
						 left="90"
						 top="20"
						 fontSize="24"
						 color="0"
						 color.s3="0xFFFFFF"
						 id="s3"
						 buttonMode="true"
						 click="label_clickHandler(event)"/>
				<s:Label text="问答社区"
						 left="80"
						 top="50"
						 fontSize="14"
						 color="0"
						 color.s3="0xFFFFFF"/>
			</s:BorderContainer>

			<s:BorderContainer width="400"
							   height="240"
							   left="300"
							   backgroundImage.s1="@Embed('images/img1.png')"
							   id="imgHolder"
							   backgroundImage.s2="@Embed('images/img2.png')"
							   backgroundImage.s3="@Embed('images/img3.png')"
							   backgroundImageFillMode="clip"
							   borderVisible="false"
							   showEffect="Fade"
							   visible="false"/>
			<comp:MyCover depth="0"
						  top.s1="0"
						  top.s2="80"
						  top.s3="160"
						  height="0"
						  width="0"
						  showEffect="{myAnimate}"
						  id="cover"
						  visible="false"/>
		</s:Group>

	</s:BorderContainer>

</s:Application>
 
  • 大小: 38.8 KB
3
6
分享到:
评论

相关推荐

    Flex 导航菜单 绝非一般 cool

    在本教程中,我们将深入探讨“Flex 导航菜单 绝非一般 cool”这一主题,这是一个使用Flex技术创建的独特且吸引人的菜单导航系统。通过覆盖提供的`src`文件夹,您可以轻松地将这个酷炫的菜单集成到您的Flex项目中。 ...

    FLEX实现的导航菜单

    里面包含源码及事例,效果类似QQ导航菜单,可实现子菜单、为菜单添加图片等功能

    flex 拖动导航菜单

    在IT行业中,构建用户友好的界面是至关重要的,而“flex 拖动导航菜单”是一种创新的交互设计,尤其适用于需要高度自定义和灵活性的系统。这种设计灵感来源于Windows操作系统,允许用户自由地拖动导航菜单到屏幕的...

    FLEX 鱼眼菜单,点击菜单3D旋转效果切换页面

    在这个场景中,我们讨论的是一个使用FLEX实现的具有3D旋转效果的鱼眼菜单,当用户点击菜单项时,页面会以3D旋转的方式进行切换。 首先,我们需要了解FLEX布局的基础知识。FLEX布局允许开发者设置容器内的子元素如何...

    Flex4 滑动菜单案例

    滑动菜单是用户界面设计中的常见元素,它可以提供更高效的导航,特别是在内容丰富的应用中。在Flex4中,我们可以使用Spark组件库中的MenuBar组件来创建基础的菜单结构。MenuBar组件允许用户通过点击或触摸触发下拉...

    Flex 菜单导航特效 工程源码

    在本项目“Flex 菜单导航特效工程源码”中,我们可以深入探讨Flex在构建高效且具有视觉吸引力的菜单导航系统方面的应用。 1. Flex的基本概念: - ActionScript:Flex的核心编程语言,是一种面向对象的脚本语言,...

    dh.rar_flex cool me_flex menu skin_flex 导航_flex4 menu_flex4 menu

    这个"dh.rar_flex cool me_flex menu skin_flex 导航_flex4 menu_flex4 menu"的压缩包文件,显然是与Flex4相关的资源,特别是关于创建酷炫的菜单导航和皮肤设计。 在Flex4中,菜单(Menu)是一种常见的用户界面元素...

    CSS3弹性展开网站动画导航菜单特效.zip

    在网页设计中,导航菜单是用户与网站交互的关键元素,它引导用户轻松访问网站的不同部分。随着技术的发展,CSS3已经成为了实现各种丰富且动态效果的首选工具,尤其是在创建导航菜单方面。本教程将深入探讨如何利用...

    可点击展开与收缩的左侧纵向二级导航菜单

    在IT行业中,构建一个可点击展开与收缩的左侧纵向二级导航菜单是常见的需求,尤其在网页设计和前端开发中。这种菜单设计能够有效地组织和展示网站的层级结构,提高用户体验,便于用户快速找到所需信息。下面我们将...

    纯CSS的垂直导航菜单

    在网页设计中,导航菜单是不可或缺的元素,它帮助用户快速定位并访问网站的不同部分。在本主题中,我们将深入探讨“纯CSS的垂直导航菜单”这一技术,它旨在实现无需JavaScript或者其他编程语言,仅使用CSS(层叠样式...

    用CSS做的垂直导航菜单效果.rar

    在垂直导航菜单中,`display: block` 或 `display: flex` 常用来使菜单项垂直堆叠。 4. **列表样式**:`&lt;ul&gt;` 和 `&lt;li&gt;` 标签常用于创建列表结构,`list-style` 属性可以去除默认的列表样式,如设置为 `none`。 5....

    div+css实现圆角导航菜单的效果

    在网页设计中,创建美观且用户体验良好的导航菜单是至关重要的。`div+css`技术是实现这一目标的常用方法,它允许我们通过HTML结构和CSS样式来构建网页布局和元素样式。本文将深入探讨如何使用`div+css`来实现具有...

    html5-css3仿微信底部固定响应式导航菜单代码

    - `flexbox` 布局:使用 `display: flex` 可以轻松地创建响应式导航菜单,让菜单项自动适应空间并保持对齐。 - `grid` 布局:对于更复杂的布局,可以使用 CSS Grid 来创建二维网格系统,使导航菜单的排列更为灵活...

    纯CSS3带动画效果导航菜单

    在网页设计中,导航菜单是不可或缺的部分,它帮助用户在网站间轻松地浏览和定位。本文将深入探讨如何使用纯CSS3技术来创建一个带有动画效果的质感二级导航菜单,无需JavaScript或图像辅助。 首先,CSS3引入了许多新...

    FLEX 3DMENU 3D菜单 + 特效

    这个"Flex 3DMENU 3D菜单 + 特效"的资源可能是一个用Flex开发的3D效果的菜单组件,适用于网页或者桌面应用,提供了视觉上吸引人的导航体验。下面将详细介绍Flex 3D菜单及其特效相关的知识点: 1. **Flex框架**:...

    css可收缩的导航菜单-menu

    在网页设计中,导航菜单是页面布局的重要组成部分,它帮助用户快速访问网站的不同部分。CSS(Cascading Style Sheets)是用于控制网页元素样式和布局的样式表语言。本资源"css可收缩的导航菜单-menu"提供了一个使用...

    javascipt和CSS实现仿苹果系统导航菜单

    苹果系统的导航菜单以其简洁、直观的设计闻名,本项目旨在利用JavaScript和CSS技术来复现这一效果。接下来,我们将深入探讨如何使用这两种强大的前端技术来实现这个功能。 首先,CSS(Cascading Style Sheets)是...

    8款流行经典的企业网站常见css横向导航菜单

    在构建企业网站时,设计一个高效且用户友好的导航菜单是至关重要的。"8款流行经典的企业网站常见css横向导航菜单"提供了多种样式的选择,帮助设计师们为网站增添专业感和交互性。这些CSS(层叠样式表)设计通常用于...

    jQuery响应式全屏背景图片导航菜单特效.zip

    在网页设计中,导航菜单是用户与网站交互的关键元素,它引导用户轻松浏览网站内容。全屏背景图片导航菜单更是近年来流行的网页设计趋势,能够给用户提供沉浸式的浏览体验。本教程将详细介绍如何利用jQuery实现一个...

Global site tag (gtag.js) - Google Analytics