you can read this article:http://www.person13.com/articles/proxy/Proxy.htm
or mx.utils.Delegate class
http://www.flashpixy.com/index.php?entry=entry060306-225238
i hope this can help you!
2006/4/29, Mandongo <[EMAIL PROTECTED]>:

i'm trying to figure out if it's a problem with scope, or if i'm
overlooking
something else?  this is a combination of moock's imageviewer walkthru
from
his essential as book, but with xml functionality which i'm trying to
implement.  i can't seem to keep the xml values in imageBank when i push()
them from _13 inside buildImageBank().

i can trace imageBank in loadImage() and get a type object but with no
children, yet i can trace the hell out of imageBank in buildImageBank()
and
get all the attribute values.  shed some light?  here's the class, broken
down:

class ImageViewBare {
    private var _12;
    private static var _11 = 0;
    private static var _13;
    private var imagePos = 0;

    private var container;
    private static var images;
    private static var imageBank = [];

    public function ImageViewBare (target, depth, xmlfile) {
        container = target.createEmptyMovieClip("container" + depth,
depth);
        images = new XML();
        images.ignoreWhite = true;
        images.onLoad = buildImageBank;
        images.load(xmlfile);
    }

    private function buildImageBank() {
        _12 = images.firstChild.childNodes;
        while (_11 < _12.length) {
            _13 = {
                name: _12[_11].attributes.name,
                notes: _12[_11].attributes.notes,
                file: _12[_11].attributes.file,
                width: _12[_11].attributes.width,
                height: _12[_11].attributes.height
            }
            // this gets lost outside buildImageBank()
            // how to make my push()'s to imageBank var permanent?
            imageBank.push (_13);
            _11++;
        }
    }

    public function loadImage(posInc) {
        container.loadMovie(imageBank[index].file);
    }
}

on the fla that works this class, i have this:

var viewer = new ImageViewerBare(this, 1, "images.xml");
viewer.loadImage(1);  // comes back undefined


thanks,
M.
_______________________________________________
Flashcoders@chattyfig.figleaf.com
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




--
亲爱的朋友,祝你天天快了!
http://www.flashpixy.com
_______________________________________________
Flashcoders@chattyfig.figleaf.com
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

Reply via email to