FLEX 动态变量(TESTED)
动态变量(TESTED)
因为动态的dataGrid,产生动态的列
col1 col2 col3.......
在获取行,而行由object组成,行的每个字段是OBJECT的属性
比如获取某行 object 第二列 的值 object.col2
需要动态变量
var obj:Object = arrColl[i];
for(var j:int=1;j<=colCount;j++){
temp=obj["col"+j];
Alert.show(temp,"xx");
}
for(var j:int=1;j<=colCount;j++){
//-----动态变量-----
temp=temp+obj["col"+j]+",";
}
Alert.show(temp,"x2");
}
var 声明的变量属于inline变量,也就是内联变量。只有编译之前才可以声明,一旦编译成SWF就无法添加删除。
而root["某某某"+i ]则属于是动态变量,局限于有dynamic关键字的类才可以使用。即便已经编译成SWF也可以动态添加删除。
两者的最大区别就是读写速度相去甚远。内联变量速度比动态变量快不是一点点,不过相对的动态变量可以随时添加随时删除比较灵活。
Flex 动态增加属性
关键字: flex
Flex可以动态创建类的属性。
var obj:Object = new Object();
obj["yourAttribute1"] = yourValue;
obj["yourAttribute2"] = yourValue;
obj["yourAttribute3"] = yourValue;
验证:
trace(obj.yourAttribute1.toString());
相关文档:
FLEX中所有的布局都需要容器。<mx:Application>标签实际上就是一个容器。每个容器都有一定的规则来确定子元素的排列方式,也就是本文讨论的FLEX容器布局规则。
VBox
子元素沿垂直方向排列。每个子元素都会绘制在前一个子元素的下方。
HBox
子元素沿水平方向排列。每个子元素都会绘制在前一个子元素的右方。
Canv ......
测试文件代码如下:导入com.hillelcoren.components包
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:hc="com.hillelcoren.components.*"
xmlns:classes="com.hillelcoren.components.autoComplete.classes.*"
xmlns:l ......
文章一:http://blog.csdn.net/eyking/archive/2009/10/21/4702330.aspx
Flex就是致力于RIA的应用,Adobe为了扩大战场,推出了AIR环境,那么此时采用Flex编写的程序在浏览器中与桌面环境下都可以很好的移植了。像Flex与Flash这样奇怪的东西,战场不仅仅在浏览器上,还跑到了桌面环境下。一个很重要的安全模型就被提出了:F ......
flex 装载多个module出现: 强制转换类型失败,出现某些类不能转换
例如:
无法将 mx.managers::PopUpManagerImpl@7155ac1 转换为 mx.managers.IPopUpManager。
解决方法是在Application加入引用
1.
import
mx.managers.DragManager;
private
var dragManager : DragManager;
2. ......
前几天一直被为什么我的pdf文件无法在air程序中显示出来烦着.
在几个不同的论坛发了帖子,可是回答的人寥寥无几, 我都怀疑是不是我的问题太简单了,大家都没有去回答的欲望, 毕竟我才接触flex.
今天早上终于想出了答案:
原来必须在正确安装了air程序之后才能加载pdf文件.
我的程序没有错,错在我是在Flex builder下运行的 ......