XML gallery help

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • nomad
    Recognized Expert Contributor
    • Mar 2007
    • 664

    #1

    XML gallery help

    Hello everyone:

    I need a little help here in adding a two other text fields for an xml Gallery.

    Here is the flash action Script
    Code:
    var myGalleryXML = new XML();
    myGalleryXML.ignoreWhite = true;
    
    myGalleryXML.load("fine_arts.xml");
    
    myGalleryXML.onLoad = function() {
    
    //I removed the function section area if you need it please contact me.
    
    
    fullPreloader.onLoadStart = function(target) {
    target.createTextField("my_txt",target.getNextHighestDepth(),0,0,200,20);
    target.my_txt.selectable = false;
    };
    
    preloader.onLoadProgress = function(target, loadedBytes, totalBytes) {
    target.my_txt.text = Math.floor((loadedBytes/totalBytes)*100);
    };
    
    preloader.onLoadComplete=function(target){
    new Tween(target, "_alpha", Strong.easeOut, 0, 100, .5, true);
    target.my_txt.removeTextField();
    target.onRelease=function(){
    callFullImage(this._name);
    }
    
    target.onRollOver=function(){
    this._alpha=50;
    };
    
    target.onRollOut=function(){
    this._alpha=100;
    };
    }
    
    }
    
    }
    
    function callFullImage(myNumber) {
    
    myURL = myImages[myNumber].attributes.full_url;
    myTitle = myImages[myNumber].attributes.title;
    
    _root.createEmptyMovieClip("fullImage_mc",_root.getNextHighestDepth());
    fullImage_mc._x = _root.full_x;
    fullImage_mc._y = _root.full_y;
    
    var fullClipLoader = new MovieClipLoader();
    var fullPreloader = new Object();
    fullClipLoader.addListener(fullPreloader);
    
    fullPreloader.onLoadStart = function(target) {
    target.createTextField("my_txt",target.getNextHighestDepth(),0,295,200,20);
    target.my_txt.selectable = false;
    };
    
    fullPreloader.onLoadProgress = function(target, loadedBytes, totalBytes) {
    target.my_txt.text = Math.floor((loadedBytes/totalBytes)*100);
    };
    
    fullPreloader.onLoadComplete = function(target) {
    new Tween(target, "_alpha", Strong.easeOut, 0, 100, .5, true);	
    target.my_txt.text = myTitle;
    };
    
    fullClipLoader.loadClip("buildings/"+myURL,fullImage_mc);
    
    }
    
    function createMask() {
    
    _root.createEmptyMovieClip("mask_mc",_root.getNextHighestDepth());
    
    mask_mc._x = _root.gallery_x;
    mask_mc._y = _root.gallery_y;
    
    mask_mc.beginFill(0x000000,100);
    mask_mc.lineTo(_root.gallery_width,0);
    mask_mc.lineTo(_root.gallery_width,_root.gallery_height);
    mask_mc.lineTo(0,_root.gallery_height);
    mask_mc.lineTo(0,0);
    
    container_mc.setMask(mask_mc);
    }
    
    function scrolling() { 
    _root.onEnterFrame = function() {
    if (mask_mc._ymouse<(mask_mc._height*(1/3)) || mask_mc._ymouse>(mask_mc._height*(2/3))) {
    container_mc._y += Math.cos(((mask_mc._ymouse)/mask_mc._height)*Math.PI)*15;
    
    if (container_mc._y>mask_mc._y) {
    container_mc._y = mask_mc._y;
    }
    
    if (container_mc._y<(mask_mc._y-(container_mc._height-mask_mc._height))) {
    container_mc._y = mask_mc._y-(container_mc._height-mask_mc._height);
    }
    }
    };
    }
    
    import mx.transitions.Tween;
    import mx.transitions.easing.*;
    Here is the XML code
    Code:
    <gallery thumb_width="120" thumb_height="120" gallery_width="120" gallery_height="400" gallery_x="50" gallery_y="125" full_x="220" full_y="125">
    <image thumb_url="balboa_sm.jpg" full_url="balboa.jpg" title="balboa.jpg" subtitle2="Mansonite" subtitle3="$400.00"/>
    <image thumb_url="surf_sm.jpg" full_url="surf.jpg" title="balboa.jpg" subtitle2="Mansonite" subtitle3="$400.00"/>
    </gallery>
    What I want is the photo then the title below it then the subtitle below that and then the subtitle below that.

    Any Help would be great
    thanks
    damon
Working...