I appreciate everyones help. I've figured out the problem. The problem was... me. I'm an idiot. I created a project called SharedObject. The project name was conflicting with the SharedObject class and making it go crazy.
----- Original Message ---- From: Tracy Spratt <[EMAIL PROTECTED]> To: [email protected] Sent: Wednesday, December 12, 2007 3:53:50 PM Subject: RE: [flexcomponents] SharedObject You can only initialize variable to simple values in the root of the script block. You can find the details of why in the archives. Do that complex work in an init() function, called by creationComplete Tracy From: flexcomponents@ yahoogroups. com [mailto: flexcomponents@ yahoogroups. com ] On Behalf Of David Freerksen Sent: Wednesday, December 12, 2007 4:36 PM To: flexcomponents@ yahoogroups. com Subject: Re: [flexcomponents] SharedObject I created a new MXML based component based on Canvas. I copy/pasted everything in the Script tags to the new MXML component and saved. Now I get a different set of errors. The first two errors are the same. It is "Can not resolve a multiname reference unambiguously. SharedObject (from C:\Users.... .)" The third error is "Type was not found or was not a compile-time constant:SharedObje ct." The fourth error is "Access to undefined property SharedObject." The fifth and sixth error is: "Access of undefined property myso." Here is my code from the MXML component <?xml version="1.0" encoding="utf-8"?> <mx:Script> <![CDATA[ import flash.net.SharedObj ect; var myso:SharedObject = SharedObject. getLocal("test"); myso.data.david = "confused"; myso.flush() ; ]]> </mx:Script> </mx:Canvas> ----- Original Message ---- From: okegbenle mayowa <brainny2002@ yahoo.com> To: flexcomponents@ yahoogroups. com Sent: Wednesday, December 12, 2007 3:14:35 PM Subject: Re: [flexcomponents] SharedObject i want to believe the error is not on the code.it must be some compiler malfunction. try creating a new mxml component and copy the code into it. MayorBrain --- David Freerksen <honoraryvato@ yahoo.com> wrote: > I still can't get it to work. I removed absolutely > everything from the MXML page (other than the > Application and Script tags). All that is left is > this > > public static function getClient(): void{ > var sharedObject: SharedObject = > SharedObject. getLocal( "ctuser") ; > } > > It's not even getting called anywhere yet and I am > still getting an error. "Call to a possibly > undefined method getLocal through a reference with > static type Class." Doesn't even help if I import > flash.net.SharedObj ect either. > > > ----- Original Message ---- > From: okegbenle mayowa <brainny2002@ yahoo.com> > To: flexcomponents@ yahoogroups. com > Sent: Tuesday, December 11, 2007 11:26:02 PM > Subject: Re: [flexcomponents] SharedObject > > > > > > > > > > > > > > > this is snippet from a working program, > hope it helps/ > > > > public static function removeUsernameOnCli > ent():void > > { > > var sharedObject: SharedObject = > > SharedObject. getLocal( "jewelryaffairus er"); > > sharedObject. clear(); > > } > > public static function > > saveUserTheme( swfThemeName: String):void > > { > > var sharedObject: SharedObject = > > SharedObject. getLocal( "jewelryaffairus er"); > > sharedObject. data.userTheme = swfThemeName; > > sharedObject. flush(); > > } > > > > MayorBrain > > > > --- honoraryvato <honoraryvato@ yahoo.com> wrote: > > > > > Have anyone gotten SharedObject to work in Flex 2? > I > > > copy/paste the > > > code straight from the Adobe livedocs and it > doesn't > > > work. I always > > > get three errors. I get "Call to a possibly > > > undefined method getLocal > > > through a reference with static type Class." when > > > the getLocal() is > > > called. I get "Call to a possibly undefined method > > > getLocal through a > > > reference with static type SharedObject. " when I > > > call flush() and also > > > on clear(). > > > > > > > > > > ____________ _________ _________ _________ _________ > _________ _ > > Looking for last minute shopping deals? > > Find them fast with Yahoo! Search. http://tools. > search.yahoo. com/newsearch/ category. php?category= > shopping > > > > > > > > > > > > > <!-- > > #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:#0000ff; 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; > === message truncated === ____________ _________ _________ _________ _________ _________ _ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ Never miss a thing. Make Yahoo your homepage. <!-- #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:#0000ff;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;} ..replbq{margin:4;} --> ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
