Toon posts:

Flash afbeelding veranderen door muisklik (mogelijk XML?)

Pagina: 1
Acties:
  • 135 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoi,

Ik zit met een probleem. Ik ben op dit moment een site aan het maken waarin ik ook een klein fotoalbum wil opnemen. Door middel van het klikken op een verkleinde afbeelding moet een groter afbeelding getoond worden. Ik ben al op verschillende sites geweest om naar een geschikte tutorial te zoeken

(dit is ongeveer de bedoeling http://www.tutorio.com/tu...le-flash-xml-photogallery)


Het bestand dat ik heb gedownload van die site werkt afzonderlijk perfect! Kopieer ik de afzonderlijke bestandjes echter in mijn eigen productie in.. dan werk alles, behalve de afbeeldingen worden niet getoond. Doe ik iets fout, zit er een fout in het script? Wie weet raad?

PS.

De afbeeldingen worden geladen vanuit een extern XML bestand. Geweldig bedacht!

  • djexplo
  • Registratie: Oktober 2000
  • Laatst online: 21-12-2025
Doe ik iets fout, zit er een fout in het script? Wie weet raad?
Zet dan het script en foto's eens online, nu kunnen we alleen maar raden ...
ps. GoT is eigenlijk geen helpdesk voor kant en klare scripts, we geven meestal alleen tips aan mensen die zelf een script schrijven ...

[ Voor 32% gewijzigd door djexplo op 03-11-2004 12:03 ]

'if it looks like a duck, walks like a duck and quacks like a duck it's probably a duck'


Verwijderd

Topicstarter
Actionscript

myPhoto = new XML();
myPhoto.ignoreWhite = true;
myPhoto.onLoad = function(success) {
//portfolioTag = this.firstChild;
numimages = this.firstChild.childNodes.length;
spacing = 70;
for (i=0; i<numimages; i++) {
picHolder = this.firstChild.childNodes[i];
thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
thumbHolder._x = i*spacing;
thumbLoader = thumbholder.createEmptyMovieClip("thumbnail_image", 0);
thumbLoader.loadMovie(picHolder.attributes.thmb);
thumbHolder.title = picHolder.attributes.title;
thumbHolder.main = picHolder.attributes.main;
thumbHolder.onRelease = function() {
loader.loadMovie(this.main);
title_txt.text = this.title;
};
}
};
myPhoto.load("xmlphoto.xml");


XML bestand

<gallery>
<image title="Balanced Breakfast" main="images/breakfast.jpg" thmb="thumbnails/breakfast.jpg"/>
<image title="Found this Bug" main="images/bug.jpg" thmb="thumbnails/bug.jpg"/>
<image title="Barbeque Lunch" main="images/bbq.jpg" thmb="thumbnails/bbq.jpg"/>
<image title="Clarence Seedorf AC Milan" main="images/CS.jpg" thmb="thumbnails/CS.jpg"/>
<image title="A beautiful Boat" main="images/boat.jpg" thmb="thumbnails/boat.jpg"/>

</gallery>

  • SPee
  • Registratie: Oktober 2001
  • Laatst online: 20-05 10:26
Hoe zit het met jou productie omgeving.
Draait die server linux/windows?
Zijn die bestandsnamen ook zo aanwezig als in het xml bestandje staat? (Dus die hele naam incl. extensie in kleine letters?) Staan de bestanden wel in de juiste map? Komen de namen overeen?

let the past be the past.


Verwijderd

Topicstarter
SPee schreef op 03 november 2004 @ 12:15:
Hoe zit het met jou productie omgeving.
Draait die server linux/windows?
Zijn die bestandsnamen ook zo aanwezig als in het xml bestandje staat? (Dus die hele naam incl. extensie in kleine letters?) Staan de bestanden wel in de juiste map? Komen de namen overeen?
- Flash MX
- Windows XP

Ik kan wel afbeeldingen invoegen (zie het Clarence Seedorf gedeelte in de XML, werkt perfect) Maar als ik het bestand in een ander Flashdocument stop.. geen plaatjes meer..

bestandsnamen, juiste map etc klopt verder helemaal. Ik heb al meerdere x'eren geprobeerd door mijn nieuwe Flashdocument te vernoemen naar het orginele en te plaatsen in het originele mapje.. maar ook dit haalt niks uit. Alles wat ik zie.. geen afbeeldingen.

Ik heb (uiteraard) al overlegd met iemand die iets meer verstand heeft van Flash dan mijzelf. Maar ook hij kon de oorzaak niet vinden. Het ligt volgens ons niet aan de locatie of namen van de bestanden.

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Dit is programmeren in flash en past daarmee beter in W&G

SA > WG

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
Spider.007 schreef op 03 november 2004 @ 12:43:
Dit is programmeren in flash en past daarmee beter in W&G

SA > WG
Sorry.. loop nog niet zo lang rond op GoT

[ Voor 13% gewijzigd door Verwijderd op 03-11-2004 12:50 ]


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 20-05 08:42

XangadiX

trepanatie is zóó kinderachtig

tracen trial en error,

Ik weet niet hoe goed je daadwerkelijk in flash bent, maar ik denk dat je met behulp trace() gewoon al je variabelen af moet gaan en kijken wat er wel en niet binnenkomt.

Daarna kun je dingen bij elkaar gaan koppelen.

[ Voor 22% gewijzigd door XangadiX op 03-11-2004 13:03 ]

Stoer; Marduq


Verwijderd

Topicstarter
XangadiX schreef op 03 november 2004 @ 13:00:
tracen trial en error,

Ik weet niet hoe goed je daadwerkelijk in flash bent, maar ik denk dat je met behulp trace() gewoon al je variabelen af moet gaan en kijken wat er wel en niet binnenkomt.

Daarna kun je dingen bij elkaar gaan koppelen.
Ik kan een button maken zeg maar ;)

Grafisch ben ik wel ok in Flash.. alleen dat programmeren he ;(

Ik zal trace() wel even proberen. (wist dus niet dat dat bestond, om niveau even aan te geven)

  • LB Back
  • Registratie: November 2004
  • Laatst online: 14-03 23:22
Heb je wel een movieclip die "thumbnails" heet?
edit:
en dan bedoel ik de instancename

Grtz
LB Back

[ Voor 33% gewijzigd door LB Back op 03-11-2004 13:12 ]


Verwijderd

Topicstarter
Jup.. dat zou idd een logische fout zijn indien je de afbeeldingen niet zou zien.. Maar helaas heb ik wel een movie clip genaamd 'thumbnails' anders was het probleem nou opgelost

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

offtopic:
Je hoeft geen groeten onder je post te zetten hoor; wij tweakers groeten elkaar continue ;)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 20-05 08:42

XangadiX

trepanatie is zóó kinderachtig

ik heb hem verbeterd, hij roept wat dingen verkeerd aan (het script dan)

dit werkt bij mij uitstekend:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
myPhoto = new XML();
myPhoto.ignoreWhite = true;

myPhoto.onLoad = function(success) {
//portfolioTag = this.firstChild;
    numimages = this.firstChild.childNodes.length;
    spacing = 70;
    for (i=0; i<numimages; i++) {
        picHolder = this.firstChild.childNodes[i];
        thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
        thumbHolder._x = i*spacing;
        thumbLoader = thumbHolder.createEmptyMovieClip("thumbnail_image", 0);
        thumbLoader.loadMovie(picHolder.attributes.thmb);
        thumbHolder.title = picHolder.attributes.title;
        thumbHolder.main = picHolder.attributes.main;
        thumbHolder.onRelease = function() {
            loader.loadMovie(this.main);
            title_txt.text = this.title;
        };
    }
};
myPhoto.load("gallery.xml");


wel een MC 'thumbnails' en een mc 'loader' on stage zetten
zorg ervoor dat je verwijzingen naar placers (de MCs op je stage) kloppen, de fout zit niet in je xml, maar in hoe hij de data naar de stage schrijft

[ Voor 17% gewijzigd door XangadiX op 03-11-2004 13:39 ]

Stoer; Marduq


Verwijderd

Topicstarter
Geweldig _/-\o_

Super bedankt! Hier werkt het ook. Mocht er ooit geld ingezameld worden voor een standbeeld voor jou.. mogen ze ook bij mij aankloppen :*)

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 20-05 08:42

XangadiX

trepanatie is zóó kinderachtig

:)

Stoer; Marduq

Pagina: 1