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: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of David Freerksen
Sent: Wednesday, December 12, 2007 4:36 PM
To: [email protected]
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:SharedObject."
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.SharedObject;
            var myso:SharedObject = SharedObject.getLocal("test");
            myso.data.david = "confused";
            myso.flush();
        ]]>
    </mx:Script>
</mx:Canvas>




----- Original Message ----
From: okegbenle mayowa <[EMAIL PROTECTED]>
To: [email protected]
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
<mailto:honoraryvato%40yahoo.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 <http://flash.net.Sh> .SharedObj ect either.
> 
> 
> ----- Original Message ----
> From: okegbenle mayowa <brainny2002@ yahoo.com
<mailto:brainny2002%40yahoo.com> >
> To: flexcomponents@ yahoogroups. com
<mailto:flexcomponents%40yahoogroups.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
<http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ>  

 

 

________________________________

Never miss a thing. Make Yahoo your homepage.
<http://us.rd.yahoo.com/evt=51438/*http:/www.yahoo.com/r/hs>   

Reply via email to