Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Duplica Pulsante in AS

  1. #1
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289

    Duplica Pulsante in AS (grazie a Nep!)

    salve a tutti

    ho un problema, e non riesco ad uscirne indenne!


    ho sotto mano (grazie a Nep!!!!! ) un codice che duplica un movieclip per (n) volte e lo impagina grazie a un'Array a mo di griglia con righe e colonne (editabili!)

    il vero problema è che a me non funziona ma a chi a provato il codice va bene! cosa caspita puo essere?

    Questo è il codice che ho associato nel primo Frame del TimeLine:

    //codice che duplica il MovieClip "pic_box"
    function ___disponiGriglia___(clipLibreria, coordinataX, coordinataY, numeroTotaleClip, numeroTotaleClipPerRiga, distanzaTraClipLibreriaOrizzontale, distanzaTraClipLibreriaVerticale) {
    //
    //
    //
    _root.attachMovie(clipLibreria, "rilevaDimensioni", 1);
    larghezzaClip = this.rilevaDimensioni._width;
    altezzaClip = this.rilevaDimensioni._height;
    removeMovieClip(this.rilevaDimensioni);
    //
    //
    //
    numeroColonne = Math.ceil(numeroTotaleClip/numeroTotaleClipPerRiga);
    //
    //
    posX = new Array();
    posY = new Array();
    //
    //
    contatorePerEffettoAlpha = 0;
    //
    //
    for (xx=0; xx<numeroColonne; xx++) {
    for (a=0; a<numeroTotaleClipPerRiga; a++) {
    posX.push(coordinataX+(larghezzaClip+distanzaTraCl ipLibreriaOrizzontale)*a);
    }
    }
    //
    //
    for (yy=0; yy<numeroColonne; yy++) {
    for (b=0; b<numeroTotaleClipPerRiga; b++) {
    posY.push((coordinataY)+(altezzaClip+distanzaTraCl ipLibreriaVerticale)*yy);
    }
    }
    //
    //
    //
    for (num=0; num<numeroTotaleClip; num++) {
    _root.attachMovie(clipLibreria, "clipLibreriaDuplicato"+num, num);
    _root["clipLibreriaDuplicato"+num]._x = posX[num];
    _root["clipLibreriaDuplicato"+num]._y = posY[num];
    _root["clipLibreriaDuplicato"+num]._alpha = 30;
    _root["clipLibreriaDuplicato"+num].onPress = function() {
    _root["funzionePulsante"+num+1]();
    };

    }
    //
    //
    //
    function effetto() {
    _root["clipLibreriaDuplicato"+contatorePerEffettoAlp ha]._alpha = 100;
    if (contatorePerEffettoAlpha == numeroTotaleClip) {
    clearInterval(intv);
    }
    contatorePerEffettoAlpha++;
    }
    //
    //
    intv = setInterval(effetto, 30);
    //
    //
    }
    //
    //
    ___disponiGriglia___("pic_box", 200, 50, 10, 5, 5, 2);
    //

    function funzionePulsante1(){
    _root.testo.text ="click1";


    }

    adesso al click del primo pulsantino dovrebbe richiamare la funzione funzionePulsante1() e fare comparire nel campo di testo "click1" ma a me non fa assolutamente niente:

    questo link e la prova che ho fatto:

    http://www.theinvaders.it/griglia_prew.swf


    Ragazzi io proprio non capisco....qual'e' il problema!

  2. #2
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    Ho risolto scusate, una notte che ci lavoro per capire ed era una cosa da 5 min!


    SCUSATE!

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.