转载自http://blog.csdn.net/friendyi/archive/2008/07/07/2621034.aspx
Application组件样式属性
backgroundImage 背景图 使用Embed(source=" ");来应用
backgroundColor 背景色
backgroundGradientColors 背景渐进色 这个属性要设置2个色彩,渐进起始色和渐进结束色,中间以逗号分隔
backgroundGradientAlphas 背景渐进色透明度 这个属性要设置2个透明度,对应渐进色中的2种颜色 值的范围是0.00~1.00,中间以逗号分隔
panel组件样式属性 &n ......
Application组件样式属性
backgroundImage 背景图 使用Embed(source=" ");来应用
backgroundColor 背景色
backgroundGradientColors 背景渐进色 这个属性要设置2个色彩,渐进起始色和渐进结束色,中间以逗号分隔
backgroundGradientAlphas 背景渐进色透明度 这个属性要设置2个透明度,对应渐进色中的2种颜色 值的范围是0.00~1.00,中间以逗号分隔
panel组件样式属性
cornerRadius & ......
当Array的数据发生变化的时候,用它作为数据源的控件不能感知这种变化。
例如:myArray.push("new value"); 这时,如果一个List用它作为dataProvider,List的列表中不会增加新加入的这个值。
而当ArrayCollection的数据发生变化的时候,能够通知控件发生变化。
例如:myArrayCollection.addItem("new item"); 这时,如果一个控件List用它作为dataProvider,List列表中会增加一列内容
另=================================================================
ArrayCollection实现接口ICollectionView,在Flex的类定义内属于[数据集],他提供更强大的检索、过滤、排序、分类、更新监控等功能。FDK2提供的类似的类还有XMLListCollection
这两者差别在于如果用array在作为data provider绑定于control之上,就无法获得控件的更新,除非控件被重新绘制或者data provider被重新指定,而Collection则是将array的副本存储于Collection类的某个对象之中,其特点是Collection 类本身就具备了确保数据同步的方法,例子如下(取自adobe内部工程师training示例,稍有改变)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com ......
簡單的來說,RemoteClass是在編寫 ActionScript Class 檔時告知該 ActionScript Class 是對應到哪個遠定端的 Class 檔(非ActionScript),舉個例子來說,若在遠地端有個 Java Object 名為 Test,若有個 ActionScript Class 要去對應時,就可以加上這段描述,當然不去描述是不會馬上出錯的,但是在執行階段,如果直接使用而沒經過轉換這時候將會出現錯誤訊息 。
Java代码
package samples.crm{
[RemoteClass(alias="samples.crm.Test")]
public class Test
{
……..
}
}
packa ......
FLEX内存释放优化原则
1. 被删除对象在外部的所有引用一定要被删除干净才能被系统当成垃圾回收处理掉;
2. 父对象内部的子对象被外部其他对象引用了,会导致此子对象不会被删除,子对象不会被删除又会导致了父对象不会被删除;
3. 如果一个对象中引用了外部对象,当自己被删除或者不需要使用此引用对象时,一定要记得把此对象的引用设置为null;
4. 本对象删除不了的原因不一定是自己被引用了,也有可能是自己的孩子被外部引用了,孩子删不掉导致父亲也删不掉;
5. 除了引用需要删除外,系统组件或者全局工具、管理类如果提供了卸载方法的就一定要调用删除内部对象,否则有可能会造成内存泄露和性能损失;
6. 父对象立刻被删除了不代表子对象就会被删除或立刻被删除,可能会在后期被系统自动删除或第二次移除操作时被删除;
7. 如果父对象remove了子对象后没有清除对子对象的引用,子对象一样是不能被删除的,父对象也不能被删除;
8. 注册的事件如果没有被移除不影响自定义的强行回收机制,但有可能会影响正常的回收机制,所以最好是做到注册的事件监听器都要记得移除干净。
9. 父对象被删除了不代表其余子对象都删除了,找到一种状态的泄露代码不等于其他状 ......
今天用Flex语言写了个检查非法字符,和数字的方法,共大家交流
稍微改一下就能用到.NET或Java语言中
public class CheckString
{
//判断用户是否输入非法字符
public static function CheckStr(strValue:String):Boolean
{
for(var i:int=1;i<strValue.length+1;i++)
{
var str:String=strValue.substring(i-1,i)
if(str=="`"||str=="~"||str=="!"||str=="@"||str=="#"||str=="$"||str=="%"||str=="^"||str=="&"||str=="*"||str=="("||str==")"||str=="?"||str=="["||str=="]"||str==","||str==".")
{
return true;
}
}
return false;
}
//判断用户是否输入数字
public static functio ......