- 浏览: 595269 次
- 性别:
- 来自: 北京
最新评论
-
liugang_ok:
zhao_rock 写道看到这篇文章时已经是2015年11月2 ...
毕业三年之际写给可能迷茫的你我 -
ning2-eye:
...
2015年总结和2016年计划 -
sxdtzhaoxinguo:
我竟然看完了,很受启发!
2015年总结和2016年计划 -
hottymg:
...
2015年总结和2016年计划 -
hangzhoujava:
伪命题很多,比如有许多的上市公司还不如未上市公司,大家心里还是 ...
2015年总结和2016年计划
文章列表
1、当父组件是application时。如果是addChild添加子组件,则用:
(this.parent as 父级类型).父级变量/父级方法; //父级类型即application组件的名称
如果是PopUpManager弹出或addElement添加的子组件,则用:
this.parentApplication.父级变量/父级方法
2、当父组件不是application时,则需要用如下方法:
假设当前窗口为thisWindow,弹出窗口为popupWindow。
首先在popupWindow中定义Function类型的公共变量:
[Bindable]
public var ca ...
对于Flex中的ComboBox,其功能和技术点非常多,一般通过dataProvider属性获取data和label值,在查询显示时,以前用cbb.selectedItem.data = "data1",cbb.selectedItem.label(cbb.text)="label1"赋值,结果老是报错,说空对象异常,后来发现有一个更好的方法。用cbb.selectedIndex = arrColl.getItemIndex("data1")+1,或cbb.selectedIndex = arrColl.toArray(). ...
下面自定义class继承ComboBox类,实现的功能是将下拉列表框中的数据通过手工录入检索,而不是通过下拉列表选择,对于下拉列表中数据较多非常方便。需要注意的是,如果ComboBox中有chang事件,需要进行判断ComboBoxId.selectIndex != -1;否则或报空对象异常。
package components.common{ import flash.events.Event; import flash.events.FocusEvent; import flash.events.KeyboardEvent; import flash.ui.Keyboard; impo ...
对于DataGrid的排序今天研究了一个下午,找了不少资料,终于找到了解决方案。发现DataGridColumn的属性sortCompareFunction和sortDescending是点击列头后的排序方式,而要确定默认情况下的排序方式是无效的。可以这样实现:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creat ...
2011年05月
2011年05月04日
今天在对DataGrid中DatagridColumn时间栏数据进行排序时,用了属性sortCompareFunction,结果半个下午没出结果,原来它是对列中的数据进行排序时调用的回调函数,一般在点击表头时才触发,而不是一初始化就加载。后来在Flex的API文档发现了属性sortDescending,以为问题得到了解决,事实上,sortDescening仅仅是规定首次点击列头的排序方式,false为升序,true为降序。
2011年05月11日
今天发现了两个问题,一是自己对flex的Array不太熟悉,申明时写了一个
private var arr ...
package components.common
{
import flash.events.MouseEvent;
import mx.containers.Accordion;
import mx.containers.accordionClasses.AccordionHeader;
public class MyAccordionHeader extends AccordionHeader
{
public function MyAccordionHeader()
{
super();
this.addEventListener(MouseEven ...
2011年4月11日
今天犯的错误有点不应该,出现了的写法:
[RomoteClass(alias='com.jbms.beans.dynamic.CtlSaleMonitorState')]
正确的写法应该是:
[RemoteClass(alias='com.jbms.beans.dynamic.CtlSaleMonitorState')]
2011年4月13日
<mx:DataGridColumn headerText=" ...
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.logging.LogLogger;
import mx.logging.L ...
1.设计原则
1) 标准化和规范化
数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。
举例:某个存放客户及其有关定单的3NF 数据库就可能有两个表:Customer和Order。Order表不包含定单关联客户的任何信息,但表内会存 ...
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/09/16/setting-a-flex-containers-background-disabled-color-and-disabled-overlay-alpha/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical& ...
(一)Button按钮click事件传参和for循环
private function selectTab(e:Event):void{
viewStack.selectedChild=execTab;
var arr:ArrayCollection = new ArrayCollection();
for each(var obj:Object in tabButTotal.getChildren()){
if(obj is Button){
arr.add ...
在Flex开发中,要进行调试必须安装Flash Player Bebug,这其中要注意几点:
(1)Flash Player Bebug作为一个plugin单独安装
(2)安装时最好将浏览器,如IE,Firefoxdeng关闭
(3)如果出现问题,卸载Flash Player Bebug后再重新安装,如果报错,最好用adobe自带的卸载软件uninstall_flash_player.exe进行卸载,需要注意的是浏览器要关闭
(4)安装完成后需要重启Flex Builder或Flash Builder
另外,adobe官方网站有针对不同操作系统和浏览器的debug版flash player和插 ...
(1)double类型转换成字符串类型
public String doubleToString(double d, int fNumber) {
if (fNumber < 0)
fNumber = 0;
String pattern = null;
switch (fNumber) {
case 0:
pattern = "#0"; //$NON-NLS-1$
break;
default:
p ...
设置DataGrid单元格的颜色
- 博客分类:
- Flex
<mx:DataGridColumn headerText="变更终验剩余工期" dataField="realdateChangeFinalcheck" labelFunction="getDays">
<mx:itemRenderer>
<mx:Component>
<mx:Label>
...
(一)MySQL数据备份和恢复
1 MySQL数据库的备份机制,写了一个.bat文件,每天定时自动备份:
echo on
FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOK ...