我在页面上使用jQuery tableSorter插件.
不幸的是,正在排序的表是动态修改的,当我在添加元素后排序时,元素消失,将表恢复到创建tableSorter时的状态.
有什么方法可以强制tableSorter重新扫描页面,以便这些新元素正确排序?
我正在尝试使用http://www.mikechambers.com/blog/2006/03/28/tutorial-using-json-with-flex-2-and-actionscript-3/解析Adobe Flex应用程序中的JSON >本教程
不幸的是,Flex Builder 3在该行上标记了"未定义属性JSON的访问"错误
var arr:Array = (JSON.decode(rawData) as Array);
我不知道它想要什么,因为我包含了进口线.
编写自定义itemRenderer时,如何引用要渲染的网格单元格的高度和宽度?以这种方式,它将在网格调整大小时正确调整大小.
我正在编写一个dataGrid itemRenderer,它在表的最后一列中绘制一个条形图.
我试过引用'this','this.parent',以及其他一些没有成功的东西.我的临时黑客解决方案是将这些数据添加到数据收集中,但是当网格改变大小时这不会起作用,所以我每次都要编辑它.
在尝试学习如何在ActionScript中创建对象时,我没有成功.我注意到的一件事是,似乎有十亿种不同的方式.即使他们都没有为我工作.这真让我感到困惑,我不知道尝试调试的方法.
似乎最常出现的方法是:
function myClass() {
this.val = 1;
}
var test = new myClass();
trace(test.val);
但这只是给我编译错误,无论我做多么简单,对我来说一个函数可能是一个对象是没有意义的.如果函数是一个对象,那么"this"指向函数中的函数(被解释为对象)时的位置.
另一种似乎不太经常出现的方式是:
class myClass {
function myClass() {
this.val = 1;
}
}
var test = ....
这也给我编译错误,似乎更正式.但我可以找到很少的文档comparitivley.大多数指南要么非常简单,要么假设您正在谈论内置对象.
第三种方法是创建一个
new Object();在函数中,添加所需的所有内容并将其返回.似乎合乎逻辑.但我已经阅读了各种提到原型的东西,看起来像这样创建的对象不适合成为原型.但我真的很困惑.
我还发现了一些东西,说AS2和AS3之间的Object语法不同,但仅此而已.
我该如何创建对象?什么是最佳实践,对于上帝的爱,有人知道我在哪里可以找到深入的教程吗?(我的谷歌显然很弱)
apache-flex ×3
actionscript ×2
flash ×2
datagrid ×1
itemrenderer ×1
jquery ×1
json ×1
tablesorter ×1