查看: 1289|回复: 3
|
Flash AS 2.0的超级大bug
[复制链接]
|
|
Flash 的DataGrid存在着一个bug,那就是使用了鼠标点击事件(mouse Event)处理DataGrid的鼠标点击,再直接呼叫 ExternalInterface.call,例如 ExternalInterface.call("openwin", url)(通过javascript 打开一个窗口)或者弹出一个警告视窗,那么DataGrid就会发生失去焦点(lost focus)的事情。多次点击过后,整个flash就会死掉。然后cpu的使用率是99%。
目前使用的Style是(不知道是否与style有直接的关联)
gridobj.setStyle("borderStyle", "alert");
gridobj.setStyle("themeColor", 0x0083C1);
gridobj.setStyle("fontFamily", "Verdana");
gridobj.resizableColumns = true;
gridobj.setStyle("backgroundColor", 0xD5D5FF);
gridobj.setStyle("headerColor", 0xCCCCCC);
gridobj.setStyle("hGridLines", true);
gridobj.setStyle("headerTextColor", 0xFFFFFF);
gridobj.setStyle("hGridLineColor", 0x507DA6);
gridobj.setStyle("vGridLineColor", 0x507DA6);
gridobj.setStyle("alternatingRowColors", [0xF9FFFD, 0xF2F2F2]);
gridobj.setStyle("selectionColor", 0xB5B5B5);
gridobj.setStyle("rollOverColor", 0xCFF5DC);
gridobj.setStyle("fontSize",10);
不知道是否与这些style有关,虽然可以通过其他方法避免这个问题发生,然而无可否认的是这的确是一个严重的bug。 |
|
|
|
|
|
|
|
发表于 19-9-2007 11:17 PM
|
显示全部楼层
沒什麼用component, 不過下次有機會用的時候會來看看, 謝啦
請問你是在cell中使用ExternalInterface嗎? 有加上Combobox? 還是直接點擊? |
|
|
|
|
|
|
|

楼主 |
发表于 21-9-2007 10:36 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 12-10-2007 01:32 AM
|
显示全部楼层
最新发现,这个bug 只会出现在IE 那里. 只要按在IE里对任何datagrid的cell,作 press 动作, 不要放,拖到外面brower外放开,再回去,那么datagrid 的scroll就会不受控制的根据鼠标乱动. |
|
|
|
|
|
|
| |
本周最热论坛帖子
|