Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

XML in flash en hyperlink

None
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

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