[flexcoders] Re: Quickest way to test whether something is an Object not a subclass?
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?
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?
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{