Hello :)
In AS3 in your main class who extends the Sprite class... if you use the
flash.utils.describeType function you can see the Sprite class isn't
"dynamic" :
package
{
import flash.utils.describeType;
public class Test extends Sprite
{
public function Test()
{
trace( describeType( this ) ) ;
}
}
}
result in the output console :
<type name="vegas" base="flash.display::Sprite" isDynamic="false"
isFinal="false" isStatic="false">......
If the class isn't dynamic you can't use the dynamic keyword :
package
{
import flash.utils.describeType;
public dynamic class Test extends Sprite
{
public function Test()
{
for (var i:uint = 0 ; i<10 ; i++)
{
this["somevarname"+i] = i;
}
trace( this.somevarname2 ) ; // 2
}
}
}
EKA+ :)
2007/9/1, [p e r c e p t i c o n] <[EMAIL PROTECTED]>:
>
> greetings experts!
>
> way back in the days of as2 you could do something like this...
>
> this["somevarname"+someIndex] = new Something();
>
>
> ...and i'm wondering how you do something like this in as3....i've
> extended
> the sprite class and need to create items similar to this, but it won't
> let
> me
>
> cheers
>
> p
> _______________________________________________
> [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