亚洲av一本岛在线播放,中文字幕亚洲综合小综合在线 ,久久久久亚洲精品无码网址http://www.tkk7.com/crazycoding/category/43960.htmlGod helps those who help themselves. zh-cnSun, 20 May 2018 15:03:03 GMTSun, 20 May 2018 15:03:03 GMT60Spring+Hibernate+Flex 實現(xiàn)登錄http://www.tkk7.com/crazycoding/archive/2010/03/29/316786.htmlYing-erYing-erMon, 29 Mar 2010 05:39:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/03/29/316786.htmlhttp://www.tkk7.com/crazycoding/comments/316786.htmlhttp://www.tkk7.com/crazycoding/archive/2010/03/29/316786.html#Feedback5http://www.tkk7.com/crazycoding/comments/commentRss/316786.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/316786.html閱讀全文

Ying-er 2010-03-29 13:39 發(fā)表評論
]]>
使用Flex構(gòu)建樹狀結(jié)構(gòu)http://www.tkk7.com/crazycoding/archive/2010/03/13/315321.htmlYing-erYing-erSat, 13 Mar 2010 01:25:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/03/13/315321.htmlhttp://www.tkk7.com/crazycoding/comments/315321.htmlhttp://www.tkk7.com/crazycoding/archive/2010/03/13/315321.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/315321.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/315321.html
<mx:XMLList id = "myTree">
        
<node label="Google">
            
<node label = "Gmail">
                
<node label = "inbox"/>
                
<node label = "outbox"/>
                
<node label = "buzz"/>
            
</node>
            
<node label = "reader">
                
<node label = "sitinspring"/>
                
<node label = "grandenough"/>
            
</node>
            
<node label = "YouTube"/>
            
<node label = "wave"/>
            
<node label = "App Engine"/>
        
</node>
    
</mx:XMLList>

2在Tree組件中指定數(shù)據(jù)源、所顯示的域名、是否顯示根節(jié)點、以及相應事件等。
<mx:Tree id = "TestTree" height="196" width="243" dataProvider="{myTree}" labelField="@label" showRoot="true"
                 change
="treeChanged(event)"></mx:Tree>

完整代碼:
<mx:Script>
        
<![CDATA[
            [Bindable]
            public var selectedNode:XML;
            public function treeChanged(evt:Event):void{
                selectedNode = Tree(evt.target).selectedItem as XML;
            }
        
]]>
    
</mx:Script>
    
<mx:XMLList id = "myTree">
        
<node label="Google">
            
<node label = "Gmail">
                
<node label = "inbox"/>
                
<node label = "outbox"/>
                
<node label = "buzz"/>
            
</node>
            
<node label = "reader">
                
<node label = "sitinspring"/>
                
<node label = "grandenough"/>
            
</node>
            
<node label = "YouTube"/>
            
<node label = "wave"/>
            
<node label = "App Engine"/>
        
</node>
    
</mx:XMLList>
    
<mx:Panel x="34" y="957" width="559" height="290" layout="absolute" title="My Tree Test" backgroundColor="#F6EEEE" borderColor="#74FFFD" fontSize="10">
        
<mx:Label x="39" y="10" text="Select a node in the Tree control." width="370" color="#0E42EA" fontWeight="bold" fontSize="12"/>
        
<mx:HDividedBox x="27" y="36" width="90%" height="198" borderColor="#B7EBEC">
            
<mx:Tree id = "TestTree" height="196" width="243" dataProvider="{myTree}" labelField="@label" showRoot="true"
                 change
="treeChanged(event)"></mx:Tree>
            
<mx:TextArea height="196" width="213" text="{selectedNode.@label}" backgroundColor="#FFFFFF"/>
        
</mx:HDividedBox>
    
</mx:Panel>

效果:





Ying-er 2010-03-13 09:25 發(fā)表評論
]]>
flex控件(有圖有真相)http://www.tkk7.com/crazycoding/archive/2010/03/08/314782.htmlYing-erYing-erMon, 08 Mar 2010 02:25:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/03/08/314782.htmlhttp://www.tkk7.com/crazycoding/comments/314782.htmlhttp://www.tkk7.com/crazycoding/archive/2010/03/08/314782.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/314782.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/314782.html










Ying-er 2010-03-08 10:25 發(fā)表評論
]]>
Flex 數(shù)據(jù)綁定【動態(tài)】http://www.tkk7.com/crazycoding/archive/2010/03/06/314712.htmlYing-erYing-erSat, 06 Mar 2010 13:03:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/03/06/314712.htmlhttp://www.tkk7.com/crazycoding/comments/314712.htmlhttp://www.tkk7.com/crazycoding/archive/2010/03/06/314712.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/314712.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/314712.html<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">

    
<mx:Script>
        
<![CDATA[

            import mx.binding.utils.BindingUtils;
            import mx.controls.Label;            
            
            internal var mylabel:Label=new Label();
            
            internal function init():void{
                
                this.addChild(mylabel);
                mylabel.x=300;
                mylabel.y=100;
                mylabel.width=200;
                mylabel.height=50;
                mylabel.text="10";                
                
                BindingUtils.bindProperty(mylabel,"text",fsize,"value");   
            }
       
        
]]>
    
</mx:Script>

    
<mx:HSlider x="47" y="170" width="283" id="fsize" minimum="10" maximum="50" />
</mx:Application>




等同方法:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">

    
<mx:Script>
        
<![CDATA[
            
    
            import mx.binding.utils.BindingUtils;
            import mx.controls.Label;            
            
            internal var mylabel:Label=new Label();
            
            internal function init():void{
                
                this.addChild(mylabel);
                mylabel.x=300;
                mylabel.y=100;
                mylabel.width=200;
                mylabel.height=50;
                mylabel.text="10";                
                  
                BindingUtils.bindSetter(setTxt,fsize,"value");
            }
            
            internal function setTxt(txt:String):void{
                mylabel.text=txt;
            }
            
        
]]>
    
</mx:Script>

    
<mx:HSlider x="47" y="170" width="283" id="fsize" minimum="10" maximum="50" />
</mx:Application>






Ying-er 2010-03-06 21:03 發(fā)表評論
]]>
Flex 動態(tài)對象http://www.tkk7.com/crazycoding/archive/2010/03/06/314702.htmlYing-erYing-erSat, 06 Mar 2010 08:28:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/03/06/314702.htmlhttp://www.tkk7.com/crazycoding/comments/314702.htmlhttp://www.tkk7.com/crazycoding/archive/2010/03/06/314702.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/314702.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/314702.html var o:Object=new Object();
o.name=“Jack”;
o.age=20;
o.address=“火星”;
Model中的節(jié)點數(shù)據(jù)默認是Object類型,作數(shù)據(jù)源必須轉(zhuǎn)換成ObjectProxy類型。
1
public var o:Object=new Object();
internal 
function init():void{
                o
.name="zhangsan";
                o
.age=20;
trace(o
.name+":"+o.age);
2
package com.classes
{
    
public dynamic class DymObject
    {
        
public function DymObject()
        {
        }

    }
}

import com.classes.DymObject;
public var a:DymObject=new DymObject();
a
.address="dalian";
trace(a
.address);



Ying-er 2010-03-06 16:28 發(fā)表評論
]]>
Flex 數(shù)據(jù)綁定【靜態(tài)】http://www.tkk7.com/crazycoding/archive/2010/03/06/314621.htmlYing-erYing-erSat, 06 Mar 2010 06:48:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/03/06/314621.htmlhttp://www.tkk7.com/crazycoding/comments/314621.htmlhttp://www.tkk7.com/crazycoding/archive/2010/03/06/314621.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/314621.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/314621.html數(shù)據(jù)綁定定義:
幻燈片 2
當數(shù)據(jù)源對象的數(shù)據(jù)發(fā)生變化時,目標對象的數(shù)據(jù)會自動更新,而不需要我們再編寫代碼去強制更新
綁定實際也是借助事件機制來完成的,當目標使用了數(shù)據(jù)綁定的時候,目標對象就會監(jiān)聽數(shù)據(jù)源對象的某一固定事件。當數(shù)據(jù)源發(fā)生變化時,數(shù)據(jù)源會派發(fā)改變事件(ChangeEvent),通知目標對象更新數(shù)據(jù)。這個過程由Flex完成,不用我們手動干預
綁定的前提條件:
源對象的數(shù)據(jù)和目標對象的數(shù)據(jù)格式相同


方法:
1 在對象的屬性標簽中,使用{ }把數(shù)據(jù)源直接綁定到對象的某個屬性上。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    
<mx:HSlider x="47" y="170" width="283" id="fsize" minimum="10" maximum="50" />
    
<mx:Label x="47" y="34" text="Bingo" fontSize="{fsize.value}" width="306" height="91" id="msg" color="#F15906" fontWeight="bold"/>
</mx:Application>

2 在對象的屬性標簽中,使用{ }把某個函數(shù)的返回值作為數(shù)據(jù)源綁定到對象屬性上。函數(shù)的參數(shù)要使用[Bindable]綁定符號
 
[Bindable],[Bindable(event=“eventname”)]Event表示當數(shù)據(jù)源發(fā)生變化時,數(shù)據(jù)源所在對象派發(fā)的事件類型,它是可選項,默認的事件名是“propertyChange”,一般情況下只需要使用[Bindable]標簽
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
 3 
 4     <mx:Script>
 5         <![CDATA[
 6     
 7             [Bindable]
 8             private var n:int;                
 9             
10             internal function square(num:int):int{
11                 return num*num;
12             }        
13         ]]>
14     </mx:Script>
15     
16     
17     <mx:HSlider x="66" y="103" width="264" minimum="1" maximum="10"
18          snapInterval="1" id="s_num" change="{n=s_num.value}"/>
19     <mx:TextInput x="122" y="53" id="txt" fontSize="12" text="{square(n)}"/>
20     <mx:Label x="66" y="53" text="結(jié)果" width="48" fontSize="12" fontWeight="bold"/>
21     
22 </mx:Application>
23 

仿Java Getters&Setters
package com.classes
{

    [Bindable]
    
public class BindClass
    {  
        
public var n:int;       

        
public function BindClass()
        {
        }    
        
        
//[Bindable]
        public function get N():int{
                
return n;
        }    
        
            
        
public function set N(x:int):void{
                n
=x;

        }    
        

    }
}

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
 3 
 4     <mx:Script>
 5         <![CDATA[
 6         
 7             import com.classes.BindClass;
 8             internal var bc:BindClass=new BindClass();    
 9             
10
11             internal function square(num:int):int{
12                 return num*num;
13             }        
14         ]]>
15     </mx:Script>
16     
17     
18     <mx:HSlider x="66" y="103" width="264" minimum="1" maximum="10"
19          snapInterval="1" id="s_num" change="{bc.n=s_num.value}"/>
20     <mx:TextInput x="122" y="53" id="txt" fontSize="12" text="{square(bc.n)}"/>
21     <mx:Label x="66" y="53" text="結(jié)果" width="48" fontSize="12" fontWeight="bold"/>
22     
23 </mx:Application>
24 

3 使用標簽
<mx:Binding>
source=“…” destination=“…”
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
    layout
="absolute" creationComplete="init()">
    
    
<mx:Model id="books">
        
<books>
            
<book>
                
<name>城市</name>
                
<author>張懸</author>
            
</book>
            
<book>
                
<name></name>
                
<author>陳綺貞</author>
            
</book>
        
</books>
    
</mx:Model>
    
    
<mx:Binding source="books.book[0].name" destination="txt_name.text"/>
    
<mx:Binding source="books.book[0].author" destination="txt_author.text"/>
    
<mx:Panel x="44" y="24" width="379" height="178" layout="absolute" title="專輯信息" fontSize="12">
        
<mx:Label x="58" y="36" text="專輯" fontSize="12" fontWeight="bold"/>
        
<mx:Label x="58" y="71" text="作者" fontSize="12" fontWeight="bold"/>
        
<mx:TextInput x="111" y="36" id="txt_name" fontSize="12"/>
        
<mx:TextInput x="111" y="71" id="txt_author" fontSize="12"/>
    
</mx:Panel>
</mx:Application>





Ying-er 2010-03-06 14:48 發(fā)表評論
]]>
使用Flex實現(xiàn)簡單的表單驗證http://www.tkk7.com/crazycoding/archive/2010/03/03/314443.htmlYing-erYing-erWed, 03 Mar 2010 13:35:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/03/03/314443.htmlhttp://www.tkk7.com/crazycoding/comments/314443.htmlhttp://www.tkk7.com/crazycoding/archive/2010/03/03/314443.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/314443.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/314443.html
LoginFormEvent.as 自定義事件
package com.events
{
    
import flash.events.Event;

    
public class LoginFormEvent extends Event
    {
        
        
public var loginName:String = "";
        
public var loginPassword:String = "";
        
public function LoginFormEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
        {
            
super(type, bubbles, cancelable);
        }
        
    }
}



1 使用源元素的方式給整個表單加一個事件:
<mx:Metadata>
        [Event(name = "loginEvent",type = "com.events.LoginFormEvent")]
</mx:Metadata>

2 給button注冊onClick事件

<mx:Button x="132" y="139" label="登錄" fontSize="12" width="103" click="onClick(event)"/>
3 發(fā)出事件
internal function onClick(evt:MouseEvent):void{
                var ev:LoginFormEvent = new LoginFormEvent("loginEvent");
                ev.loginName = login_name.text;
                ev.loginPassword = login_password.text;
                dispatchEvent(ev);

4 給應用程序注冊LoginFormEvent事件,事件響應函數(shù)為login
<ns1:loginPanel id="loginForm" loginEvent="login(event)" horizontalAlign="center" verticalAlign="middle">
</ns1:loginPanel>
5 書寫login函數(shù),完成登錄驗證
internal function login(evt:LoginFormEvent):void{
                if((evt.loginName=="test") && (evt.loginPassword=="123")){
                Alert.show("登錄成功","提示");
                }
                else Alert.show("登錄失敗","提示");
            }


自定義的Panel組件:即表單
loginPanel.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="244" borderColor="#10CAE0" title="用戶登錄" fontSize="12">
    
    
<mx:Metadata>
        [Event(name = "
loginEvent
",type = "com.events.LoginFormEvent")]
    
</mx:Metadata>

    
    
<mx:Script>
        
<![CDATA[
        import com.events.LoginFormEvent;
            internal function onClick(evt:MouseEvent):void{
                var ev:LoginFormEvent = new LoginFormEvent("loginEvent");
                ev.loginName = login_name.text;
                ev.loginPassword = login_password.text;
                dispatchEvent(ev);
            }
        
]]>
    
</mx:Script>
    
    
<mx:Label x="71" y="34" text="用戶名:" fontSize="12"/>
    
<mx:Label x="71" y="90" text="密碼:" fontSize="12"/>
    
<mx:TextInput x="132" y="34" id="login_name"/>
    
<mx:TextInput x="132" y="90" id="login_password" displayAsPassword="true"/>
    
<mx:Button x="132" y="139" label="登錄" fontSize="12" width="103" click="onClick(event)"/>
    
</mx:Panel>

主頁面:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" xmlns:ns1="*" creationComplete="init()">
    
<mx:Script>
        
<![CDATA[
            import mx.controls.Alert;
            import com.events.LoginFormEvent;
            internal function login(evt:LoginFormEvent):void{
                if((evt.loginName=="test") && (evt.loginPassword=="123")){
                Alert.show("登錄成功","提示");
                }
                else Alert.show("登錄失敗","提示");
            }
        
]]>
        
    
</mx:Script>
    
    
<ns1:loginPanel id="loginForm" loginEvent="login(event)" horizontalAlign="center" verticalAlign="middle">
    
    
</ns1:loginPanel>
  
</mx:Application>



Ying-er 2010-03-03 21:35 發(fā)表評論
]]>
Flex的事件機制http://www.tkk7.com/crazycoding/archive/2010/03/03/314418.htmlYing-erYing-erWed, 03 Mar 2010 08:16:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/03/03/314418.htmlhttp://www.tkk7.com/crazycoding/comments/314418.htmlhttp://www.tkk7.com/crazycoding/archive/2010/03/03/314418.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/314418.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/314418.html 即首先要注冊事件,事件分發(fā)后通過事件響應函數(shù)進行處理。
XXX.addEventListener(“注冊事件類型”,事件響應函數(shù));

理解事件流:
1.捕獲階段(從根節(jié)點到子節(jié)點,檢測對象是否注冊了監(jiān)聽器,是則調(diào)用監(jiān)聽函數(shù))
2.目標階段(調(diào)用目標對象本身注冊的監(jiān)聽程序)
3.冒泡階段(從目標節(jié)點到根節(jié)點,檢測對象是否注冊了監(jiān)聽器,是則調(diào)用監(jiān)聽函數(shù))
注:事件發(fā)生后,每個節(jié)點可以有2個機會(2選1)響應事件,默認關(guān)閉捕獲階段。
從上到下(從根到目標)是捕獲階段,到達了目標后是目標階段,然后從目標向上返回是冒泡階段。
圖示:
(假設(shè)該Button注冊了監(jiān)聽:button.addEventListener(“click”,onClick);)
點擊按鈕之后出發(fā)了click事件,以此來分析事件流:
cav1Canvas:cav1
cav2Canvas:cav2
btnButton:點擊我
當點擊 btn時,
終端-->cav1-->cav2-->btn(捕獲階段)
-->調(diào)用btn的監(jiān)聽程序(目標階段)
-->btn-->cav2-->cav1-->終端(冒泡階段)

每個事件對象都有以下屬性:
target:事件的派發(fā)者
currentTarget:當前正在檢測的的對象,幫助跟蹤事件傳播的過程。

當事件發(fā)生時,F(xiàn)LEX通過事件的分發(fā)器EventDispatcher進行事件分發(fā),分發(fā)的順序是:從上往下到達目標,然后從下往上,從目標開始返回。
在事件的流經(jīng)過程中,不是目標的對象如果注冊了事件,也有了相應的事件響應函數(shù),使得不是目標的對象也響應了事件的處理
addEventListener在只有如上兩個參數(shù)的情況下是關(guān)閉捕獲階段的,也就是說事件流是從目標階段開始的,然后是冒泡階段,
當出現(xiàn)容器包含控件的時候,可以使用判斷
if(evt.target == evt.currentTarget)
來確定當前事件流上的當前流經(jīng)對象是否就是目標對象,如果是就進行相應的處理。

事件只在bubbles 屬性為true 時才進行冒泡,可以冒泡的事件包括:change、click、doubleClick、keyDown、keyUp、mouseDown、 mouseUp。并且不能在一個監(jiān)聽器中同時打開捕獲和冒泡功能,要做到這一點,只能注冊兩個監(jiān)聽器,分別實現(xiàn)。

移除對象的事件流:
cav1.addEventListener(MouseEvent.MOUSE_OVER,onMOver);
btn.addEventListener(MouseEvent.CLICK,onRemove);
internal 
function onRemove(evt:MouseEvent):void{
  cav1.removeEventListener(MouseEvent.MOUSE_OVER,onMOver);
}

阻斷事件流中目標對象的后繼事件
即通過了目標階段后阻止冒泡階段:
event類的方法:public function stopImmediatePropagation():void
即:
evt.stopImmediatePropagation();

自定義事件
1.創(chuàng)建自定義事件名稱的Event
 dispatchEvent(new Event(“myEvnet”,true,false));
2.創(chuàng)建自定義事件類
 Public class MyEvent extends Event{
 ….
 }
package com.events
{
  import flash.events.Event;
  public class NewEvent extends Event{
   public static const NEWCLICK:String
="newevent";
   public 
var data:String;
   public 
function NewEvent(type:String,data:String){
    
this.data=data;
    super(type,
false,false);
    }
  }
}


dispatchEvent是EventDispatcher的方法:public function dispatchEvent(event:Event):Boolean將事件調(diào)度到事件流中。 事件目標是對其調(diào)用 dispatchEvent() 方法的 EventDispatcher 對象。
這句話就是說是哪個對象調(diào)用 dispatchEvent() ,那么該事件就會被分發(fā)到那個對象的事件流中,如果沒有指明對象,那么默認為this對象,即應用程序。這時該事件被分發(fā)到應用程序?qū)ο蟮氖录髦校鴽] 有分發(fā)到特定對象的事件流中。一旦兩個對象的不是父子關(guān)系(控件樹),那么事件流不會在這兩個對象之間有聯(lián)系,那么事件不會被響應;如果是,則還是要響 應。(這種情況dispatchEvent的參數(shù)Event對象的參數(shù)必須是三個,如上)。dispatchEvent就是說明有了新的事件,只要注冊了 該事件,就可以響應。


Ying-er 2010-03-03 16:16 發(fā)表評論
]]>
遍歷Flex中某個對象的所有屬性值http://www.tkk7.com/crazycoding/archive/2010/03/03/314380.htmlYing-erYing-erWed, 03 Mar 2010 02:22:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/03/03/314380.htmlhttp://www.tkk7.com/crazycoding/comments/314380.htmlhttp://www.tkk7.com/crazycoding/archive/2010/03/03/314380.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/314380.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/314380.html
for(var item:String in studentObj){
  trace(item
+":"+studentObj[item]);
}
方法2:
for each(var value:* in studentObj){
  trace(value);
}




Ying-er 2010-03-03 10:22 發(fā)表評論
]]>
Flex中四種訪問權(quán)限http://www.tkk7.com/crazycoding/archive/2010/03/03/314372.htmlYing-erYing-erWed, 03 Mar 2010 01:59:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/03/03/314372.htmlhttp://www.tkk7.com/crazycoding/comments/314372.htmlhttp://www.tkk7.com/crazycoding/archive/2010/03/03/314372.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/314372.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/314372.htmlprivate:只能在類本身內(nèi)部訪問。
protected:可以由類本身或任何子類訪問。
internal:可以由類本身或者相同包內(nèi)的任何類訪問。
public:可以在類內(nèi)部訪問,也可以由類實例訪問,聲明為static時,可以直接從類訪問。

Ying-er 2010-03-03 09:59 發(fā)表評論
]]>
[轉(zhuǎn)]Flex builder3執(zhí)行Debug需要安裝的Flash Player Debugger環(huán)境http://www.tkk7.com/crazycoding/archive/2010/02/13/312807.htmlYing-erYing-erSat, 13 Feb 2010 02:13:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/02/13/312807.htmlhttp://www.tkk7.com/crazycoding/comments/312807.htmlhttp://www.tkk7.com/crazycoding/archive/2010/02/13/312807.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/312807.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/312807.htmlFlash Player作為Flex程序運行環(huán)境,它的角色就是一個Flex程序的承載體。我們Flex程序在開發(fā)過程中需要不斷的進行調(diào)試和完善,當然離不開 debug環(huán)境。Flash Player Debugger就專門是為我們準備的,我們可以在Adobe的官方網(wǎng)站下載。不過尋找起來還是有些難度的,所以西部e網(wǎng)(weste.net)就為大家 整理好所有的版本,包括Flash Player 9 Debugger和Flash Player 10 Debugger,有Windows版、Mac版、Linux版,還有針對不同瀏覽器比如IE、Firefox等等。需要就下載吧!

Flash Player 10 Debugger下載

Flash Player 10 ActiveX control content debugger (for IE) (EXE, 2.12 MB)
http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_ax_debug.exe

IE瀏覽器用這個就可以了。

使用方法:安裝flashplayer_10_sa_debug.exe

就可以正常Debug了。

Flash Player 10 Plugin content debugger (for Netscape-compatible browsers) (EXE, 2.09 MB)
http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_plugin_debug.exe

Firefox瀏覽器用這個。

使用Firefox瀏覽器flash player debug的方法

安裝以上for Netscape-compatible browsers版本的插件或者

把C:"WINDOWS"system32"Macromed"Flash"中NPSWF32.dll復制到后者文件夾C:"Program Files"Mozilla Firefox"plugins"中。

重新啟動Flex Builder,在Window->Preferences->General->Web Browser里選定Firefox。



Ying-er 2010-02-13 10:13 發(fā)表評論
]]>
Flex中Array相關(guān)操作整理http://www.tkk7.com/crazycoding/archive/2010/02/12/312616.htmlYing-erYing-erFri, 12 Feb 2010 07:55:00 GMThttp://www.tkk7.com/crazycoding/archive/2010/02/12/312616.htmlhttp://www.tkk7.com/crazycoding/comments/312616.htmlhttp://www.tkk7.com/crazycoding/archive/2010/02/12/312616.html#Feedback0http://www.tkk7.com/crazycoding/comments/commentRss/312616.htmlhttp://www.tkk7.com/crazycoding/services/trackbacks/312616.html
var tempArr:Array = new Array();
定義同時賦初值:
var company:Array = new Array("IBM""APPLE""SUN","ADOBE");
push:
//將“I”放入tempArr中,tempArr中內(nèi)容為Enya
tempArr.push("Enya ");
unshift:
//將tempArr中“0”位置賦值為“I ”,tempArr中原有元素往后移,tempArr中內(nèi)容為I Enya
tempArr.unshift("I ");
splice:
//將index為“1”的元素用“like”替換,原元素不刪除(“0”),tempArr中內(nèi)容為I like Enya
tempArr.splice(10"like");
//將tempArr中index為“2”以后的元素以"張懸","王菲","燕姿"填充,并將原數(shù)組中index為“2”的元素刪除(“1”),tempArr中的內(nèi)容為:I like 張懸 王菲 燕姿
tempArr.splice(2,1"張懸","王菲","燕姿");
//若將該方法的參數(shù)改為
tempArr.splice(2,0"張懸","王菲","燕姿");
//結(jié)果為I like 張懸 王菲 燕姿 Enya
pop:
//彈出index最大的那個元素,company中內(nèi)容為IBM,APPLE,SUN
company.pop();
shift:
//彈出index為“0”的元素,company中內(nèi)容為APPLE,SUN
company.shift();
關(guān)于數(shù)組排序:
var nums:Array = new Array(2,0,5);
//按照數(shù)字降序排列 nums變?yōu)?,2,0
nums.sort(Array.NUMERIC | Array.DESCENDING);
按照某個字段排序:
//Array.NUMERIC默認為升序
var students:Array = new Array(  );
                students.push({name: 
"Jake", age:20});
                students.push({name: 
"Tom", age:22});
                students.push({name: 
"Will", age:17});
                
                students.sortOn(
"age",Array.NUMERIC);
此外,數(shù)組還可作為List的數(shù)據(jù)源:
list1.dataProvider=company





Ying-er 2010-02-12 15:55 發(fā)表評論
]]>
主站蜘蛛池模板: 亚洲成年看片在线观看| 成人免费ā片在线观看| 亚洲AV成人一区二区三区AV| 国产又黄又爽又刺激的免费网址| 91香蕉国产线在线观看免费| 中文永久免费观看网站| 国产一区二区三区亚洲综合| 亚洲高清一区二区三区| 亚洲国产模特在线播放| 亚洲天堂中文字幕| 国产综合亚洲专区在线| 九月婷婷亚洲综合在线| 免费无遮挡无码视频网站| ww4545四虎永久免费地址| 亚洲视频免费在线观看| 免费无码一区二区三区蜜桃| 美女网站在线观看视频免费的 | 免费成人在线电影| 又黄又大的激情视频在线观看免费视频社区在线 | 毛茸茸bbw亚洲人| 亚洲Av无码乱码在线znlu| 成年女人毛片免费观看97| AV大片在线无码永久免费| 久99久精品免费视频热77| 美女视频黄a视频全免费网站色窝| 一个人看的免费视频www在线高清动漫| 直接进入免费看黄的网站| WWW亚洲色大成网络.COM| 久久精品国产亚洲av天美18| 亚洲1区2区3区精华液| 亚洲av无码专区在线电影| 精品久久久久久亚洲中文字幕| 亚洲国产aⅴ成人精品无吗| 亚洲AV无码精品国产成人| 久久精品国产亚洲AV| 国产91免费视频| 91久久精品国产免费一区| 亚欧色视频在线观看免费| 99爱在线精品免费观看| 日本阿v免费费视频完整版| 青春禁区视频在线观看直播免费|