//*******************************************************************/
                                //* We must traverse the Dynamic Form object. 
This code is not good */
                                //* but it works, untill I can find something 
better                */
                                
//*******************************************************************/
                                //* Start at the Form Level and open a loop to 
all its elements */
                                
//***************************************************************/
                                for (var i1:int = 0 ;i1 <= 
siForm.numElements-1;i1++)
                                {
                                        //*******************/
                                        //* Inside The form */
                                        //*******************/
                                        var item:IVisualElementContainer = 
siForm.getElementAt(i1) as
IVisualElementContainer;

                                        
//***************************************************/
                                        //* Each Form has a Form Item           
            */
                                        
//***************************************************/
                                        for (var i2:int = 0; 
i2<=item.numElements-1;i2++)
                                        {
                                                //************************/
                                                //* Inside The form item */
                                                //************************/
                                                trace(item.getElementAt(i2));
                                                
                                                
//*****************************************/
                                                //* The Form Item has a Custom 
Component  */
                                                
//*****************************************/
                                                var 
comp:IVisualElementContainer = item.getElementAt(i2) as
IVisualElementContainer;
                                                
                                                for (var i3:int = 0; 
i3<=comp.numElements-1;i3++)
                                                {
                                                        
//************************/
                                                        //* Inside the 
Component */
                                                        
//************************/
                                                        
trace(comp.getElementAt(i3));
                                                        
                                                        
//****************************************/
                                                        //* The Component has a 
Vgroup Container */
                                                        
//****************************************/
                                                        var 
vgrp1:IVisualElementContainer = comp.getElementAt(i3) as
IVisualElementContainer;
                                                        
                                                        for (var i4:int = 0; 
i4<=vgrp1.numElements-1;i4++)
                                                        {
                                                                
//*********************/
                                                                //* Inside the 
Vgroup */
                                                                
//*********************/
                                                                
trace(vgrp1.getElementAt(i4));
                                                                
                                                                
//**************************************/
                                                                //* The Vgroup 
has an Hgroup container */
                                                                
//**************************************/
                                                                var 
hgrp1:IVisualElementContainer = vgrp1.getElementAt(i4) as
IVisualElementContainer;

                                                                for (var i5:int 
= 0; i5<=hgrp1.numElements-1;i5++)
                                                                {
                                                                        
//*************************************/
                                                                        //* 
Inside the final container Hgroup */
                                                                        
//*************************************/
                                                                        
trace(hgrp1.getElementAt(i5));
                                                                        
                                                                        
//************************************************/
                                                                        //* I 
can finall get to the form inputs YEAH :-) */
                                                                        
//************************************************/
                                                                        var 
input:UIComponent = hgrp1.getElementAt(i5) as UIComponent;
                                                                        
trace(input.id);
                                                                }// END for 
(var i5:int = 0; i5<=hgrp1.numElements-1;i5++)              
                                                        }// END for (var i4:int 
= 0; i4<=vgrp1.numElements-1;i4++)                                              
        
                                                }// END for (var i3:int = 0; 
i3<=comp.numElements-1;i3++)
                                        }// END for (var i2:int = 0; 
i2<=item.numElements-1;i2++)
                                }// END for (var i1:int = 0 ;i1 <= 
siForm.numElements-1;i1++)



--
View this message in context: 
http://apache-flex-users.2333346.n4.nabble.com/How-do-I-to-access-data-from-objects-created-with-addElement-tp7446p7450.html
Sent from the Apache Flex Users mailing list archive at Nabble.com.

Reply via email to