Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    178

    Url per una serie di pulsanti generati con duplicateMovie

    Ho una serie di pulsanti realizzati con un duplicateMovie da un singolo pulsante. Come faccio a dare però differenti link a ciascun pulsante generato?

    Grazie
    Iohannes

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Quando duplichi il movieclip contenente il pulsante, associ al singolo movieclip un url diverso. Al pulsante:

    codice:
    on(release){
    	getURL(this.link, "_blank");
    }
    Quando duplichi:

    codice:
    for(var i = 0; i < max; i++){
    	duplicateMovieClip("tuoClip", "nome" + i, i);
    	this["nome" + i].link = ...;
    }

  3. #3
    all'evento del pulsante
    on (release) {
    geturl(link);
    }


    quando duplichi il pulsante basterà assegnare dinamicamente il valore della variabile link:


    ...
    myMovieClip.duplicateMovieClip("mc"+i, i)
    this["mc"+i].link = "nuovo link";

    ...

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    178

    Per NEGATIVE!!!!AIUTO

    Questo è il codice della timeline principale in cui ho inserito il codice che mi hai dato:

    nivelUno = [boton0, boton1, boton2, boton3, boton4];
    subMenus = [sub0, sub1, sub2, sub3, sub4];
    sub0 = ['PROGETTAZIONE', 'MATERIALI CERTIFICATI', 'METODO DI COSTRUZIONE'];
    sub1 = ['EDILIZIA CIVILE', 'RISTRUTTURAZIONE', 'EDILIZIA INDUSTRIALE'];
    sub2 = [];
    sub3 = [];
    sub4 = [];
    pos = []
    operador = []
    // ----------------------------------------------------------------------------------------------------------
    initXpos = 85;
    //
    for (i=0; i<5; i++) {
    operador[i] = eval("sub" add i).length
    }
    //
    for (i=0; i<5; i++) {
    pos[i] = _root.nivelUno[i]._y
    }
    // ----------------------------------------------------------------------------------------------------------
    function ordenar (nombre, desplazamiento, nivel) {
    // ::::::::::::::::::::
    for (i=0; i<7; i++) {
    if (eval(nombre) == nivelUno[i]) {
    _root.nivelUno[i].click = false;
    } else {
    _root.nivelUno[i].click = true;
    }
    }
    // ::::::::::::::::::::
    for (i=0; i<7; i++) {
    if (i<6) {
    _root.nivelUno[i].ypos = _root.nivelUno[i].yinit;
    }
    }
    // ::::::::::::::::::::
    _root.ordenados = false;
    for (i=0; i<6; i++) {
    if (_root.nivelUno[i]._x != _root.nivelUno[i].yinit) {
    _root.ordenados = true;
    }
    duplicateMovieClip("sub0", "sub0" + i, i);
    this["sub0" + i].link = "intro2.htm";
    }

    // ::::::::::::::::::::
    if (_root.ordenados) {
    for (i=nivel; i<7; i++) {
    if (eval(nombre) == nivelUno[i]) {
    } else {
    _root.nivelUno[i].ypos = _root.nivelUno[i].yinit+_root.nivelUno[i]._height+12*desplazamiento;
    }
    }
    }
    // colocamos y visualizamos el menu correspondiente
    _root.subMenus[nivel]._y = Math.round(_root.pos[nivel]+_root.SubMenus[nivel]._height/_root.operador[nivel]);
    if (_root.ordenados) {
    for (i=0; i<5; i++) {
    if (_root.subMenus[i] == _root.subMenus[nivel]) {
    _root.subMenus[i].activar = true
    } else {
    _root.subMenus[i].activar = false;
    }
    }
    }
    }
    // ----------------------------------------------------------------------------------------------------------
    AL pulsante ho dato il codice:

    on (release) {
    getURL (this.link, "principale");
    }


    Ho fatto bene?
    Non mi funziona!
    Iohannes

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.