Flex¿É¿ò選µÄTileList
ÖÆ×÷¿ÉÓÃÊó標¿ò選µÄTileList£¬Òò為時間±È較´Ò棬ËùÒÔ´í©ÔÚËùÄÑÃ⣬Çë´ó¼Ò²»Áߴͽ̡£ÁíÍâС²¿·Ö´úÂë²Î¿¼×ÔÍøÉÏ¡£Ö±½ÓÉÏ´úÂë¡£
package
{
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Point;
import mx.controls.TileList;
import mx.controls.listClasses.TileBaseDirection;
import mx.core.UIComponent;
import mx.events.FlexEvent;
import mx.events.ScrollEvent;
[Style(name="nVerticalGap", type="String", inherit="no")]
[Style(name="nHorizontalGap", type="String", inherit="no")]
public class CustomTileList extends TileList
{
/**
* ´¹Ö±間¾à
*/
private var _verticalGap:Number = 0;
/**
* ˮƽ間¾à
*/
private var _horizontalGap:Number = 0;
/**
* µ×²¿±³¾°
*/
private var bg:UIComponent;
/**
* 選圖ui
*/
private var selectBox:UIComponent;
/**
* 開ʼ畫圖µÄÂä點
*/
private var startPoint:Point;
/**
* Æð點index×ø標
*/
private var startIndexPoint:Point;
/**
* 終點index×ø標
*/
private var endIndexPoint:Point;
/**
* ¿ò選時Êó標離開邊¿òµÄx軸¾à離
*/
private var offsetX:Number = 0;
/**
* ¿ò選時Êó標離開邊¿òµÄy軸¾à離
*/
private var offsetY:Number = 0;
/**
* ÔʼˮƽscrollbarλÖÃ
*/
private var oHScrollPosition:Number = 0;
/**
* Ôʼ´¹Ö±scrollbarλÖÃ
*/
private var oVScrollPosition:Number = 0;
public function CustomTileList()
{
addEventListener(FlexEvent.CREATION_COMPLETE, initBgHandler);
addEventListener(Event.ENTER_FRAME, autoScrollHandler);
}
/**
* ³õʼ»¯
* @param evt
*
*/
private function initBgHandler(evt:FlexEvent):void
{
initStyle();
bg = new UIComponent();
with(bg.graphics){
beginFill(0x0
Ïà¹ØÎĵµ£º
½ÓÏÂÀ´µÄÀý×ÓÑÝʾÁËFlexÖÐÈçºÎͨ¹ýiconÑùʽ´ÓSWFÖÐÖ¸¶¨Ò»¸öButton¡£
ÈÃÎÒÃÇÏÈÀ´¿´Ò»ÏÂDemo£¨¿ÉÒÔÓÒ¼üView Source»òµã»÷ÕâÀï²ì¿´Ô´´úÂ룩£º
ÏÂÃæÊÇÍêÕû´úÂë(»òµã»÷ÕâÀï²ì¿´)£º
Download: main.mxml<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  ......
/**=========main.mxml=========*/
/* µ¼³öexcel */
private function exp():void{
if(dgEnterprise.dataProvider==null){
Alert.show("Êý¾ÝΪ¿Õ£¬ÎÞ·¨µ¼³öexcel","ÓÑÇéÌáʾ");
}else{
ExportExccel.loadDGInExcel(dgEnterprise,"/ssfxSystem/excelexport.jsp?tableName=ÆóÒµÐÅÏ¢");
}
}
/**===== ......
Ò»¡¢ÏÂÔØ eclpse 3.4
µØÖ·£ºhttp://archive.eclipse.org/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip
Íê³Éºó£¬È¥ eclipse Àï¸üÐÂÈí¼þ£¬²Ëµ¥£º Help --- Software Updates µã Ganymede Update Site £¬Ñ¡ÖÐ Java Development £¬´Ë¶¯×÷Ϊ°²×° eclipse 3.4 ÀïµÄ Web ¿ª·¢²å¼þ£»
¶þ¡¢Ï ......
Ò»¸öµ¼º½ÈÝÆ÷¿É
ÒÔͨ¹ýÒ»×é×ÓÈÝÆ÷À´¼à¿ØÓû§µÄ²Ù×÷¡£±ÈÈ磬TabNavigator
Õâ¸öÈÝÆ÷¾Í¿ÉÒÔͨ¹ýÒ»×étabs
À´ÈÃÓû§Ñ¡Ôñ¿É¼ûµÄ×ÓÈÝÆ÷¡£Flex3
ÌṩÁËÈýÖÖÖ÷ÒªµÄµ¼º½ÈÝÆ÷£º
Ø
ViewStack
Ø
TabNavigator
Ø &nbs ......
TabNavigatorĬÈÏÊÇÖ»³õʼ»¯µÚÒ»¸öTABµÄ£¬ÉèÒ»ÏÂÊôÐÔ£¬ÉèÁ˺ó»á³õʼ»¯ÆäËûTAB£¬creationPolicy="all"
²¹³äÏÂtabÀïÃæµÄÈÝÆ÷ÊÇCanvas
¶¯Ì¬Éú³ÉTabNavigator tabÒ³Ãæ
var canvas: Canvas = new Canvas();
canvas.label = "new Tab";
tabNavigator.addChild(canvas);
-------------------------------------------------- ......