- 浏览: 577518 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (237)
- Java (48)
- Flex3 (43)
- Spring (7)
- Hibernate (7)
- 杂文 (2)
- 设计模式 (3)
- 数据库相关 (32)
- Eclipse开发环境 (10)
- C/C++ (1)
- 随笔 (1)
- 生活点滴 (2)
- Flex4 (3)
- Oracle (6)
- SQLServer (6)
- Degrafa (1)
- ActionScript (2)
- JavaScript (11)
- MySQL (8)
- 开源项目 (4)
- AspectJ (0)
- Spring Security (1)
- SSO (0)
- PV3D (2)
- JBPM (1)
- JBoss (0)
- Tomcat (5)
- Struts (1)
- WebService (2)
- 算法 (1)
- 数据结构 (1)
- POI (2)
- Lucene (2)
- 其他 (3)
- Blazeds (2)
- Alternative 3D (0)
- Ibatis (3)
- Intellij (3)
- freemaker (0)
- Maven (5)
- web (4)
- Eclipse (1)
- velocity (1)
- Linux (7)
- CXF (3)
- html (2)
- JVM (1)
最新评论
-
jpsb:
多谢楼主,问题解决,主要就是svn版本不同导致的
Eclipse 导入本地svn项目的问题 -
yycdaizi:
lanmolsz 写道无法同意楼主的说法,楼主所谓的晚捕捉就是 ...
Java异常处理原则 -
lanmolsz:
无法同意楼主的说法,楼主所谓的晚捕捉就是典型的让异常控制程序的 ...
Java异常处理原则 -
cici_new_1987:
...
Java异常处理原则 -
雁行:
倒是怀疑这个功能来着
Eclipse 导入本地svn项目的问题
可能很多人在写Flex程序的时候为了界面的美化,都会用到css,这里有一个动态换肤的实现。
原理就是将各种不同的css文件先编译成swf,然后用StyleManager类的loadStyleDeclarations方法加载换肤的swf。代码如下:
<?xml version="1.0" encoding="utf-8"?> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100" height="16" > <mx:LinkButton width="16" height="16" color="#ff0000" icon="@Embed('assets/png/springbt.png')" click="onChangeStyle(event)" x="0" id="spring" toolTip="春季主题"/> <mx:LinkButton width="16" height="16" color="#ff0000" icon="@Embed('assets/png/summerbt.png')" click="onChangeStyle(event)" x="17" id="summer" toolTip="夏季主题"/> <mx:LinkButton width="16" height="16" color="#00ff00" icon="@Embed('assets/png/autumnbt.png')" click="onChangeStyle(event)" x="34" id="autumn" toolTip="秋季主题"/> <mx:LinkButton width="16" height="16" color="#ff0000" icon="@Embed('assets/png/winterbt.png')" click="onChangeStyle(event)" x="51" id="winter" toolTip="冬季主题"/> <mx:LinkButton width="16" height="16" color="#ff0000" icon="@Embed('assets/png/default.PNG')" click="onChangeStyle(event)" x="68" id="defult" toolTip="默认主题"/> <mx:Script> <![CDATA[ import com.yyhy.webgis.model.ModelLocator; private var __model:ModelLocator = ModelLocator.getInstance(); private function onChangeStyle(event:MouseEvent):void { if(event.currentTarget == spring) { __model.selectskin = "Spring"; StyleManager.loadStyleDeclarations("assets/skins/color/Spring.swf"); } else if(event.currentTarget == summer) { __model.selectskin = "Summer"; StyleManager.loadStyleDeclarations("assets/skins/color/summer.swf"); } else if(event.currentTarget == autumn) { __model.selectskin = "Autumn"; StyleManager.loadStyleDeclarations("assets/skins/color/autumn.swf"); } else if(event.currentTarget == winter) { __model.selectskin = "Winter"; StyleManager.loadStyleDeclarations("assets/skins/color/winter.swf"); } else if(event.currentTarget == defult) { __model.selectskin = "Start"; StyleManager.loadStyleDeclarations("assets/skins/color/start.swf"); } else { __model.selectskin = null; return; } } ]]> </mx:Script> </mx:Canvas>
发表评论
-
AIR html 内存泄露
2010-07-15 14:21 1695众所周知,Flex虽然在客户体验方面独领风骚,但是其 ... -
Flex 内部命名空间
2010-05-11 13:27 1309使用方式如下: //引用命名空间 im ... -
AIR开发下的ALert窗口无法弹出
2010-05-05 10:55 1518最近在从事AIR编程。AIR开发和之前做的RIA开发还是 ... -
Flex调用JS代码
2010-03-03 11:23 5255在Flex开发中有时候需要调用JS代码,例如关闭浏览 ... -
Flex设置浏览器标题
2010-03-03 11:17 3017在Flex下设置页面浏览器标题Title工有两种方式 ... -
Flex版在线PhotoShop(2个)
2010-03-02 13:47 2148刚刚看到了一个Flex版本的Online PhotoShop工 ... -
Degrafa渲染DataGrid
2009-12-22 09:58 2090在DataGrid中可以利用多种组件实现Column ... -
Flex3D 视屏网站
2009-12-21 08:28 1151http://www.hboimagine.com/#/the ... -
多种DataGrid ItemRender实现
2009-12-10 15:00 2081在Flex开发中,可能在展示数据方面,DataGr ... -
Flex RSL(Runtime Shared Library)
2009-12-10 08:03 1752RSL是 Runtime Shared Lib ... -
Degrafa(Beta3)源码
2009-12-08 17:01 1213Degrafa源码共享下载,见附件。 -
Flex Sound Effect 异常
2009-12-08 13:14 1141早上在写Flex代码的时候,想放首歌听听,不知道什么原 ... -
推荐一个不错的Flex网站
2009-12-07 15:51 1250今天看到了一个相当不错的关于Flex/Flash开发的英文站点 ... -
Flex+Java文件上传
2009-12-07 10:14 4423在研究Flex DataGrid导入exc ... -
Flex DataGrid导入Excel(一)
2009-12-02 18:46 5567这篇Blog只是写实现思路。 记得刚毕业 ... -
Flex版FusionCharts图形组件
2009-11-27 08:34 3838在Flex图形领域,FusionCharts为广 ... -
DataGrid导出Excel
2009-11-24 16:54 6392在Adobe的RIA开发环境下,flex并没有导出 ... -
Flex高级表格(Mecgrid)
2009-11-20 13:52 4388最近在考虑DataGrid单元格定位的问题时,收集到了 ... -
DataGrid单元格定位
2009-11-20 13:39 4841在Flex项目开发中,相信很多人会用到DataG ... -
Flex 之联合验证
2009-11-06 16:57 1509在数据库编辑模块的代码中通常在增加一条记录时,都会碰 ...
相关推荐
在本案例中,"flex 写的一个家具动态换肤"是一个使用Flex3开发的项目,它允许用户在应用程序中动态更换家具的外观,提供了一种便捷的方式来展示不同样式和颜色的家具,而无需重新加载或更新整个应用。 在Flex3中,...
在Flex4中,开发者可以利用其强大的皮肤定制能力来改变应用程序的外观和感觉,从而提供更个性化的用户体验。本文将详细讲解如何为垂直滚动条VScrollBar进行换肤,以提升应用界面的美观度。 首先,我们需要理解Flex4...
主要是解决aswing 换肤问题,用flex 生成的xml 转成对应的aswing代码
Flex在线MP3媒体播放器功能如下: 1.播放音乐时显示波形谱 2.歌词同步显示 3.播放模式调节(顺序播放、单曲循环、随机播放) 4.播放歌曲时显示进度条 5.快进 6.快退 7.声量调节 8.歌曲列表 9.播放控制(上一首、下一首...
这可以通过预设多个CSS样式表并动态切换来实现。在JS的帮助下,我们可以创建一个函数,该函数响应用户的点击事件,加载不同的CSS文件,从而改变页面的主题。 1. **创建CSS主题**:首先,你需要为每个主题创建一个...
根据提供的文件信息,“Styling and Skinning.pdf”主要讲解了Adobe Flex框架下的界面定制与换肤技术。下面将从以下几个方面进行深入解析: ### 一、Styling vs. Skinning #### Styling(样式定制) - **定义**:...
页面换肤功能通常是通过在CSS中预设多种皮肤样式,并通过JavaScript动态更改CSS类来实现。这种功能允许用户点击按钮或通过其他操作来切换页面的风格和颜色主题。 具体到代码实现中,例如,通过为`.wrap-2`类设置...
例如,使用display:flex或grid可以创建更灵活的响应式布局,position属性则可用于精确控制元素的位置。 总的来说,DIV+CSS布局虽然在学习和调试上可能有一定难度,但它带来的效率提升和设计自由度是无法忽视的。...
这个框架使得FlashNuke能够提供高度交互性和动态用户体验,同时保持了内容管理系统的实用性和灵活性。Flex是Adobe开发的一个强大的开发工具,用于构建富互联网应用程序(RIA),它使用ActionScript编程语言,提供了...
emWin 图形库 图形用户界面 版本 5.12 手册修订版 0 emWin V5.12 用户参考手册 © 1997 - 2011 SEGGER Microcontroller GmbH & Co....9 1 emWin 简介...................................................................
此外,CSS还支持“换肤”功能,即用户可以根据自己的喜好选择不同的页面主题风格,进一步提升了用户体验。 #### 二、CSS样式表的基础语法 CSS的基本语法结构相对简单,主要包括选择器和样式规则两部分: ```html ...