Many thanks for the verbose explanation, that was the solution I was
looking for.

--- In flexcoders@yahoogroups.com, "Gordon Smith" <[EMAIL PROTECTED]> wrote:
>
> You don't show how you declared __editWindow, but from the error message
> it sounds like you declared it as
>
>     var __editWindow:TitleWindow;
>
> The problem is that Adobe's TitleWindow class doesn't have a "seller"
> property; it's your SellerEdit subclass of TitleWindow that added that
> property.
>
> When you create an MXML component SellerEdit.mxml starting with
> <mx:TitleWindow>, the MXML compiler autogenerates a subclass that looks
> like
>
>     public class SellerEdit extends TitleWindow
>     {
>         public var seller:Object;
>     }
>
> So the solution is to declare
>
>     var __editWindow:SellerEdit;
>
> and cast the result of createPopUp() to a SellerEdit:
>
>     __editWindow = SellerEdit(PopUpManager.createPopUp(this, SellerEdit,
> true));
>
> - Gordon
>

> -----Original Message-----
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of Josh Santangelo
> Sent: Friday, May 19, 2006 12:53 AM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] probably-stupid AS3 question
>
> I'm new here, as will be made clear by the beginner-level of my
> question...
>
> I have a TitleWindow component in SellerEdit.mxml:
>
> <mx:TitleWindow ... >
>       <mx:Script>
>             <![CDATA[
>                   public var seller:Object;
>             ]]>
>       </mx:Script>
> </mx:TitleWindow>
>
> And from my application, I create it:
>
> __editWindow = TitleWindow(PopUpManager.createPopUp(this, SellerEdit,
> true));
> __editWindow.title = 'Edit Seller';
> __editWindow.addEventListener('creationComplete', initWindow);
> __editWindow.seller = sellers.selectedItem;
>
> I get an error on the last line, "Access of possibly undefined property
> seller through a reference with static type mx.containers:TitleWindow."
>
> According to the "Defining properties and methods in ActionScript"
> article in help, it sounds like this is the right way to do it? Am I
> just missing something obvious?
>
> thanks,
> -josh
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links
>







--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




Reply via email to