Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

XML in flash en hyperlink

1 antwoord
  • heb in flash een diavoorstelling gemaakt op XML (premade van het net geplukt) nu wil ik daaraan een link koppelen, maar dat wil mij niet lukken heb al geprobeerd met xmlTarget '_Self' xmlValue 'http://www.example.com/' xmlName 'href' en het commando geturl('...) maar met geen van beide wordt de link gemaakt na het klikken op de flash XML[code:1:e7b04bfeae]<?xml version="1.0" encoding="utf-8" standalone="yes"?> <images> <pic> <image>http://www.tcdeschakel.be/flash/foto/foto1.jpg</image> <caption></caption> </pic> <pic> <image>http://www.tcdeschakel.be/flash/foto/foto2.jpg</image> <caption></caption> </pic> <pic> <image>http://www.tcdeschakel.be/flash/foto/foto3.jpg</image> <caption></caption> </pic> <pic> <image>http://www.tcdeschakel.be/flash/foto/foto4.jpg</image> <caption></caption> </pic> <pic> <image>http://www.tcdeschakel.be/flash/foto/foto5.jpg</image> <caption></caption> </pic> <pic> <image>http://www.tcdeschakel.be/flash/foto/foto6.jpg</image> <caption></caption> </pic> </images>[/code:1:e7b04bfeae] de code in flash[code:1:e7b04bfeae]delay = 6000 //----------------------- function loadXML(loaded) { if (loaded) { xmlNode = this.firstChild; image = []; description = []; total = xmlNode.childNodes.length; for (i=0; i<total; i++) { image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue; description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue; } firstImage(); } else { content = "file not loaded!"; } } xmlData = new XML(); xmlData.ignoreWhite = true; xmlData.onLoad = loadXML; xmlData.load("http://www.tcdeschakel.be/flash/images.xml"); ///////////////////////////////////// listen = new Object(); listen.onKeyDown = function() { if (Key.getCode() == Key.LEFT) { prevImage(); } else if (Key.getCode() == Key.RIGHT) { nextImage(); } }; p = 0; this.onEnterFrame = function() { filesize = picture.getBytesTotal(); loaded = picture.getBytesLoaded(); preloader._visible = true; if (loaded != filesize) { preloader.preload_bar._xscale = 100*loaded/filesize; } else { preloader._visible = false; if (picture._alpha<100) { picture._alpha += 10; } } }; function nextImage() { if (p<(total-1)) { p++; if (loaded == filesize) { picture._alpha = 0; picture.loadMovie(image[p], 1); desc_txt.text = description[p]; picture_num(); slideshow(); } } } function prevImage() { if (p>0) { p--; picture._alpha = 0; picture.loadMovie(image[p], 1); desc_txt.text = description[p]; picture_num(); } } function firstImage() { if (loaded == filesize) { picture._alpha = 0; picture.loadMovie(image[0], 1); desc_txt.text = description[0]; picture_num(); slideshow(); } } function picture_num() { current_pos = p+1; pos_txt.text = current_pos+" / "+total; } function slideshow() { myInterval = setInterval(pause_slideshow, delay); function pause_slideshow() { clearInterval(myInterval); if (p == (total-1)) { p = 0; firstImage(); } else { nextImage(); } } } [/code:1:e7b04bfeae] wat doe ik verkeerd?? Is het mogelijk om per afbeelding een andere link te leggen?

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.