[flexcoders] Re: Quickest way to test whether something is an Object not a subclass?

2007-11-06 Thread reflexactions
Yes thanks that was it

--- In flexcoders@yahoogroups.com, Alex Harui [EMAIL PROTECTED] wrote:

 getQualifiedClassName?
 
  
 
 
 
 From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
 Behalf Of reflexactions
 Sent: Monday, November 05, 2007 11:44 PM
 To: flexcoders@yahoogroups.com
 Subject: [flexcoders] Quickest way to test whether something is an
 Object not a subclass?
 
  
 
 What is the quickest/most effecient way to test whether something 
is a 
 generic Object ie created using new Object or {...} as opposed 
to a 
 class which extends Object.
 
 i.e I am trying to avoid using flash.utils.describeType 
 
 tks





[flexcoders] Re: Quickest way to test whether something is an Object not a subclass?

2007-11-06 Thread reflexactions
Nope, not for Object

is returns true for every parent class type
Button is UIComponent == true
Button is Object == true

and in your example you will actually find tmp is Object == true
 
So no that wont work when its Object were talking about.. 

but getQualifiedClassName works just fine
tks

--- In flexcoders@yahoogroups.com, Amol Pandhare [EMAIL PROTECTED] 
wrote:

 You could use the top level operator provided by Flex. The 'is' 
operator.
 Say I have a object of class ArrayCollection like below:
 var tmp:ArrayCollection = new ArrayCollection();
 
 Now I can use the 'tmp' variable in following way:
 if (tmp is ArrayCollection) 
 
 the result of the above if statement would be true. Same goes 
with the Object. If I have a class derived from Object and use the 
above if statement to see if the class object is Object, it would 
return me false. It would return me true for the class type which 
extends the object.
 
 Else you have a 
 
 
 getQualifiedClassName
 ()method in the utils package as mentioned by Alex, to do the same 
thing.
 
 I hope this might help you.
 
 Regards,
 Amol.
 
 - Original Message 
 From: Alex Harui [EMAIL PROTECTED]
 To: flexcoders@yahoogroups.com
 Sent: Tuesday, November 6, 2007 1:19:05 PM
 Subject: RE: [flexcoders] Quickest way to test whether something is 
an Object not a subclass?
 
 
 
 
 
 
 
 
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 getQualifiedClassNa me?
  
 
   
  
 
 
 
 
 
 
 
 
 
 
 From:
 [EMAIL PROTECTED] ups.com [mailto:flexcoders@ yahoogroups. com] 
On Behalf Of reflexactions
 
 Sent: Monday, November 05, 2007
 11:44 PM
 
 To: [EMAIL PROTECTED] ups.com
 
 Subject: [flexcoders] Quickest way
 to test whether something is an Object not a subclass?
  
 
 
 
 
   
  
 
 
 
 
 
 
 
 What is the quickest/most effecient way to test
 whether something is a 
 
 generic Object ie created using new Object or {...} as
 opposed to a 
 
 class which extends Object.
 
 
 
 i.e I am trying to avoid using flash.utils. describeType 
 
 
 
 tks
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
 
 
 
 
 !--
 
 #ygrp-mkp{
 border:1px solid #d8d8d8;font-family:Arial;margin:14px 
0px;padding:0px 14px;}
 #ygrp-mkp hr{
 border:1px solid #d8d8d8;}
 #ygrp-mkp #hd{
 color:#628c2a;font-size:85%;font-weight:bold;line-
height:122%;margin:10px 0px;}
 #ygrp-mkp #ads{
 margin-bottom:10px;}
 #ygrp-mkp .ad{
 padding:0 0;}
 #ygrp-mkp .ad a{
 color:#ff;text-decoration:none;}
 --
 
 
 
 !--
 
 #ygrp-sponsor #ygrp-lc{
 font-family:Arial;}
 #ygrp-sponsor #ygrp-lc #hd{
 margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
 #ygrp-sponsor #ygrp-lc .ad{
 margin-bottom:10px;padding:0 0;}
 --
 
 
 
 !--
 
 #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, 
sans-serif;}
 #ygrp-mlmsg table {font-size:inherit;font:100%;}
 #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, 
clean, sans-serif;}
 #ygrp-mlmsg pre, code {font:115% monospace;}
 #ygrp-mlmsg * {line-height:1.22em;}
 #ygrp-text{
 font-family:Georgia;
 }
 #ygrp-text p{
 margin:0 0 1em 0;}
 #ygrp-tpmsgs{
 font-family:Arial;
 clear:both;}
 #ygrp-vitnav{
 padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
 #ygrp-vitnav a{
 padding:0 1px;}
 #ygrp-actbar{
 clear:both;margin:25px 0;white-space:nowrap;color:#666;text-
align:right;}
 #ygrp-actbar .left{
 float:left;white-space:nowrap;}
 .bld{font-weight:bold;}
 #ygrp-grft{
 font-family:Verdana;font-size:77%;padding:15px 0;}
 #ygrp-ft{
 font-family:verdana;font-size:77%;border-top:1px solid #666;
 padding:5px 0;
 }
 #ygrp-mlmsg #logo{
 padding-bottom:10px;}
 
 #ygrp-vital{
 background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
 #ygrp-vital #vithd{
 font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-
transform:uppercase;}
 #ygrp-vital ul{
 padding:0;margin:2px 0;}
 #ygrp-vital ul li{
 list-style-type:none;clear:both;border:1px solid #e0ecee;
 }
 #ygrp-vital ul li .ct{
 font-weight:bold;color:#ff7900;float:right;width:2em;text-
align:right;padding-right:.5em;}
 #ygrp-vital ul li .cat{
 font-weight:bold;}
 #ygrp-vital a{
 text-decoration:none;}
 
 #ygrp-vital a:hover{
 text-decoration:underline;}
 
 #ygrp-sponsor #hd{
 color:#999;font-size:77%;}
 #ygrp-sponsor #ov{
 padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
 #ygrp-sponsor #ov ul{
 padding:0 0 0 8px;margin:0;}
 #ygrp-sponsor #ov li{
 list-style-type:square;padding:6px 0;font-size:77%;}
 #ygrp-sponsor #ov li a{
 text-decoration:none;font-size:130%;}
 #ygrp-sponsor #nc{
 background-color:#eee;margin-bottom:20px;padding:0 8px;}
 #ygrp-sponsor .ad{
 padding:8px 0;}
 #ygrp-sponsor .ad #hd1{
 font-family:Arial;font-weight:bold;color:#628c2a;font-
size:100%;line-height:122%;}
 #ygrp-sponsor .ad a{
 text-decoration:none;}
 #ygrp-sponsor .ad a:hover{
 text-decoration:underline;}
 #ygrp-sponsor .ad p{
 margin:0;}
 o{font-size:0;}
 .MsoNormal{
 margin:0 0 0 0;}
 #ygrp-text tt{
 font-size:120%;}
 blockquote{margin:0 0 0 4px;}
 

Re: [flexcoders] Re: Quickest way to test whether something is an Object not a subclass?

2007-11-06 Thread Amol Pandhare
Thnks for the correction. Will be a lot of help. thnx again.

Amol.

- Original Message 
From: reflexactions [EMAIL PROTECTED]
To: flexcoders@yahoogroups.com
Sent: Tuesday, November 6, 2007 2:12:57 PM
Subject: [flexcoders] Re: Quickest way to test whether something is an Object 
not a subclass?









  



Nope, not for Object



is returns true for every parent class type

Button is UIComponent == true

Button is Object == true



and in your example you will actually find tmp is Object == true

 

So no that wont work when its Object were talking about.. 



but getQualifiedClassNa me works just fine

tks



--- In [EMAIL PROTECTED] ups.com, Amol Pandhare genius_gen2k@ ... 

wrote:



 You could use the top level operator provided by Flex. The 'is' 

operator.

 Say I have a object of class ArrayCollection like below:

 var tmp:ArrayCollection = new ArrayCollection( );

 

 Now I can use the 'tmp' variable in following way:

 if (tmp is ArrayCollection) 

 

 the result of the above if statement would be true. Same goes 

with the Object. If I have a class derived from Object and use the 

above if statement to see if the class object is Object, it would 

return me false. It would return me true for the class type which 

extends the object.

 

 Else you have a 

 

 

 getQualifiedClassNa me

 ()method in the utils package as mentioned by Alex, to do the same 

thing.

 

 I hope this might help you.

 

 Regards,

 Amol.

 

 - Original Message 

 From: Alex Harui [EMAIL PROTECTED]

 To: [EMAIL PROTECTED] ups.com

 Sent: Tuesday, November 6, 2007 1:19:05 PM

 Subject: RE: [flexcoders] Quickest way to test whether something is 

an Object not a subclass?

 

 

 

 

 

 

 

 

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 getQualifiedClassNa me?

  

 

   

  

 

 

 

 

 

 

 

 

 

 

 From:

 [EMAIL PROTECTED] ups.com [mailto:flexcoders@ yahoogroups. com] 

On Behalf Of reflexactions

 

 Sent: Monday, November 05, 2007

 11:44 PM

 

 To: [EMAIL PROTECTED] ups.com

 

 Subject: [flexcoders] Quickest way

 to test whether something is an Object not a subclass?

  

 

 

 

 

   

  

 

 

 

 

 

 

 

 What is the quickest/most effecient way to test

 whether something is a 

 

 generic Object ie created using new Object or {...} as

 opposed to a 

 

 class which extends Object.

 

 

 

 i.e I am trying to avoid using flash.utils. describeType 

 

 

 

 tks

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

 

 

 

 

 

 

 

 !--

 

 #ygrp-mkp{

 border:1px solid #d8d8d8;font- family:Arial; margin:14px 

0px;padding: 0px 14px;}

 #ygrp-mkp hr{

 border:1px solid #d8d8d8;}

 #ygrp-mkp #hd{

 color:#628c2a; font-size: 85%;font- weight:bold; line-

height:122%; margin:10px 0px;}

 #ygrp-mkp #ads{

 margin-bottom: 10px;}

 #ygrp-mkp .ad{

 padding:0 0;}

 #ygrp-mkp .ad a{

 color:#ff; text-decoration: none;}

 --

 

 

 

 !--

 

 #ygrp-sponsor #ygrp-lc{

 font-family: Arial;}

 #ygrp-sponsor #ygrp-lc #hd{

 margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;}

 #ygrp-sponsor #ygrp-lc .ad{

 margin-bottom: 10px;padding: 0 0;}

 --

 

 

 

 !--

 

 #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean, 

sans-serif;}

 #ygrp-mlmsg table {font-size:inherit; font:100% ;}

 #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, 

clean, sans-serif;}

 #ygrp-mlmsg pre, code {font:115% monospace;}

 #ygrp-mlmsg * {line-height: 1.22em;}

 #ygrp-text{

 font-family: Georgia;

 }

 #ygrp-text p{

 margin:0 0 1em 0;}

 #ygrp-tpmsgs{

 font-family: Arial;

 clear:both;}

 #ygrp-vitnav{

 padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;}

 #ygrp-vitnav a{

 padding:0 1px;}

 #ygrp-actbar{

 clear:both;margin: 25px 0;white-space: nowrap;color: #666;text-

align:right; }

 #ygrp-actbar .left{

 float:left;white- space:nowrap; }

 .bld{font-weight: bold;}

 #ygrp-grft{

 font-family: Verdana;font- size:77%; padding:15px 0;}

 #ygrp-ft{

 font-family: verdana;font- size:77%; border-top: 1px solid #666;

 padding:5px 0;

 }

 #ygrp-mlmsg #logo{

 padding-bottom: 10px;}

 

 #ygrp-vital{

 background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;}

 #ygrp-vital #vithd{

 font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; text-

transform:uppercase ;}

 #ygrp-vital ul{

 padding:0;margin: 2px 0;}

 #ygrp-vital ul li{

 list-style-type: none;clear: both;border: 1px solid #e0ecee;

 }

 #ygrp-vital ul li .ct{

 font-weight: bold;color: #ff7900;float: right;width: 2em;text-

align:right; padding-right: .5em;}

 #ygrp-vital ul li .cat{

 font-weight: bold;}

 #ygrp-vital a{

 text-decoration: none;}

 

 #ygrp-vital a:hover{

 text-decoration: underline; }

 

 #ygrp-sponsor #hd{

 color:#999;font- size:77%; }

 #ygrp-sponsor #ov{

 padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;}

 #ygrp-sponsor #ov ul{