Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591

    ciclo e pulsate variabile

    ho un codice di questo tipo
    codice:
    clipx = 20;
    clipy = 20;
    l=1;
    for(j=0;j<clipy;j++)
    {
    for(i=0;i<clipx;i++)
    {
    	_root.attachMovie("cil","cil"+i*10+j*10,l);
    	_root['cil'+i*10+j*10]._x = i*5;
    	_root['cil'+i*10+j*10]._y = j*5;
    	 trace("cil"+j);trace(i);
    	 l++;
    che mi duplica un pulsante che sta nella libreria 400 volte.

    A ognuno di questi pulsanti vorrei assegnargli delle proprietà, tramite una funzione, ma non riescvo a venirne a capo.
    Ho fatto una cosa simile, ma non va...


    codice:
    ["cil"+i*10+j*10]onRelease = function(){
         ["cil"+i*10+j*10]_visible= false;
    	 trace ("trax"+i)
    }
    	 }
    }

    Grazie in anticipo...

  2. #2
    dopo:
    _root['cil'+i*10+j*10]._x = i*5;
    _root['cil'+i*10+j*10]._y = j*5;
    aggiungi:
    _root['cil'+i*10+j*10].coach = i;
    _root['cil'+i*10+j*10].onRelease = function()
    {
    trace(this.coach);
    }

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    ok.. così chiamo la funzione ma poi come si applica ai pulsanti???

    comunque grazie...

  4. #4
    onRelease è già applicato al pulsante...

    se devi richiamare una funzione, la richiami dove c'è il trace.

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    augh...

    ora non ho flash davanti e lo vedrò domattina...

    grazie infinite..

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Originariamente inviato da Coach
    onRelease è già applicato al pulsante...

    se devi richiamare una funzione, la richiami dove c'è il trace.
    perdonami, sono di coccio...

    non ho capito... non riesco ad applicare ai pulsanti quello che vorrei...

    codice:
    clipx = 20;
    clipy = 20;
    l=1;
    for(j=0;j<clipy;j++)
    {
    for(i=0;i<clipx;i++)
    {
    	_root.attachMovie("cil","cil"+i*10+j*10,l);
    	_root['cil'+i*10+j*10]._x = i*5;
    	_root['cil'+i*10+j*10]._y = j*5;
    	 trace("cil"+j);trace(i);
    	 l++;
    	 _root['cil'+i*10+j*10].coach = i;
    _root['cil'+i*10+j*10].onRelease = function(coach)
    {
    function (coach) {
    setProperty("_root['cil'+i*10+j*10]", _visible, 0);
    trace(this.coach);
    }
    }
    	 }
    }	
    trace ("tra"+i+j);
    cosa sbaglio???

  7. #7
    non mettere:
    function (coach) {
    }
    metti solo:
    _root['cil'+i*10+j*10].onRelease = function(coach)
    {
    setProperty("_root['cil'+i*10+j*10]", _visible, 0);
    }

    xchè così la dichiaravi solamente, nn la chiamavi

  8. #8
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Originariamente inviato da Coach
    non mettere:
    function (coach) {
    }
    metti solo:
    _root['cil'+i*10+j*10].onRelease = function(coach)
    {
    setProperty("_root['cil'+i*10+j*10]", _visible, 0);
    }

    xchè così la dichiaravi solamente, nn la chiamavi

    ho provato come dici tu, ma non mi funzionava...

    cioè su ogni punsante che clicco me lo dovrebbe fare scomparire...

  9. #9
    al poasto di:
    setProperty("_root['cil'+i*10+j*10]", _visible, 0);
    metti:
    this._visible = 0;

  10. #10
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591


    ti uppo solo per ringraziarti...

    scrivere "this" mi era venuto in mente ma sarebbe stata l'ultima cosa che avrei fatto...

    grazie di nuovo e alla prossima

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.