[flexcoders] probably-stupid AS3 question

2006-05-19 Thread Josh Santangelo



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








  
  
SPONSORED LINKS
  
  
  

Web site design development
  
  
Computer software development
  
  
Software design and development
  
  


Macromedia flex
  
  
Software development best practice
  

   
  







  
  
  YAHOO! GROUPS LINKS



  Visit your group "flexcoders" on the web.
  To unsubscribe from this group, send an email to:[EMAIL PROTECTED]
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  











Re: [flexcoders] probably-stupid AS3 question

2006-05-19 Thread Michael Schmalle



Oh, morning, my EYES!

I see you casted it but to the SellerEdit's superclass which does not hold seller only SellerEdit does not TItleWindow.


__editWindow = SellerEdit(PopUpManager.createPopUp(this, SellerEdit, true));

or


__editWindow = PopUpManager.createPopUp(this, SellerEdit, true) as SellerEdit;

Peace, MikeOn 5/19/06, Michael Schmalle [EMAIL PROTECTED] wrote:
Hi,

Simple casting problem;


__editWindow = TitleWindow(PopUpManager.createPopUp(this, SellerEdit, true));

to

__editWindow = TitleWindow(PopUpManager.createPopUp(this, SellerEdit, true)); as SellerEdit

Peace, MikeOn 5/19/06, Josh Santangelo 
[EMAIL PROTECTED] wrote:



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










  
  
SPONSORED LINKS
  
  
  



Web site design development
  
  


Computer software development
  
  


Software design and development
  
  




Macromedia flex
  
  


Software development best practice
  

   
  







  
  
  YAHOO! GROUPS LINKS



  Visit your group flexcoders on the web.
  To unsubscribe from this group, send an email to:

[EMAIL PROTECTED]
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.





  









-- What goes up, does come down.

-- What goes up, does come down.






--
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



  Visit your group "flexcoders" on the web.
  To unsubscribe from this group, send an email to:[EMAIL PROTECTED]
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  









RE: [flexcoders] probably-stupid AS3 question

2006-05-19 Thread Gordon Smith



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



  Visit your group "flexcoders" on the web.
  To unsubscribe from this group, send an email to:[EMAIL PROTECTED]
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.