Comunidad de diseño web y desarrollo en internet online

Problemas al publicar mi galeria de fotos

Citar            
MensajeEscrito el 13 Ene 2009 04:43 pm
Hola a todos. Soy nuevo aqui, nuevo en páginas web y en flash.
Me he hecho una web con una galeria en flash. Todo funciona bien en mi ordenador. Al subirlo todo va bien excepto que cuando le doy a uno de los temas que tengo en la galeria no me salen las miniaturas correspondientes.
He estado mirando el foro y he visto el asunto de las rutas y he tratado de cambiarlas para ver si lo arreglaba pero no hay forma.
La web es www.mtwphoto.es Ahí vereis como es.
Además, hay otra cosa. Me extraña que abra los temas de la galeria y no las fotos ya que tanto los temas como los pies de foto están en un archivo xml, de donde también salen el número de temas, miniaturas etc. Si coge todo eso bien porque no salen las fotos que están en la misma carpeta. He comprobado que las fotos se ven poniendo la dirección en el navegador. Puede ayudarme alguien.
Este es el aspecto del xml:

Código :

<?xml version="1.0"?>
<galleries>
   <gallery title="deportes" intro="Una seleccion de fotos de diferentes deportes. A small selection of different sports.">
      <image>Vela.</image>
      <image>Felipe Vivancos en el europeo de pista cubierta en Madrid.</image>
      <image>Home de Ferro.</image>
      <image>Home de Ferro.</image>
      <image>Home de Ferro.</image>
      <image>Home de Ferro.</image>
      <image>Jet ski.</image>
      <image>Campeonato nacional de tiro con arco.</image>
      <image>Una carrera diferente.</image>
      <image>Ilya Markov, Eder Sánchez y Hatem Ghoula en el Trofeo de Marcha Santa Eulària.</image>
      <image>Ilya Markov ganando en Santa Eularia.</image>
      <image>Badminton, Pablo Abian.</image>
      <image>Tenis de mesa.</image>
      <image>Tiro con honda.</image>
      <image>Kite surf.</image>
      <image>Futbol.</image>
      <image>Paco Vázquez. Iurbentia Bilbao contra ViveMenorca de ACB.</image>
      <image>Pujada a la Cala.</image>
      <image>Rugby.</image>
      <image>Rugby.</image>
      <image>Natacion.</image>
   </gallery>
   <gallery title="desnudos" intro="Desnudos. Nudes.">
      <image>.</image>
      <image>.</image>
      <image>.</image>
      <image>.</image>
      <image>.</image>
      <image>.</image>
      <image>.</image>
      <image>.</image>
      <image>.</image>
      <image>.</image>
      <image>.</image>
   </gallery>
   <gallery title="espectaculos" intro="Teatro, conciertos y otros. Theatre, concerts and other.">
      <image>Concierto homenaje George Harrison.</image>
      <image>Concierto.</image>
      <image>Moda Adlib.</image>
      <image>Moda Adlib.</image>
      <image>Opera.</image>
      <image>Pepe Viyuela.</image>
      <image>Musical ¡Oliver!.</image>
      <image>Concierto.</image>
      <image>David Serra (Statuas d.Sal).</image>
      <image>Pianista.</image>
      <image>Festival antiautopista.</image>
      <image>Festival antiautopista.</image>
      <image>Breitling Jet Team.</image>
      <image>Teatro.</image>
      <image>Alegoria.</image>
      <image>Moda Adlib 2007.</image>
      <image>Ballet de Moscu.</image>
      <image>Marionetas.</image>
      <image>Orquesta Sinfonica de Baleares.</image>
      <image>Teatro.</image>
      <image>Correfoc.</image>
      <image>Correfoc.</image>
      <image>Violinista.</image>
   </gallery>
   <gallery title="ibiza" intro="Rincones y detalles de la isla. Some island's details.">
      <image>Puig de Missa Santa Eularia.</image>
      <image>Rescate simulado en un acantilado.</image>
      <image>Nieve.</image>
      <image>Nieve.</image>
      <image>En fiestas.</image>
      <image>Agua y luz.</image>
      <image>Ibiza medieval.</image>
      <image>Atardecer en Dalt Vila.</image>
      <image>Atardecer en el aeropuerto.</image>
      <image>Orgullo devoto.</image>
      <image>Orgullo gay.</image>
      <image>Catedral.</image>
      <image>Molino.</image>
      <image>Semana Santa.</image>
      <image>Es Vedra.</image>
      <image>En obras.</image>
      <image>Avion con molino.</image>
      <image>Barco y temporal.</image>
      <image>Vendimia.</image>
      <image>Vendimia.</image>
      <image>Salinas.</image>
      <image>Can Raspalls.</image>
      <image>Can Raspalls.</image>
   </gallery>
   <gallery title="jazz" intro="Una seleccion de varias ediciones del festival de jazz de Ibiza. A selection of Ibiza's jazz festival.">
      <image>Jordi Berni Trio.</image>
      <image>Martin, Medeski and Wood.</image>
      <image>Martin, Medeski and Wood.</image>
      <image>Joachim Kuhn.</image>
      <image>Joachim Kuhn.</image>
      <image>Jazz Sextet of Rostov.</image>
      <image>Norberto Rodriguez Trio.</image>
      <image>Tunyi.</image>
      <image>Regis Molina Sextet.</image>
      <image>Jorge Reyes.</image>
      <image>Karion.</image>
      <image>Tomasz Stanko Quartet.</image>
      <image>Juan Carlos Balcazar Voyage Quartet.</image>
      <image>Abe Rabade.</image>
      <image>Magnus Mehl Quintet.</image>
      <image>Rebekka Bakken.</image>
      <image>Javier Pereiro Quartet.</image>
      <image>Eivissa Jazz Experience 2008.</image>
      <image>Eivissa Jazz Experience 2008.</image>
      <image>Eivissa Jazz Experience 2008.</image>
      <image>Sebastian Chames Quartet.</image>
      <image>Sebastian Chames Quartet.</image>
      <image>Kristian Koxholt Quartet.</image>
      <image>Kristian Koxholt Quartet.</image>
      <image>Mina Agossi Trio.</image>
      <image>Mina Agossi Trio.</image>
      <image>Mina Agossi Trio.</image>
      <image>Mina Agossi Trio.</image>
   </gallery>
   <gallery title="miscelanea" intro="Un surtido variado. Several pictures.">
      <image>Salvando un delfin</image>
      <image>La catedral de Arundel.</image>
      <image>Queimada.</image>
      <image>Apagando un fuego cerca de casa.</image>
      <image>Ratas en Can Misses.</image>
      <image>Navidad chamuscada.</image>
      <image>Una playa diferente.</image>
      <image>Una playa diferente.</image>
      <image>Danza.</image>
      <image>Piscina de es Raspallar.</image>
      <image>Simulacro en un tunel.</image>
   </gallery>
   <gallery title="personajes" intro="Visitantes y residentes ilustres. Famous visitants and residents.">
      <image>Andreu Buenafuente.</image>
      <image>Jose Sacristan.</image>
      <image>David Meca despues de nadar entre Denia y San Antonio (Ibiza).</image>
      <image>David Meca despues de nadar entre Denia y San Antonio (Ibiza).</image>
      <image>Heinz Kinigadner, David Coulthard y Michael Doohan.</image>
      <image>Diego el Cigala.</image>
      <image>SS.AA.RR. los Principes de Asturias en su visita a Ibiza.</image>
      <image>Antonio Isasi Isasmendi.</image>
      <image>Albert Pla.</image>
      <image>Joan Pere.</image>
      <image>El Golden Apple Quartet.</image>
      <image>Daryl Hannah.</image>
   </gallery>
   <gallery title="sal" intro="Un estudio sobre la luz, la transparencia y el color. A study about light, transparency and color.">
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
      <image>Sal.</image>
   </gallery>
</galleries>

Y este es el código actionscriopt

Código :

var menuSpeed:Number = 6;
var menuDown:Button = menuDown_btn;
var menuUp:Button = menuUp_btn;
menuUp._alpha = 0;
menuUp.enabled = false;
var firstLook:Boolean = true;
var menuButtons:MovieClip = galleryMenu_mc.buttonsHolder_mc;
var galleryMask:MovieClip = galleryMenu_mc.galleryMask_mc;
galleryMask._height = 491;
var imagesHolder:MovieClip = imagesHolder_mc;
var descText:TextField = desc_txt;
var imagesInGallery:Array = new Array();
var galleryNames:Array = new Array();
var galleryIntros:Array = new Array();
var descriptions:Array = new Array();
var tracker:Number = new Number();
var whatIsLoading:String = new String();
var galleryBtnLeftMargin:Number = 10;
var galleryBtnUpperMargin:Number = 20;
var galleryBtnVSpace:Number = 23;
var thumbMarginX:Number = 96;
var thumbMarginY:Number = 68;
imagesHolder._x = 280;
imagesHolder._y = galleryBtnUpperMargin;
desc_txt._x = 275;
desc_txt._y = 455;
descText.text = "Click on a gallery name on the left to load its thumbnails. Remember, you can click on a thumbnail only when all the thumbnails in a gallery have been loaded. When you click on a thumbnail to see the big image, clicking on the big image will close it and you will return to the gallery. Use the button(s) above the galleries to scroll through them.";
import flash.filters.DropShadowFilter;
var shadowEffect:DropShadowFilter = new DropShadowFilter(3, 45, 0x000000, 100, 3, 3, 1, 3);
var thumbsFilter:Array = [shadowEffect];
var loader:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();
loader.addListener(myListener);
myListener.onLoadInit = function(target:MovieClip) {
if (whatIsLoading == "thumb") {
currentThumbnail.percent_txt._visible = false;
currentThumbnail.filters = thumbsFilter;
thumbClickable();
tracker++;
if (tracker<howManyImages) {
loadThumbnail();
} else {
enableThumbs();
}
} else if (whatIsLoading == "big") {
target._alpha = 0;
displayBigImage.percent_txt._visible = false;
displayBigImage.filters = thumbsFilter;
bigClickable();
fadeIn();
}
};
myListener.onLoadProgress = function(target:MovieClip, loaded:Number, total:Number) {
percent = Math.floor(loaded/total*100);
if (whatIsLoading == "thumb") {
currentThumbnail.percent_txt._visible = true;
currentThumbnail.percent_txt.text = percent+"%";
} else if (whatIsLoading == "big") {
displayBigImage.percent_txt._visible = true;
displayBigImage.percent_txt.text = percent+"%";
}
};
var imageGallery:XML = new XML();
imageGallery.ignoreWhite = true;
imageGallery.onLoad = function(success) {
if (success) {
parseGalleries();
} else {
descText.text = "Sorry the image data just didn't load.";
}
};
imageGallery.load("gallery/gallery.xml");
function parseGalleries():Void {
if (imageGallery.firstChild.nodeName == "galleries") {
var rootNode:XMLNode = imageGallery.firstChild;
for (i=0; i<rootNode.childNodes.length; i++) {
if (rootNode.childNodes[i].nodeName == "gallery") {
currentGallery = rootNode.childNodes[i];
imagesInGallery.push(currentGallery.childNodes.length);
galleryNames.push(currentGallery.attributes.title);
galleryIntros.push(currentGallery.attributes.intro);
currentGalleryTitle = rootNode.childNodes[i].attributes.title;
currentGalleryButton = galleryMenu_mc.buttonsHolder_mc.attachMovie("gallery section button", "galleryButton"+i, galleryMenu_mc.buttonsHolder_mc.getNextHighestDepth());
currentGalleryButton._x = 40;
currentGalleryButton._y = galleryBtnVSpace*i;
currentGalleryButton.sectionTitle_txt.text = " "+currentGalleryTitle.toLowerCase();
for (j=0; j<currentGallery.childNodes.length; j++) {
if (currentGallery.childNodes[j].nodeName == "image") {
currentDescription = currentGallery.childNodes[j].firstChild.toString();
descriptions.push(currentDescription);
}
}
}
}
}
numberOfGalleries = i;
enableButtons(numberOfGalleries);
}
function enableButtons(numberOfGalleries:Number):Void {
for (i=0; i<numberOfGalleries; i++) {
pressedButton = galleryMenu_mc.buttonsHolder_mc["galleryButton"+i];
pressedButton.onRollOver = function():Void {
this.gotoAndStop(2);
};
pressedButton.onRollOut = function():Void {
this.gotoAndStop(1);
};
pressedButton.onPress = function():Void {
removeMovieClip(thumbsDisplayer);
removeMovieClip(displayBigImage);
tracker = 0;
thumbsDisplayer = imagesHolder.createEmptyMovieClip("thumbsDisplayer_mc", imagesHolder.getNextHighestDepth());
clickedGallery = Number(this._name.substr(13));
howManyImages = imagesInGallery[clickedGallery];
whichGallery = galleryNames[clickedGallery];
descText.text = galleryIntros[clickedGallery];
currentRow = 0;
currentColumn = 0;
loadThumbnail();
};
}
enableGalleryNavigation();
}
function loadThumbnail() {
currentThumbnail = thumbsDisplayer.attachMovie("thumbnail holder", "thumbnail"+(tracker+1), thumbsDisplayer.getNextHighestDepth());
target = currentThumbnail.thumbImage_mc;
if ((tracker%5) == 0 && tracker != 0) {
currentRow += 1;
}
if (currentColumn>3) {
currentColumn = 0;
} else if (tracker == 0) {
currentColumn = 0;
} else {
currentColumn += 1;
}
currentThumbnail._x = currentColumn*thumbMarginX;
currentThumbnail._y = currentRow*thumbMarginY;
currentThumbnail.percent_txt._visible = true;
thumbNumber = currentThumbnail._name.substr(9);
thumbPath = "gallery/"+whichGallery+"/thumbs/"+thumbNumber+".JPG";
whatIsLoading = "thumb";
loader.loadClip(thumbPath, target);
}
function thumbClickable():Void {
currentThumbnail.onPress = function() {
bigNumber = this._name.substr(9);
displayBigImage = imagesHolder.attachMovie("big image holder", "bigImage_mc", imagesHolder.getNextHighestDepth());
target = displayBigImage.imageHolder_mc;
bigImagePath = "gallery/"+whichGallery+"/"+bigNumber+".JPG";
whatIsLoading = "big";
disableThumbs();
loader.loadClip(bigImagePath, target);
if (clickedGallery>0) {
var descPosition:Number = 0;
for (i=0; i<clickedGallery; i++) {
descPosition += imagesInGallery[i];
}
descPosition = descPosition+Number(bigNumber)-1;
imageDesc = descriptions[descPosition];
} else {
imageDesc = descriptions[Number(bigNumber)-1];
}
descText.text = imageDesc;
};
currentThumbnail.enabled = false;
}
function disableThumbs():Void {
for (i=0; i<howManyImages; i++) {
thumbsDisplayer["thumbnail"+(i+1)].enabled = false;
}
}
function enableThumbs():Void {
for (i=0; i<howManyImages; i++) {
thumbsDisplayer["thumbnail"+(i+1)].enabled = true;
}
}
function bigClickable():Void {
displayBigImage.onPress = function() {
removeMovieClip(this);
enableThumbs();
descText.text = galleryIntros[clickedGallery];
};
}
function fadeIn():Void {
target.onEnterFrame = function():Void {
this._alpha += 10;
if (this._alpha>=100) {
delete this.onEnterFrame;
this._alpha = 100;
}
};
}
function enableGalleryNavigation():Void {
menuDown.onPress = function() {
if (firstLook) {
menuUp._alpha = 100;
menuUp.enabled = true;
firstLook = false;
}
var menuTop:Number = menuButtons._height-Math.abs(menuButtons._y);
if (menuButtons._y<=0 && menuTop>=galleryMask._height) {
var targetPos:Number = menuButtons._y-galleryMask._height;
menuDown.enabled = false;
menuUp.enabled = false;
menuButtons.onEnterFrame = function():Void {
menuButtons._y += (targetPos-menuButtons._y)/menuSpeed;
if (menuButtons._y<=(targetPos+0.8)) {
menuButtons._y = Math.round(targetPos);
delete menuButtons.onEnterFrame;
menuDown.enabled = true;
menuUp.enabled = true;
}
};
}
};
menuUp.onPress = function() {
var menuTop:Number = menuButtons._height-Math.abs(menuButtons._y);
if (menuButtons._y<0 && menuTop>0) {
var targetPos:Number = menuButtons._y+galleryMask._height;
menuDown.enabled = false;
menuUp.enabled = false;
menuButtons.onEnterFrame = function():Void {
menuButtons._y += (-menuButtons._y+targetPos)/menuSpeed;
if (menuButtons._y>=(targetPos-0.8)) {
menuButtons._y = Math.round(targetPos);
delete menuButtons.onEnterFrame;
menuDown.enabled = true;
menuUp.enabled = true;
}
};
}
};
}

Por GKaplan

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 Ene 2009 09:07 am
La direccion directa de la galeria es
http://www.mtwphoto.es/Flash/Galeria.html

Por GKaplan

1 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.