Uh, Jason.
There's nothing wrong with saying:
var data:Object=new Object();
data['a']="something";
Try it.
Ian
On 2/9/07, Merrill, Jason <[EMAIL PROTECTED]> wrote:
That's because you're still not refrencing an object that exists:
>>this._data["a"] = new Object();
You're saying, Hey, _data, make your "a" property an object. But Flash
is saying, hold on cowboy, I don't see any property of _data called "a".
So instead:
private function createData():Void {
this._data = new Object();
this._data.a = new Object();
this._data.a = {"t1":0, "t2":0};
}
Or use the one-liner Steve just posted, which is intead, an explicit
declaration. I use that one commonly.
Jason Merrill
Bank of America
Learning & Organizational Effectiveness
>>-----Original Message-----
>>From: [EMAIL PROTECTED]
>>[mailto:[EMAIL PROTECTED] On Behalf
>>Of Mendelsohn, Michael
>>Sent: Friday, February 09, 2007 2:02 PM
>>To: Flashcoders mailing list
>>Subject: RE: [Flashcoders] Identifier expected
>>
>>Thanks Jason. I see what you're saying. So I inited an
>>object and then define it, but the below still errors. I was
>>just hoping to be able to define my object with only one line of code.
>>
>>private function createData():Void {
>> this._data = new Object();
>> this._data["a"] = new Object();
>> this._data["a"] = {"t1":0, "t2":0};
>>}
>>
>>
>>I was using new Number for a reason, but it's not critical I suppose.
>>Thanks Steven.
>>
>>- Mike
>>
>>
>>
>>
>>
>>
>>The second line does not work because you are evaluating a
>>string to try to resolve it to a property of the object,
>>(which you are hoping is a
>>sub-object) that does not exist yet. In other words,
>>
>>this._data.a
>>
>>the .a in the above statement has not been declared or
>>identified as an object, and thus this._data["a"] resolves to nothing.
>>_______________________________________________
>>[email protected]
>>To change your subscription options or search the archive:
>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>>Brought to you by Fig Leaf Software
>>Premier Authorized Adobe Consulting and Training
>>http://www.figleaf.com http://training.figleaf.com
>>
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com