Fork me on GitHub
Not signed in (Sign In)
    I'm writing biomedical simulations using Flint (see an example at and I'm using the dictionary property to add additional data to each particle. I've found it useful to have a generic initializer that will take a "template" object and stuff the values into the dictionary.

    May I propose this become part of a future release?


    --- cut here ---

    package org.flintparticles.common.initializers
    import flash.utils.Dictionary;

    import org.flintparticles.common.emitters.Emitter;
    import org.flintparticles.common.particles.Particle;

    public class DictionaryInitializer extends InitializerBase
    private var _template: Object;

    public function DictionaryInitializer(template:Object)
    _template = template;

    public override function initialize(emitter:Emitter, particle:Particle):void
    if (_template == null) return;
    var dict: Dictionary = particle.dictionary;
    for (var key:* in _template) {
    dict[key] = _template[key];

    • CommentAuthorRichard
    • CommentTimeJun 17th 2010
    Hi Richard

    Sounds like a good idea. I'll try to include it soon.