Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema codice

  1. #1
    Utente di HTML.it L'avatar di fungo
    Registrato dal
    Jul 2000
    residenza
    Caorle
    Messaggi
    725

    Problema codice

    Ciao a tutti, premetto che non sono un esperto di action script.
    Ho cercato di modificare un codice per la creazione di un menu tramite codice, tutto funziona tranne che non riesco ad attribuire il giusto funzionamento al clik del mouse sulla voce :

    stop();

    numItems = 6;

    testi = new Array();
    testi2 = new Array();
    testi3 = new Array();
    link = new Array();

    testi.push("news");
    testi2.push("notizie");
    testi3.push("notizie");
    link.push("link1.asp");

    testi.push("foto");
    testi2.push("ospiti");
    testi3.push("ospiti");
    link.push("link2.asp");

    testi.push("contact");
    testi2.push("recapito");
    link.push("link3.asp");

    testi.push("classifiche");
    testi2.push("hit");
    link.push("link4.asp");

    testi.push("dj");
    testi2.push("staff");
    link.push("link5.asp");

    testi.push("storia");
    testi2.push("pomodoro story...");
    link.push("link6.asp");

    newMenu();
    onClick();

    function newMenu() {

    spazio_tra_sottomenu = 250/numItems;

    for (i=0; i<numItems; i++) {
    menu.attachMovie("opz_clip", "opz"+i, i);
    menu["opz"+i]._y = i*spazio_tra_sottomenu;
    menu["opz"+i].txt = testi[i];
    menu["opz"+i].txt2 = testi2[i];
    menu["opz"+i].txt3 = testi3[i];
    menu["opz"+i].id = i;
    }
    }

    function onClick() {
    for (i=0; i<numItems; i++) {
    menu["opz"+i].onRelease = getURL(link[i], _blank);
    }
    }

    Come dicevo, tutto funziona ma quando apro il flash mi si aprono una dietro l'altra le pagine dei link. Dove ho sbagliato ?
    Se invece di aprire un link volessi aprire una funziona javascript tipo la windwos.opne cose devo modificare?

    Grazie
    Mungo Mauro

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    function onClick()
    {
    	for (var i = 0; i < numItems; i++) {
    		var mc = menu["opz" + i];
    		mc.link = link[i];
    		mc.onRelease = function()
    		{
    			getURL(this.link, "_blank");
    		}
    	}
    }

  3. #3
    Utente di HTML.it L'avatar di fungo
    Registrato dal
    Jul 2000
    residenza
    Caorle
    Messaggi
    725

    RE

    Grazie, funziona adesso.
    Ho notato che però adesso non vedo l'array testi2, come mai ?

    Grazie
    Mungo Mauro

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Non lo vedi dove?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.