`
keren
  • 浏览: 1578985 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex4.5移动设备开发-自定义按钮

    博客分类:
  • Flex
 
阅读更多
【转】
http://www.terrenceryan.com/blog/post.cfm/quick-and-dirty-skinning-of-a-flex-mobile-button
【效果如下】

package skins
{
	import mx.events.FlexEvent;
 
	import spark.skins.mobile.ButtonSkin;
 
	public class DemoButton extends ButtonSkin
	{
 
		//Import the new assets for the background of the button
		[Bindable]
		[Embed(source="/assets/filterbuttonDown.png")]
		private var down:Class;
 
		[Bindable]
		[Embed(source="/assets/filterbuttonUp.png")]
		private var up:Class;
 
		public function DemoButton()
		{
			super();
			//Set the width and the height to the size of the image.
			width = 243;
			height = 103;
		}
 
		// Override this function to return our skin images and not the normal ones. 
		override protected function getBorderClassForCurrentState():Class
		{
			if (currentState == "down"){
				labelDisplay.setStyle("color",0xFFFFFF);
				return down;
			}
			else{
				labelDisplay.setStyle("color",0x48250A);
				return up;
			}	
		}
 
		// Override this function to prvent the button from drawing a background
		override protected function drawBackground(unscaledWidth:Number,
                                                           unscaledHeight:Number):void{
 
		}
 
		override protected function
                                labelDisplay_valueCommitHandler(event:FlexEvent):void 
		{
			//super.labelDisplay_valueCommitHandler(event);
			labelDisplayShadow.text = labelDisplay.text;
 
			labelDisplay.setStyle("fontFamily","Lions Den");
			labelDisplay.setStyle("fontSize",40);
			labelDisplay.setStyle("fontWeight","normal");
			labelDisplay.setStyle("color",0x48250A);
			labelDisplayShadow.setStyle("fontFamily","Lions Den");
			labelDisplayShadow.setStyle("fontSize",40);
			labelDisplayShadow.setStyle("fontWeight","normal");
 
		}
 
	}
}
  • 大小: 413.7 KB
分享到:
评论

相关推荐

    flex4.5 手机应用开发

    Flex 4.5 是 Adobe 公司推出的一款用于构建富互联网应用程序(RIA)的框架,尤其在移动设备应用开发领域有着广泛的应用...在《flex4.5手机应用开发.pdf》这本书中,将深入探讨这些知识点,为读者提供详细的指导和实例。

    使用FLEX4.5开发手机应用程序.pdf

    Adobe Flex 4.5 是一个使用 Adobe Flash Builder 开发移动应用程序的平台,它让开发者能够在移动设备上开发高质量的应用程序,就像在桌面平台上一样。Flex 4.5 发行版扩展了现有的 Flex 组件到移动设备上,包括对...

    Developing iOS Applications with Flex 4.5.pdf

    5. **Flex组件库**:Flex提供了一系列预定义的UI组件,如按钮、列表、面板等,这些组件经过优化,能够在移动设备上提供良好的用户体验。开发者要学会如何选择和自定义这些组件以适应iOS设备的屏幕尺寸和触摸交互。 ...

    flex移动设备开发

    - **Flex 4.5 发行版**:该版本特别强调了移动设备上的开发能力,支持触摸滚动等特性,并引入了一系列新的组件,使得开发者能够更加容易地构建符合移动设备标准设计模式的应用程序。 #### 2. 移动应用程序开发概述 ...

    flex4.5学习笔记

    ### Flex4.5学习笔记知识点总结 #### 一、Flex基础——布局 **知识点1:Flex布局**...通过上述知识点的学习,我们可以系统地掌握Flex4.5的基本概念、常用技术和最佳实践,为进一步深入研究和应用开发奠定坚实的基础。

    ADOBE FLEX 和 ADOBE FLASH BUILDER 开发手机应用程序

    **Adobe Flex 4.5** 和 **Adobe Flash Builder 4.5** 为开发者提供了强大的工具集,使他们能够在多种移动平台上开发高质量的应用程序。随着移动技术的飞速发展,了解如何使用这些工具来构建适用于不同设备的应用程序...

    flex帮助文档--(flex学习文档)

    Flex是Adobe公司开发的一种用于创建富互联网应用(RIA)的框架,主要应用于Web应用程序的开发。这个名为"flex帮助文档--(flex学习文档)"的压缩包文件包含了关于Flex的详细学习资料,尤其是针对初学者或者希望深入...

    flex手机开发项目

    Flex4.5是Flex的一个版本,它引入了对移动应用开发的特定支持,包括对Android平台的支持。 在Flex手机开发项目中,首先需要创建一个Flex手机项目。创建项目时,开发者需要设置项目的名称、位置以及Flex SDK的版本。...

    flex教程帮你掌握Flex技术

    随着Flex 4.5的发布,引入了Spark组件集,支持开发针对移动设备的应用。开发者可以使用相同的技能和工具开发桌面和移动平台的应用。 十、Flex应用部署 Flex应用通常以SWF(Shockwave Flash)文件的形式运行在浏览器...

    Flex中文帮助.pdf

    9. **移动开发**:随着Flex 4.5的发布,Flex支持开发针对移动设备的应用,包括Android和iOS平台,称为Flex Mobile。开发者可以使用相同的API和编程模型开发跨平台的移动应用。 10. **Flex应用生命周期**:Flex应用...

    aa.rar_flex

    8. **移动开发**:随着Adobe Flex 4.5的发布,Flex开始支持移动设备开发,允许开发者用同一套技术构建iOS、Android和BlackBerry等平台的应用。 9. **开放源码**:2011年,Adobe将Flex SDK开源,交给了Apache软件...

    Flex_4.0_RIA开发详解

    10. **移动设备支持**:虽然主要面向Web应用,Flex 4.0也预示了向移动设备发展的趋势,其后来的版本(如Flex SDK 4.5)增加了对移动平台的支持。 "阅读器下载.htm"可能是指向Adobe Reader或其他相关阅读软件的链接...

    Adobe AIR 移动开发源

    Adobe AIR(Adobe Integrated Runtime)允许开发者使用ActionScript 3或Flex构建桌面和移动设备的应用程序,它具有广泛的兼容性,覆盖Android、iOS以及Windows等多个平台。 首先,我们来看Adobe Flash Builder 4.5...

    Flex实例代码

    Flex 4.5引入了Spark组件集,特别优化了触屏设备的用户体验。 10. **最佳实践和优化**:在实际开发中,理解组件重用、性能优化、错误处理和调试技巧至关重要。合理组织代码结构,避免不必要的计算,以及利用缓存和...

    ActionScript开发技术大全

    2.2搭建基于Flex的开发环境 13 2.2.1安装FlexBuilder3 13 2.2.2在FlexBuilder3下创建ActionScript3.0项目 15 2.3服务端部署 16 2.3.1安装JDK 16 2.3.2安装Tomcat服务器 18 2.3.3Tomcat集成RED5服务器 20 2.4安装...

Global site tag (gtag.js) - Google Analytics