- 浏览: 87618 次
- 性别:
- 来自: 厦门
文章分类
最新评论
-
abc3720:
可以要一份,你webqq的代码吗, 372049596@qq ...
超越WEBQQ -
pestwei1:
漂亮啊,高端上档次啊,flex新手,求源码学习啊,柴哥,威武霸 ...
超越WEBQQ -
daxuexinsheng:
希望您能发一份源代码给我,1624600493@qq.com, ...
眼睛累不累,养养眼吧! -
daxuexinsheng:
做得真好啊,希望您能给我发一份源代码,我也很喜欢flex,希 ...
超越WEBQQ -
zywangbing:
很不错的效果。。楼主,能分享一下源码吗?谢谢
邮箱:zywan ...
超越WEBQQ
Android自带的menu 不说好看不好看 只要感觉不满意就要改
看看自带的menu 是什么样子的
感觉这个viewmenu比较 还是不错的 但是每个人的看法也不同 看看修改后的效果是什么样字
不管修改后的效果是否好看 目的是修改 因为只要知道了怎么修改 我们就可以按照我们的审美来编码
在项目中需要添加三个文件
SuperViewMenu.mxml
<?xml version="1.0" encoding="utf-8"?> <!-- ADOBE SYSTEMS INCORPORATED Copyright 2010 Adobe Systems Incorporated All Rights Reserved. NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms of the license agreement accompanying it. --> <!--- The default skin class for a Spark ViewMenu in a mobile application. @see spark.components.ViewMenu @langversion 3.0 @playerversion Flash 10 @playerversion AIR 1.5 @productversion Flex 4 --> <s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:fb="http://ns.adobe.com/flashbuilder/2009" alpha.disabled="0.5"> <fx:Metadata> <![CDATA[ /** * @copy spark.skins.spark.ApplicationSkin#hostComponent */ [HostComponent("spark.components.ViewMenu")] ]]> </fx:Metadata> <fx:Script fb:purpose="styling"> <![CDATA[ import mx.core.DPIClassification; import mx.core.FlexGlobals; import mx.core.IVisualElement; import mx.core.UIComponent; import mx.events.FlexEvent; import spark.components.supportClasses.GroupBase; import spark.effects.easing.Power; ]]> </fx:Script> <s:states> <s:State name="normal" stateGroups="openedGroup"/> <s:State name="closed" stateGroups="closedGroup"/> <s:State name="disabled" stateGroups="openedGroup"/> <s:State name="normalAndLandscape" stateGroups="openedGroup, landscapeGroup"/> <s:State name="closedAndLandscape" stateGroups="closedGroup, landscapeGroup"/> <s:State name="disabledAndLandscape" stateGroups="openedGroup, landscapeGroup" /> </s:states> <s:transitions> <s:Transition fromState="closed" toState="normal" autoReverse="true"> <s:Parallel> <s:Fade target="{chromeGroup}" duration="150" easer="{new Power(0.5, 3)}" /> <s:Move target="{chromeGroup}" duration="150" disableLayout="true" easer="{new Power(0, 5)}"/> </s:Parallel> </s:Transition> <s:Transition fromState="closedAndLandscape" toState="normalAndLandscape" autoReverse="true"> <s:Parallel> <s:Fade target="{chromeGroup}" duration="150" easer="{new Power(0.5, 3)}" /> <s:Move target="{chromeGroup}" duration="150" disableLayout="true" easer="{new Power(0, 5)}"/> </s:Parallel> </s:Transition> <s:Transition fromState="normal" toState="closed" autoReverse="true"> <s:Parallel> <s:Fade target="{chromeGroup}" duration="100"/> <s:Move target="{chromeGroup}" duration="100" disableLayout="true"/> </s:Parallel> </s:Transition> <s:Transition fromState="normalAndLandscape" toState="closedAndLandscape" autoReverse="true"> <s:Parallel> <s:Fade target="{chromeGroup}" duration="100"/> <s:Move target="{chromeGroup}" duration="100" disableLayout="true"/> </s:Parallel> </s:Transition> </s:transitions> <!-- The ViewMenu and its skin are sized to the application. The menu chrome is a separate group that is anchored to the bottom of the skin. --> <s:Group id="chromeGroup" left="0" right="0" top.closedGroup="{hostComponent.height - chromeGroup.height / 2}" bottom.openedGroup="0" visible.closedGroup="false"> <!-- Divider line --> <!-- Background --> <s:Rect radiusX="5" radiusY="5" left="0" right="0" top="0" bottom="0" id="background"> <s:fill> <s:SolidColor color="#E27907" alpha=".5"/> </s:fill> </s:Rect> <!-- Note: setting the minimum size to 0 here so that changes to the host component's size will not be thwarted by this skin part's minimum size. This is a compromise, more about it here: http://bugs.adobe.com/jira/browse/SDK-21143 --> <!--- @copy spark.components.SkinnableContainer#contentGroup --> <s:Group id="contentGroup" left="2" right="2" top="3" bottom="2" minWidth="0" minHeight="0"> <s:layout> <s:ViewMenuLayout horizontalGap="2" verticalGap="2" id="contentGroupLayout" requestedMaxColumnCount="3" requestedMaxColumnCount.landscapeGroup="6"/> </s:layout> </s:Group> </s:Group> </s:SparkSkin>
SuperMenuItem.mxml
<?xml version="1.0" encoding="utf-8"?> <s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <!-- host component --> <fx:Metadata> [HostComponent("spark.components.ViewMenuItem")] </fx:Metadata> <!-- states --> <s:states> <s:State name="showsCaret" stateGroups="contentGroup" /> <s:State name="disabled" /> <s:State name="down" /> <s:State name="over" /> <s:State name="up" /> </s:states> <!-- SkinParts name=iconDisplay, type=spark.primitives.BitmapImage, required=false name=labelDisplay, type=spark.core.IDisplayText, required=false --> <s:Rect radiusX="5" top="1" left="1" right="1" bottom="1"> <s:fill> <s:LinearGradient rotation="90"> <s:GradientEntry color="0x333333"/> <s:GradientEntry color="0x225AD9"/> </s:LinearGradient> </s:fill> </s:Rect> <s:HGroup paddingTop="3" paddingBottom="3" paddingLeft="3" paddingRight="3" id="contentGroup" width="100%" height="100%" horizontalAlign="center" verticalAlign="middle"> <s:BitmapImage id="iconDisplay"/> <s:Label id="labelDisplay"/> </s:HGroup> </s:Skin>
新建一个样式文件
style.css
/* CSS file */ @namespace s "library://ns.adobe.com/flex/spark"; s|ViewMenu{ skinClass:ClassReference("assets.skin.SuperViewMenu"); } s|ViewMenuItem { skinClass:ClassReference("assets.skin.SuperMenuItem") }
在主程序中引入css就可以预览效果了
apk文件也上传了 有时间的可以测试下 手机只要要arm v7 先安装上AIR2.6+ 否则软件无法安装
发表评论
-
Flex 经典案例 收藏
2012-06-09 20:21 1639Flex开源项目 原文 ... -
Starling.updateViewPort raises error when context got disposed
2012-06-08 12:56 823https://github.com/PrimaryFeath ... -
生成颜色的方法
2012-05-21 16:39 907r = Math.random()*255; g = ... -
starling 中使用的stats类
2012-05-21 13:22 1613建立相应的目录 放进去即可 /** * stats ... -
as3 xml(转载)
2012-05-09 11:49 1153或许,AS3最显著的变化就是引入了E4X ... -
给ActionScript项目添加preloader
2012-04-10 17:11 1427思路就是使用[Frame(factoryClass=" ... -
Flex UI拖放 (转载)
2012-02-02 15:32 937一、最简单的是直接调用ui组件的startDrag方法和 ... -
flex mobile
2011-12-06 16:36 849Blank BasicView TabbedView ... -
flex imagesnapshot 捕捉图片
2011-11-09 10:36 1118public function getImgSnapsh ... -
一款在线播放器(附源码)
2011-11-03 13:10 1175感觉有用的就看下 我也是仿的感觉好的就顶一下 右键可以查看下载 ... -
一些图表(附源码) 贡献开源力量
2011-10-27 13:38 933发帖的时候 一向很少写文字 只顾得上写代码了 需要的人就 ... -
超越WEBQQ
2011-10-08 13:24 1687近期越来越迷茫 可能是太心急的原因 本想把这个项目做完 但是除 ... -
自定义图表
2011-09-28 17:46 862写了一个flex的图表 没什么可说的 代码效果 效果 ... -
Flex元数据标签
2011-09-28 13:38 859Flex 中的元数据标签 Flex 元数据 ... -
Android内建样式收集
2011-08-11 15:38 939字体大小对于能够显示文字的控件(如TextView EditT ... -
HBox添加圆角背景
2011-06-17 13:25 1024<mx:HBox xmlns:mx="htt ... -
闲着没事做的Flex页面 刚开始两天(仿的webqq) 分享一下
2011-06-16 13:22 1502登录主页首先看到的: 显示操作导航 ... -
配合wmode使FLEX应用完全透明
2011-05-12 12:38 1869看到网上有人提出过这个问题,想使F ... -
使用Maven搭建Flex+JEE环境
2011-03-26 10:11 1202使用Maven搭建Flex+Jee工程 和普通的工程没有太大的 ... -
as对象与java对象的转换
2011-03-21 11:15 947java对象不能直接转换为flex对象,所以需要创建一个as对 ...
相关推荐
在本文中,我们将深入探讨如何使用Adobe Flex 4.5框架来开发针对Android操作系统的应用程序。Flex是一款强大的、基于ActionScript的开源开发工具,它允许开发者创建富互联网应用(RIA)以及跨平台的移动应用。Flex ...
在Android平台上,Flex是一种常用的开发工具,它基于Adobe AIR框架,允许开发者使用ActionScript和Flex SDK创建跨平台的桌面及移动应用程序。本话题主要聚焦于如何利用Flex来开发一个能够加载网页的功能,甚至将其...
Flex技术在Android移动开发中的应用,主要基于Adobe Flex和Adobe Flash Builder这两个强大的工具集。Adobe Flex是一个开源的框架,用于开发富互联网应用程序(RIA),而Adobe Flash Builder是一个基于Eclipse的集成...
在IT领域,特别是移动应用开发中,实时监测网络状态是一项至关重要的功能,它能确保应用程序在各种网络环境下正常运行,为用户提供无缝的体验。本文将深入探讨如何在Android平台上使用Flex进行网络状态检测,包括2G...
资源名称:Flex构建Android和iOS应用程序视频教程资源目录:【】00Introduction【】01GettingStartedwithFlexandAndroid【】03UnderstandingtheArchitectureofaFlexMobileApp【】04UtilizingMobileComponents【】05...
Flex4.5是一款强大的开发工具,它主要用于构建富互联网应用程序(RIA),特别是在移动应用领域,如Android平台。这个“Flex4.5开发Android程序教程”是针对开发者如何使用Adobe Flex技术来开发Android应用的详细指南...
Flex for Android 90分钟完全入门是一门针对初学者的快速教程,旨在帮助开发者在短时间内掌握使用Adobe Flex技术开发Android应用程序的基本技能。Flex是Adobe公司推出的一种基于ActionScript的开源框架,它允许...
在本文中,我们将深入探讨如何使用Adobe Flex进行Android应用程序开发,并通过一个具体的“list”控件实例来学习Flex在Android平台上的应用。Flex是一种强大的开放源代码框架,它基于ActionScript编程语言,用于构建...
Flex是Adobe公司开发的一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,RIA)。这个"dh.rar_flex cool me_flex menu skin_flex 导航_flex4 menu_flex4 menu"的压缩包...
在本文中,我们将深入探讨Flex的核心概念、主要特点、开发环境以及如何使用Flex进行Android应用开发。 Flex是一种开放源代码的框架,它使用MXML和ActionScript两种语言来构建用户界面。MXML是一种声明式语言,类似...
Flex开发环境配置涉及两个主要的开发工具,即Micromedia Flex Builder 1.5和FlexBuilder 2.0作为Eclipse插件。配置过程主要包括安装、新建Flex站点、站点配置、复制核心文件以及测试环境。 首先,安装Micromedia ...
《使用Flex4.5开发Android应用程序》的源代码是一份宝贵的资源,它涵盖了Adobe Flex 4.5技术在Android平台上的应用开发知识。Flex 4.5,也被称为Flash Builder 4.5,是一款强大的集成开发环境(IDE),用于创建富...
Flex开发辅助工具是一系列专为Flex开发者设计的实用工具,主要以SWF(Shockwave Flash)格式提供。这些工具能够帮助开发者更有效地理解和利用Flex框架的功能,提高开发效率。下面将逐一详细介绍这些文件: 1. **...
《FLEX开发中文文档》是一份专为RIA(Rich Internet Applications)开发者编译的资源,主要涵盖了Adobe Flex 2和ActionScript 3的开发技术。这份文档由四部分组成,分别对应四个章节,旨在帮助开发者理解和掌握Flex...
Flex开发流程详解 Flex是一种由Adobe推出的用于构建富互联网应用(Rich Internet Applications,简称RIA)的框架,它包含了Flex SDK、编译器、框架、调试工具以及开发环境Flex Builder等核心组成部分。Flex 3 SDK...
【标题】:“Java 整合 Flex 开发应用” 在IT领域,Java与Flex的整合是构建富互联网应用程序(RIA)的一种常见技术组合。Java以其强大的后端处理能力和稳定性,配合Flex的炫酷前端展示效果,可以为企业级应用提供...