国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Flex > 正文

Flex TileList自定義間距和theme樣式

2024-09-12 17:51:20
字體:
來源:轉載
供稿:網友
唯一的解決辦法就是重寫TileList組件中drawSelectionIndicatordrawHighlightIndicator
復制代碼 代碼如下:

/**
* Author Dante
* Email:rubbish86630@yahoo.com.cn
* CreatedTime:2009.04.13
* Description:
* 該組件實現選中和劃過theme樣式,并且添加間距
* **/
package myLib {

import flash.display.Graphics;
import flash.display.Sprite;

import mx.controls.TileList;
import mx.controls.listClasses.IListItemRenderer;
public class MyTileList extends TileList {

[Bindable]
private var _verticalGap:Number = 0;

[Bindable]
private var _horizontalGap:Number = 0;

public function MyTileList() {
super();
}
/**
* 重寫鼠標劃過高亮
* @indicator:Sprite
* @x:Number
* @y:Number
* @width:Number
* @height:Number
* @color:uint
* @itemRenderer:IListItemRenderer
* return void
* **/
override protected function drawHighlightIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void {
//繪圖
var g:Graphics = indicator.graphics;

g.clear();
g.beginFill(color);
//畫橢圓
g.drawEllipse(0, 0, width - _horizontalGap, height - _verticalGap);
g.endFill();

indicator.x = x;
indicator.y = y;
}

/**
* 重寫選中高亮
* @indicator:Sprite
* @x:Number
* @y:Number
* @width:Number
* @height:Number
* @color:uint
* @itemRenderer:IListItemRenderer
* return void
* **/
override protected function drawSelectionIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void {
//繪圖
var g:Graphics = indicator.graphics;

g.clear();
g.beginFill(color);
//畫橢圓
g.drawEllipse(0, 0, width - _horizontalGap, height - _verticalGap);
g.endFill();

indicator.x = x;
indicator.y = y;
}

//=============================
// set and get
//=============================
public function set verticalGap(value:Number):void {
_verticalGap = value;
}

public function get verticalGap():Number {
return _verticalGap;
}

public function set horizontalGap(value:Number):void {
_horizontalGap = value;
}

public function get horizontalGap():Number {
return _horizontalGap;
}
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通山县| 阜南县| 庆云县| 涪陵区| 花垣县| 喀喇沁旗| 星子县| 广平县| 射阳县| 多伦县| 平江县| 通山县| 五家渠市| 望城县| 大邑县| 含山县| 绥棱县| 清镇市| 综艺| 上犹县| 合水县| 鞍山市| 宣汉县| 南涧| 封开县| 甘泉县| 云南省| 沙河市| 博湖县| 犍为县| 新沂市| 凯里市| 克东县| 保康县| 石阡县| 昔阳县| 潢川县| 嘉祥县| 若羌县| 巴塘县| 津南区|