易截截图软件、单文件、免安装、纯绿色、仅160KB

Flex4动态加载 切换CSS

Flex4中动态加载CSS文件的方式已经和Flex3有了一定的区别
主要步骤如下:
1.编写不同的CSS文件
见后文
2.将CSS文件编译成SWF文件
在FlashBuilder中右键CSS文件,选择Compile CSS to SWF,
这时bin-debug目录下的对应位置就会生成一个与CSS同名的SWF文件。
选中后该选项前会有勾,之后只要修改了CSS文件,就会自动编译成SWF
2.用styleManager加载SWF
代码中这样写:
this.styleManager.loadStyleDeclarations2("MyCss1.swf");   //代码中填写上一步由CSS生成的SWF文件路径
CSS写法:
MyCss1.css
/* CSS file */
/*命名空间*/
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
/*使用skin类来定义皮肤,所以要用ClassReference函数*/
s|List{
skin-class:ClassReference("skins.ListSkin1");
}
/*符号#代表指定的ID*/
s|Label#labelExamples{
font-size:14;
color:#990099;
}
s|CheckBox{
font-size:9;
color:#FF3300;
}
s|RadioButton{
font-size:92;
color:#990099;
}
s|Button{
    font-size:32;
color:#FF3300;
}
注:CSS中无法设置ItemRenderer,所以如果要实现不同CSS用不同的ItemRenderer,为各个CSS指定不同的skin类,并且在skin类中分别设置的ItemRenderer
例如,我的例子中要为List设置不同的ItemRenderer,就不要写成<s:List itemRenderer="itemRenderers.ListItemRenderer1".../>
而要在CSS中为List指定skinClass为skins.ListSkin1,代码:skin-class:ClassReference("skins.ListSkin1");
然后,在skin.ListSkin1中设置ItemRenderer,代码: 
<s:DataGroup id="dataGroup" itemRenderer="itemRenderers.ListItemRenderer1">
            <s:layout>...
MyCss2.css——另一个CSS文件
/* CSS file */
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
/* 使用了另一个Skin类*/
s|List{
skin-class:ClassReference("skins.ListSkin2");
}
s|Label#labelExamples{
font-size:42;
color:#009966;
}
s|CheckBox{
font-size:22;
color:#009966;
}
s|RadioButton{
font-size:20;
color:#009966;
}
s|Button{
    font-size:12;
  color


相关文档:

FLEX MDI窗口开发实例

主程序代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="vertical"
    xmlns:mdi="ext.containers.windows.mdi.*"
    width="100%"
    height= ......

Flex的垃圾回收机制

今天在做项目时候,在开始项目时候有一个很重要的问题,就是在做幻灯的项目时候,因为初始化的时候将图片全部加载进程序,造成项目启动的时候,机器就崩溃了,因为项目已经完成了,只能想一些补救的方法,就是利用flashplay的垃圾回收,以下是两种方法。
1.   flash.system.System.gc();
2.   try
& ......

flex 拖拽,指定拖拽代理,由一个容器拖放到另一个里

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal">
<mx:Script>
<![CDATA[
import mx.core.BitmapAsset;
import mx.core.DragSource;
import mx.events.DragEvent;
import mx.managers.DragManager;
private var xoffset:Number;
private var yoffset:Number;
priv ......

flex初学(一)

Flex中控件组件一大堆,总结一下。
1. 
用来布局的控件有  form、canvas、panel、box 等。 当然box 中又有很多了,有vbx、hbox、VDividedBox、HividedBox、Tile。 当然这些里面大体上又分为两种
一种是绝对布局、一种是相对布局(个人认为啊)。其中canvas 是只支持绝对布局的 form、box 只支持相对布局。而p ......

Flex 与 servlet 通信

servlet 端:
String userId = request.getParameter("userId");
System.out.println(userId);
response.setCharacterEncoding("UTF-8");
response.getWriter().println("hello world -- 我爱你。。。");

Flex 前台端
<fx:Script>
<![CDATA[
import flash.trace.Trace;
private var loader:UR ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号