is this the sort of thing you're talking about?
http://www.jrdesign.com.au/july05/
this is XML driven

> This is a multi-part message in MIME format.
> 
> ------=_NextPart_000_0000_01C55EB6.2524BA70
> Content-Type: text/plain;
>       charset="us-ascii"
> Content-Transfer-Encoding: 7bit
> 
> I'm having some trouble applying these new (to me) best practices I watched
> the other night.
> 
> I am trying to build a dynamic menu;
> 
>  
> 
> I have a Main.as class that extends movieClip that calls a menu class
> 
> new HorizontalTabMenu(model.getMenuArray(), this, 200, 20, 20);
> 
>  
> 
> The menu class doesn't extend movieClip and its purpose is to manage the
> menu and attach the buttons.
> 
>  
> 
> The button movieClip has a class attached; "TabButton" is the mc, with
> "TabButton.as" attached
> 
>  
> 
> So I'm trying to attach the clips from the menu class but it isn't working
> 
> (BTW I had it working on a single instances, it's this example where I'm
> creating multiple instances is where I'm making a mistake)
> 
>  
> 
> Menu class ~
> 
> for (var i:Number = 0; i<mData.length; i++)
> 
> {
> 
>                tab = target_mc.attachMovie("TabButton", "tab"+i+"_mc",
> _depth);
> 
>                _depth++;
> 
>                tab.setProps(this, mData[i].LABEL, mData[i].ID, _depth);
> 
>                _depth++;
> 
>                tab._x = _x;
> 
>                tab._y = _y;
> 
>                _x += tab.returnNextX();
> 
>                tabs_array.push(tab)
> 
> }
> 
>  
> 
> ^ here im trying to attach the mc from the library into the tab var so that
> I can add it to the array
> 
> ^ without doing that I wasn't sure how I could reference the movieclip
> without placing it in the mc_variable
> 
>  
> 
> I have a trace running on the TabButton class constructor and it doesn't
> instantiate.
> 
>  
> 
>  
> 
>  
> 
> ---
> You are currently subscribed to fugli as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to [EMAIL PROTECTED]
> Aussie Macromedia Developers: http://lists.daemon.com.au/ 
> 
>  
> 
> 
> ------=_NextPart_000_0000_01C55EB6.2524BA70
> Content-Type: text/html;
>       charset="us-ascii"
> Content-Transfer-Encoding: quoted-printable
> 
> <html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
> xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
> xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
> xmlns=3D"http://www.w3.org/TR/REC-html40";>
> 
> <head>
> <meta http-equiv=3DContent-Type content=3D"text/html; =
> charset=3Dus-ascii">
> <meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
> <style>
> <!--
> st1\:*{behavior:url(#default#ieooui) }
> 
>  /* Font Definitions */
>  @font-face
>       {font-family:Tahoma;
>       panose-1:2 11 6 4 3 5 4 4 2 4;}
>  /* Style Definitions */
>  p.MsoNormal, li.MsoNormal, div.MsoNormal
>       {mso-margin-top-alt:auto;
>       margin-right:0cm;
>       mso-margin-bottom-alt:auto;
>       margin-left:0cm;
>       font-size:12.0pt;
>       font-family:"Times New Roman";
>       mso-believe-normal-left:yes;}
> a:link, span.MsoHyperlink
>       {color:blue;
>       text-decoration:underline;}
> a:visited, span.MsoHyperlinkFollowed
>       {color:blue;
>       text-decoration:underline;}
> span.EmailStyle17
>       {mso-style-type:personal;
>       font-family:Arial;
>       color:navy;}
> span.EmailStyle18
>       {mso-style-type:personal-reply;
>       font-family:Tahoma;
>       color:navy;
>       font-weight:normal;
>       font-style:normal;
>       text-decoration:none none;}
> @page Section1
>       {size:21.0cm 842.0pt;
>       margin:72.0pt 36.0pt 72.0pt 36.0pt;}
> div.Section1
>       {page:Section1;}
> -->
> </style>
> <![if mso 9]>
> <style>
> p.MsoNormal
>       {margin-left:1.5pt;}
> </style>
> <![endif]><!--[if gte mso 9]><xml>
>  <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
> </xml><![endif]--><!--[if gte mso 9]><xml>
>  <o:shapelayout v:ext=3D"edit">
>   <o:idmap v:ext=3D"edit" data=3D"1" />
>  </o:shapelayout></xml><![endif]-->
> </head>
> 
> <body lang=3DEN-AU link=3Dblue vlink=3Dblue =
> style=3D'margin-left:1.5pt;margin-top:1.5pt'>
> 
> <div class=3DSection1>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'>I&#8217;m having some trouble applying these new (to me) =
> best
> practices I watched the other night.<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'>I am trying to build a dynamic =
> menu;<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'><o:p>&nbsp;</o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'>I have a Main.as class that extends movieClip that calls a =
> menu
> class<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3D"#333333" face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:#333333'>new HorizontalTabMenu(model.getMenuArray(), this, 200, =
> 20, 20);<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'><o:p>&nbsp;</o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'>The menu class doesn&#8217;t extend movieClip and its =
> purpose is to
> manage the menu and attach the buttons.<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'><o:p>&nbsp;</o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'>The button movieClip has a class attached; =
> &#8220;TabButton&#8221;
> is the mc, with &#8220;TabButton.as&#8221; =
> attached<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'><o:p>&nbsp;</o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'>So I&#8217;m trying to attach the clips from the menu class =
> but it
> isn&#8217;t working<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'>(BTW I had it working on a single instances, it&#8217;s this
> example where I&#8217;m creating multiple instances is where I&#8217;m =
> making a
> mistake)<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'><o:p>&nbsp;</o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'>Menu class ~<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 =
> color=3D"#333333"
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:#333333'>for
> (var i:Number =3D 0; i&lt;mData.length; =
> i++)<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3D"#333333" face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:#333333'>{<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 =
> color=3D"#333333"
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:#333333'>&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
> tab =3D target_mc.attachMovie(&quot;TabButton&quot;,
> &quot;tab&quot;+i+&quot;_mc&quot;, _depth);<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 =
> color=3D"#333333"
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:#333333'>&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
> _depth++;<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3D"#333333" face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:#333333'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
> p;&nbsp;&nbsp;&nbsp;&nbsp;
> tab.setProps(this, mData[i].LABEL, mData[i].ID, =
> _depth);<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 =
> color=3D"#333333"
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:#333333'>&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
> _depth++;<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 =
> color=3D"#333333"
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:#333333'>&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
> tab._x =3D _x;<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 =
> color=3D"#333333"
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:#333333'>&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
> tab._y =3D _y;<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 =
> color=3D"#333333"
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:#333333'>&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
> _x +=3D tab.returnNextX();<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 =
> color=3D"#333333"
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:#333333'>&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
> tabs_array.push(tab)<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 =
> color=3D"#333333"
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:#333333'>}<o:p></o:p></=
> span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 color=3Dnavy
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:navy'><o:p>&nbsp;</o:p>=
> </span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 color=3Dnavy
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:navy'>^ here
> im trying to attach the mc from the library into the tab var so that I =
> can add
> it to the array<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 color=3Dnavy
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:navy'>^
> without doing that I wasn&#8217;t sure how I could reference the =
> movieclip
> without placing it in the mc_variable<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 color=3Dnavy
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:navy'><o:p>&nbsp;</o:p>=
> </span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 color=3Dnavy
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:navy'>I have
> a trace running on the TabButton class constructor and it doesn&#8217;t
> instantiate.<o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal =
> style=3D'mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
> 0cm;margin-left:1.5pt;margin-bottom:.0001pt'><font size=3D1 color=3Dnavy
> face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;color:navy'><o:p>&nbsp;</o:p>=
> </span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'><o:p>&nbsp;</o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:8.0pt;font-family:Tahoma;
> color:navy'><o:p>&nbsp;</o:p></span></font></p>
> 
> <p class=3DMsoNormal style=3D'margin:0cm;margin-bottom:.0001pt'><font =
> size=3D1
> face=3DTahoma><span style=3D'font-size:8.0pt;font-family:Tahoma'>---<br>
> You are currently subscribed to fugli as: [EMAIL PROTECTED]<br>
> To unsubscribe send a blank email to =
> [EMAIL PROTECTED]
> Aussie Macromedia Developers: http://lists.daemon.com.au/ =
> <o:p></o:p></span></font></p>
> 
> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DTahoma><span =
> style=3D'font-size:
> 10.0pt;font-family:Tahoma;color:navy'><o:p>&nbsp;</o:p></span></font></p>=
> 
> 
> </div>
> 
> 
---<BR>
You are currently subscribed to fugli as: [email protected]<BR>
To unsubscribe send a blank email to [EMAIL PROTECTED]

Aussie Macromedia Developers: http://lists.daemon.com.au/
</BODY>
> 
> </html>
> 
> ------=_NextPart_000_0000_01C55EB6.2524BA70--

Reply via email to