- Home
- Categorie
- Coding e Sistemistica
- PHP
- Galleria immagini php
-
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!!!
-
Ciao giada081183,
A giudicare da quanto hai postato, forse è il caso di spostare il thread nella sezione relativa a Flash & ActionScript... che ne pensi?