flex主题/皮肤不支持中文的解决办法
首先介绍两个Flex皮肤网站:
1. Skins and Themes For Flex and AIR
2.Free Skin and Themes For Adobe Flex
以上两个网站都提供了皮肤下载。先看一个其中的效果:
当然这款皮肤Brownie并不支持中文,原因是它里面的自己没有中文的。需要自行添加,我这里使用的是微软雅黑。
需要在assets/css/Main.css中修改:
添加字体:
@font-face {
fontFamily:"WRYH";
src: url("assets/fonts/MSYH.TTF");
}
在添加:
Application
{
...
fontFamily: "WRYH";
..
.headerStyle
{
text-align:center;
font-size: 15;
fontFamily:"WRYH";
...
}
当然需要把微软雅黑拷贝到assets/fonts中。这样就可以了。
上面的例子代码:
主程序:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<!--[CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var myDP:ArrayCollection = new ArrayCollection([
{label1:"苹果", quant:39, ok:true},
{label1:"香蕉", quant:73, ok:true}
]);
]]-->
</mx:Script>
<mx:Style source="assets/css/Main.css"/>
<mx:Panel width="478" height="293" layout="absolute" title="水果销售折扣">
<mx:DataGrid id="myDG" dataProvider="{myDP}"
editable="true" width="397" height="117" x="24" y="46">
<mx:columns>
<mx:DataGridColumn dataField="label1" headerText="项目" editable="false"/>
<mx:DataGridColumn dataField="quant" headerText="数量" itemRenderer="MyProgressBar" editable="false"/>
<mx:DataGridColumn dataField="ok" headerText="剩余" editable="false">
<mx:itemRenderer>
<mx:Component>
<mx:CheckBox selected="{data.ok}"/&
相关文档:
基本事件处理
用于指定为响应特定事件而应执行的特定操作的技术称为事件处理。在编写执行事件处理的 ActionScript 代码时,您需要识
别三个重要元素:
• 事件源:发生该事件的是哪个对象?例如,哪个按钮会被单击,或哪个 Loader 对象正在加载图像?事件源也称为事件目
标,因为 Flash Player 或 AIR 将此对象作为 ......
//1.复制内容到系统剪贴板
System.setClipboard(strContent);
//2.复制一个ArrayCollection
//dummy solution( well, it works )
var bar:ArrayCollection = new ArrayCollection();
for each ( var i:Object in ac ){
bar.addItem( i ); }
// fantastic ! //
var bar:ListCollecti ......
准备工作
eclipse 软件包 eclipse-jee-galileo-SR2-win32.zip(免安装的)
flex 插件 FB3_WWEJ_Plugin.exe
软件下载就不说了啊 从官网上都可以找到的。
插件安装步骤: 1.把eclipse 软件包 解压到C盘下(具体根据自己需要这不是关键)
&nbs ......
很简单的小例子,适合初学者理解
1,JavaFlex.java
package flex;
public class JavaFlex {
public String helloJavaFlex(String name) {
return name;
}
}
2,remoting-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" class="flex.messaging.services.Remo ......