flex中的对象创建

时间:2011-08-06 07:17:41

标签: flex actionscript-3 class object

我们通过声明类型Object在flex中创建对象。 例如

var objSampleObject:Object = new Object();

我们直接使用点运算符创建属性而不创建任何类

objSampleObject.name="xxx";
objSampleObject.id=123;

我的问题是在上面的过程中是否有任何类由flex内部创建?

3 个答案:

答案 0 :(得分:1)

是的,类是在内部创建的,不是由Flex创建的,而是由Flash运行时创建的。你有什么理由需要知道吗?

答案 1 :(得分:1)

在Flex中我们使用SDK来构建应用程序,Flex SDK包含Flex框架,也称为“Flex类库”,在此库中定义了所有类,并且在flex中使用SDK我们可以访问该属性的所有属性使用Dot(。)运算符的特殊类。

希望this会对你有用。

答案 2 :(得分:0)

        Private Sub GET_TWO_COU()

            Dim COUs As Variant
            Dim p As Variant
            Dim sql As String
            Dim STR As New ADODB.Recordset


     sql = "SELECT DISTINCT NAME FROM STR_TBL"
    STR.Open sql, cnn, adOpenStatic
    STR.MoveLast
    STR.MoveFirst
    COUs = STR.GetRows(STR.RecordCount)
    STR.Close

    For Each p In COUs 

      Q1 = "SELECT NAME FROM STR_TBL"
        STR.Open sql, cnn, adOpenStatic

       Do Until STR.EOF
       DoEvents
               sql = " UPDATE STR_TBL I" _
                    & "Set I.N2 = IIf(I.N2 = -99, DLookup(""N1 - N2"" ," _
                    & """STR_TBL"" , '"[NAME] ='" & p & "' AND N2<> -99""), N2)" _
                    & "WHERE I.[NAME] IN (SELECT I.[NAME] FROM STR_TBL I" _
                    & " GROUP BY I.[NAME] HAVING (Count(I.[NAME]) = 2)" _
                    & "AND (Min(I.N2) <> Max(I.N2))AND (Min(I.N2) = -99 OR Max(I.N2) = -99))"

            DoCmd.SetWarnings False
            DoCmd.RunSQL sql
            DoCmd.SetWarnings True
                      STR.MoveNext
           Loop
           STR.Close
NEXT

     End Sub