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

Reply via email to