Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : flex

Flex creationPolicy²ßÂÔ

ÔÚFlexÖУ¬ÀûÓÃstate½øÐÐ״̬ºÍÒ³ÃæµÄÇ¨ÒÆÓë±ä»»£¬ÖмäµÄAddChild IOverrideÓÐÒ»¸öcreationPolicy£¬Õâ¸öÊôÐÔÓÐÈýÖÖÉèÖ㬷ֱðÈçÏ£º
AUTO£ºÄ¬ÈÏÉèÖã¬Ö»ÓÐÔÚ״̬¸Ä±äµÄʱºò£¬¼´Ê±µÄÉú³ÉÐÂÔö×é¼þ£»
ALL£ºÔÚApplication¼ÓÔØµÄʱºò£¬¾Í¼ÓÔØÁËÐÂÔöµÄ×é¼þ£¬ÔÚ״̬¸Ä±äµÄʱºòÏÔʾ£»
NONE£ºÐèÒªÊÖ¶¯µÄµ÷ÓøÃaddChild Instance createInstance·½·¨Éú³ÉÐÂÔö×é¼þ£¬·½ÄÜÏÔʾ£»
ʾÀý´úÂëÈçÏ£º
<?xml version="1.0"?>
<!-- states\StatesCreationPolicy.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
creationComplete="initButton();">

<mx:Script>
<!--[CDATA[
// Because the cpAll view state creates the Button control
// at application startup, you can access the control to
// set the label before the first switch
// to the cpAll view state.
public function initButton():void {
newButton.label="cpAll Button";
}
]]-->
</mx:Script>
......

Flex easingFunction

<?xml version="1.0" encoding="utf-8"?>
<Application xmlns="http://www.adobe.com/2006/mxml"
backgroundGradientColors="[0x000000,0x000000]"
themeColor="#222222"
horizontalAlign="left"
paddingLeft="10" paddingRight="10"
creationComplete="genData();"
viewSourceURL="srcview/index.html">

<Metadata>
[SWF(backgroundColor="0x000000")]
</Metadata>

<Style>
.panelStyle
{
color: #cccccc;
}
</Style>

<Script>
<!--[CDATA[
import mx.effects.easing.*;

[Bindable] public var easingFunctions:Array = [
{label: "Bounce", easingClass: Bounce},
{label: "Back", easingClass: Back},
{label: "Circular", easingClass: Circular},
{label: "Cubic", easingClass: Cubic},
{label: "Elastic", easingClass: Elastic},
{label: "Exponential", easingClass: Exponential},
{label: "Linear", easingClass: Linear},
{label: "Quadratic", easingClass: Quadratic},
{label: "Quartic", easingClass: Quartic},
{label: ......

ʹÓÃFabrication+PureMVC¿ª·¢multi modular FlexÓ¦ÓÃ

PureMVCʵÏÖÁ˼òµ¥µÄMVC¿ò¼Ü£¬½«Ó¦Ó÷ÖΪmodel¡¢viewºÍcontrolÈý²¿·Ö¡£
ºÃ´¦ºÜ¶àÁË£¬½µµÍÁËÄ£¿éÖ®¼äµÄñîºÏÐÔ¡¢Ìá¸ßÁ˳ÌÐòµÄ¿Éά»¤ÐԺͿÉÀ©Õ¹ÐÔ¡£
fabricationÔÚPureMVC»ù´¡ÉÏ×öÁËÀ©Õ¹£¬¼ò»¯ÁËpureMVCµÄ¿ª·¢ÄѶȣ¬ÏÂÃæ¼òµ¥½éÉÜÒ»ÏÂfabricationµÄ¿ª·¢¹ý³Ì¡£
Ê×ÏÈ£¬¸ù¾ÝÐèҪʵÏÖorg.puremvc.as3.multicore.utilities.fabrication.components.FlexModule¡¢FlexApplication¡¢FlashApplication»òÕßAirApplication¡£Õâ¾ÍÊÇViewÁË¡£
ÔÚViewÖÐʵÏÖoverride public function getStartupCommand():Class ·½·¨¡£·µ»Ø³õʼ»¯CommandÀ࣬ÈçÏ£º
public class ConfigModuleStartupCommand extends SimpleFabricationCommand {

override public function execute(note:INotification):void {
registerProxy(new GetPropertyProxy());

registerCommand(ShellConstants.USERINFO_FIND, FindUserInfoCommand);

registerMediator(new ConfigModuleMediator(note.getBody() as ConfigModule));
}
}
ÔÚ³õʼ»¯ÀàÖУ¬ÐèҪע²áËùÐèÒªµÄProxy¡¢CommandºÍMediator£¬ProxyÖ÷ÒªÓÃ×÷ºÍºǫ́½øÐн»»¥£¬²éѯºÍÐÞ¸ÄÊý¾Ý£¬Õâ¾ÍÊÇmodelÁË¡£
CommandÓÃ×÷½ÓÊÕViewÖеÄʼþ£ ......

FlexÓëwebServices½»»¥´«µÝÊý¾Ý

    ΪÁËÔÚÓ¦ÓóÌÐòÖÐʹÓÃÊý¾Ý£¬Adobe Flex °üÀ¨ÁËÓëHTTP servers£¬web services »òremoteobject services
£¨Java objects£©½øÐн»»¥µÄ×é¼þ£¬ÕâЩ×é¼þ±»³ÆÖ®ÎªÔ¶³Ì¹ý³Ìµ÷Óã¨RPC£©·þÎñ×é¼þ¡£
    Óë Adobe ColdFusion£¬PHP »òÀàËÆµÄ·þÎñÆ÷¼¼Êõ²»Í¬£¬Flex Ó¦ÓóÌÐò²¢²»Ö±½ÓÁ¬½ÓÊý¾Ý
¿â¡£¾Ù¸öÀý×Ó£¬Äã¿ÉÒÔÔÚÒ»¸öFlex ÎļþÖвåÈëHTTP service À´ÊµÏÖÓëColdFusion ÎļþµÄ½»
»¥£¬ÒÔ»ñÈ¡MySQL Êý¾Ý¿âÖеÄÊý¾Ý£¬×ª»»³ÉXML£¬È»ºó·µÀ¡¸øFlex Ó¦ÓóÌÐò¡£
±¾ÆªÖ÷Òª½²ÊöFlexÓëwebServices½»»¥´«µÝÊý¾ÝµÄ¹ý³Ì¡£
1¡¢webService³ÌÐòµÄ±àд¼°·¢²¼·þÎñ
    webServiceµÄÔ­Àí¼°¸ÅÄî¿É²Î¿¼http://blog.csdn.net/mocklystone/archive/2010/02/24/5322436.aspx¡£
    webServiceµÄ±àдÓëÆ½³£³ÌÐòµÄ±àдһÑù£¬Ö»ÊÇËûÊÇÒ»¸öweb·þÎñÀàÐÍ£¬²¢ÇÒÔÚ·½·¨ÉÏÐèÒªÌí¼Ó[WebMethod]À´
±êʶ¡£
A¡¢·µ»ØDataTableÀàÐÍ
ʾÀý£º
   [WebMethod]
public DataTable GetUserList()
{
DataSet ds = new DataSet();
DataTable dt = new DataTable("UserList");
dt.Columns.Add(& ......

flex DataGrid·ÖÒ³£¨demo£©

·ÖÒ³×é¼þ£ºPage.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300" >
    <mx:Script>
         <![CDATA[
         /**//*
             ×Ô¶¨Òådatagrid¿Ø¼þÔªËØ
             ×ܹ²µÄÒ³Êý
             µ±Ç°Ò³ÃæµÄÒ³Âë
             ËùÓеļǼÊý
            µ±Ç°Ò²µÄ¼Ç¼
            ûÓз­Ò³µÄ¼Ç¼
           
        */
        &nb ......

FlexÖÐÈçºÎÈ¥µôTree¿Ø¼þĬÈÏÎļþ¼Ðͼ±ê¡¢Ò¶×Ó½Úµãͼ±ê

  .treeStyte{
    selectionColor: #417597;
    /* È¥µôĬÈÏͼ±ê */
    folderClosedIcon: ClassReference(null);
            folderOpenIcon: ClassReference(null);
            defaultLeafIcon: ClassReference(null);  
            disclosureOpenIcon:ClassReference(null);
           
            /*ΪĬÈÏ¡¢´ò¿ª¡¢¹Ø±Õ¡¢ÓÐ×ÓÏîµÈ¼¸¸ö״̬Ìí¼Ó²»Í¬µÄico*/
   defaultLeafIcon: Embed(source="img/tree/user_man.png");
  /* folderOpenIcon: Embed(source="img/tree/usergroup.png"); */
   folderClosedIcon: Embed(source="img/tree/usergroup.png");
   disclosureOpenIcon: Embed(source="img/tree/user_m ......
×ܼǼÊý:792; ×ÜÒ³Êý:132; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [61] [62] [63] [64] 65 [66] [67] [68] [69] [70]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ