【发布时间】:2012-08-28 13:08:13
【问题描述】:
<mx:Script>
<![CDATA[
import mx.core.UITextField;
private function setDayStyles():void{
var dateField :UITextField;
var colIndex : int;
var rowIndex : int;
dateChooser.mx_internal::dateGrid.height = 148;
dateChooser.mx_internal::dateGrid.width = 176;
//Change background for weekday name row
for(colIndex = 0; colIndex < 7; colIndex++){
dateField = dateChooser.mx_internal::dateGrid.mx_internal::dayBlocksArray[colIndex][0] as UITextField;
dateField.background = true;
dateField.border = true;
dateField.backgroundColor = 0xCCCCCC;
dateField.borderColor = 0xCCCCCC;
}
//set border for day labels
for(rowIndex = 1; rowIndex < 7; rowIndex++){
for(colIndex = 0; colIndex < 7; colIndex++){
dateField = dateChooser.mx_internal::dateGrid.mx_internal::dayBlocksArray[colIndex][rowIndex] as UITextField;
dateField.border = true;
dateField.borderColor = 0xCCCCCC;
}
}
}
]]>
</mx:Script>
<mx:HBox horizontalGap="15" styleName="padding10Style">
<mx:DateChooser id="dateChooser" initialize="setDayStyles()"/>
</mx:HBox>
</mx:Application>
我正面临粗体边框问题。以下是代码片段供您参考:
我试图动态设置边界,因为这是 UITextFiled ,这是不可能的。
【问题讨论】:
-
我不清楚你在寻求什么帮助。一两个屏幕截图可能会有所帮助。
-
@Flextras 这是我的第一篇文章。图片上传需要 10 个信誉 :( 我也有截图,但是,我无法发布。详细说明:如果你运行代码,你会发现 DateChooser 带有单元格边框,这意味着每个日期都有边框。就像 DataGrid 行-列。有一个有线行为,总是显示一个垂直和另一个水平边框,比另一个粗体。请点击收藏图标,这样我可以获得至少 10 声望并可以发布图片。
-
您可以考虑提供一个可运行的代码示例。
-
@Flextras 我已经更新了代码供您参考,它在 Adobe Flex SDK3.2 中编译得很好
-
3.2?我不确定我是否还有那个版本;但 +1 用于提供可运行的示例。
标签: actionscript-3 apache-flex actionscript datechooser