• User Newbie

    Galleria immagini php

    Ciao!!
    Sto impazzendo su una galleria di immagini che ho costruito in php....
    Mi spiego: ho costruito un sito in flash e tutte le pagine sono in un unico file flash, ad uno dei link corrisponde la galleria in php.
    Questa galleria comprende testo, immagini e i tasti per cambiare le immagini.
    Fino a qui tutto bene...
    Il problema è che una volta cliccato il link che apre all'interno della pagina la galleria, compaiono i pulsanti per cambiare le immagini e non vanno più via!
    E a ogni pagina del sito continuano ad apparire in primo piano i pulsanti.
    Scrivo l'Actionscript:

    var myXml:XML = new XML();
    myXml.load("news.xml");
    myXml.ignoreWhite = true;
    var myData:Array;
    _root.imageNum = 1;
    var timer:Number = 0;
    var selectedMc:MovieClip;
    var imgHolder:MovieClip;
    var s_tf:TextFormat = new TextFormat();
    s_tf.color = 0xFFFFFF;
    var tf:TextFormat = new TextFormat();
    tf.color = 0x666666;
    myXml.onLoad = function(success:Boolean):Void {
    if (success) {
    myData = this.firstChild.childNodes;
    createLinks(myData.length);
    createScreen(myData);
    } else {
    trace("Dtat not found");
    }
    };
    function _createLinks(num:Number):Void {
    var back:MovieClip = _root.createEmptyMovieClip("linksBack", _root.getNextHighestDepth());
    var w:Number = (num*14)+6;
    createRoundedRect(back,0,0,w,17,3,0xEFEFEF,100);
    back._x = Stage.width-(back._width+5);
    back._y = 300;
    var __x:Number = Stage.width-(14+8);
    for (var i = num; i>0; i--) {
    var num_mc:MovieClip = _root.attachMovie("num", "num"+i, _root.getNextHighestDepth());
    num_mc.num.text = i;
    num_mc.back._alpha = 0;
    num_mc._y = 302;
    num_mc._x = __x;
    __x = num_mc._x-(14);
    num_mc.onRelease = onPressNum;
    }
    loadContaents();
    }
    function loadContaents() {
    _root.loading._visible = true;
    selectedMc._alpha = 0;
    selectedMc._parent.num.setTextFormat(tf);
    _root["num"+_root.imageNum].back._alpha = 100;
    selectedMc = _root["num"+_root.imageNum].back;
    selectedMc._parent.num.setTextFormat(s_tf);
    __name.text = myData[(_root.imageNum-1)].attributes.name;
    _id.text = "Product # "+myData[(_root.imageNum-1)].attributes.id;
    _desc.text = myData[(_root.imageNum-1)].attributes.desc;
    holder.link = myData[(_root.imageNum-1)].attributes.link;
    var loader:MovieClipLoader = new MovieClipLoader();
    var listner:Object = new Object();
    loader.addListener(listner);
    imgHolder = holder.createEmptyMovieClip("holder", 0);
    loader.loadClip(myData[(_root.imageNum-1)].attributes.img, imgHolder);
    listner.onLoadInit = function(mc:MovieClip):Void {
    mc._height = 295;
    mc._width = 282;
    mc._alpha = 0;
    _root.loading._visible = false;
    mc.onEnterFrame = function():Void {
    this._alpha += 2;
    if (this._alpha>=100) {
    delete this.onEnterFrame;
    timer = setInterval(loadnext, 4000);
    }
    };
    };
    }
    function loadnext():Void {
    clearInterval(timer);
    imgHolder.onEnterFrame = function():Void {
    this._alpha -= 2;
    if (this._alpha<=0) {
    delete this.onEnterFrame;
    _root.imageNum = _root.imageNum>=myData.length ? 1 : _root.imageNum+1;
    loadContaents();
    }
    };
    }
    function onPressNum():Void {
    _root.imageNum = Number(this.num.text)-1;
    loadnext();
    }
    

    Penso che il problema sia qui dentro da qualche parte... magari basta aggiungere una parolina!!
    Aiutatemi!!!


  • User Attivo

    Ciao giada081183,

    A giudicare da quanto hai postato, forse è il caso di spostare il thread nella sezione relativa a Flash & ActionScript... che ne pensi?
    :ciauz: