Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    58

    cambiamento di coordinate random

    Ciao a tutti! Vorrei sapere se è possibile dare a una movieclip un cambiamento random di X e Y e anche di dimensioni a ogni click che faccio sul mio sito. Esiste? e se sì, come faccio a farlo?
    Grazie 1000
    Chicca

  2. #2
    ti faccio un esempio per un cambio a tempo ogni 5 sec.

    Codice PHP:
    tempo=5000
    ripetizioni 
    100
    ID_conta
    =setInterval(conta,tempo);
    function 
    conta() {
        
    n++;
        
    trace("sono passati:"+(5*n)+" secondi");
        
    mc._x random(550)
        
    mc._y random(400)
        
    mc._width random(200)+10 // minimo 10 px
        
    mc._height random(200)+10 // minimo 10 px
        
        
    if (n>=ripetizioni) {
            
    n=0
            
    //clearInterval(ID_conta);
        
    }


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    Re:

    Esiste la funzione
    random();
    che ti restituisce un numero a caso partendo da zero fino ad un numero massimo che avrai inserito in parentesi.

    Esempio:
    valore=random(9);
    ti può restituire un qualsiasi numero compreso tra 0 e 9.

    A questo punto ti basti giocare con le coordinate massime in x ed in y che vuoi dare al tuo movieclip e fargliele applicare.

    Esempio:

    pulsante.onRelease=function(){
    valorex=random(200);
    valorey=random(100);
    clip_filmato._x=valorex;
    clip_filmato._y=valorey;
    }

    Idem per il cambiamento di dimensioni usando il comando:

    _xscale ed _yscale però devi stare attenta che in questo caso i valori non si riferiscono ai pixel ma alla percentuale.
    Ovvero se scriviamo:

    istanza._xscale=-10;
    riduciamo del 10% in x il nostro clip filmato e non di 10 pixel.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    58
    grazie, ma mi servirebbe proprio a click e non a tempo. Vorrei che a ogni pulsante premuto la mia movie clip abbia un cambiamento di coordinate e dimensioni. So come si fa a cambiarle, ma preferirei dargli un comando che mi permetta di farlo random visto che ho almeno 17 pulsanti

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    Re:

    Ma infatti il mio esempio è fatto con il click del pulsante.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    58

    Re: Re:

    Originariamente inviato da vagabund
    Ma infatti il mio esempio è fatto con il click del pulsante.
    scusa, rispondevo al messaggio precedente!

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    Re:

    Esempio

    Non gli ho inserito il ridimenionamento, ma il concetto è identico.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    58

    Re: Re:

    Originariamente inviato da vagabund
    Esempio

    Non gli ho inserito il ridimenionamento, ma il concetto è identico.
    ottimissimo!!! grazie 1000

  9. #9
    avevi scritto..........

    a ogni click che faccio sul mio sito
    se avessi detto " da associare ad ogni pulsante "

    Codice PHP:
    function sposta(mc){
        
    this[mc]._x random(550)
        
    this[mc]._y random(400)
        
    this[mc]._width random(200)+10 // minimo 10 px
        
    this[mc]._height random(200)+10 // minimo 10 px 
    }

    btn.onPress=function(){
         
    sposta("nome clip")

    considera che se non lo vuoi riscrivere esiste la possibilità di

    Buttons.prototype.nome = function() { ecc...............}

    che indipendentemente associa a tutti i pulsanti la funzione

    Ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    58

    Re: Re:

    Originariamente inviato da vagabund
    Esiste la funzione
    random();
    che ti restituisce un numero a caso partendo da zero fino ad un numero massimo che avrai inserito in parentesi.

    Esempio:
    valore=random(9);
    ti può restituire un qualsiasi numero compreso tra 0 e 9.

    A questo punto ti basti giocare con le coordinate massime in x ed in y che vuoi dare al tuo movieclip e fargliele applicare.

    Esempio:

    pulsante.onRelease=function(){
    valorex=random(200);
    valorey=random(100);
    clip_filmato._x=valorex;
    clip_filmato._y=valorey;
    }

    Idem per il cambiamento di dimensioni usando il comando:

    _xscale ed _yscale però devi stare attenta che in questo caso i valori non si riferiscono ai pixel ma alla percentuale.
    Ovvero se scriviamo:

    istanza._xscale=-10;
    riduciamo del 10% in x il nostro clip filmato e non di 10 pixel.
    scusa se disturbo ancora... ho fatto come mi hai detto e lo spostamento funziona... per il ridimensionamento invece ho dei problemi. Ho inserito come hai detto tu il codice per xscale e yscale. lo riduce al primo click ma poi lo mantiene rimpicciolito e non cambia più...
    ti allego il codice che ho inserito:

    pul.onRelease = function () {
    valorex = random(200);
    valorey = random(100);
    valorexscale = random(132);
    valoreyscale = random(132);
    rettangolo._x = valorex;
    rettangolo._y = valorey;
    rettangolo._xscale=-10;
    rettangolo._yscale=-10;
    };

    un'altra cosa: è possibile visualizzare l'animazione dello spostamento dalle coordinate di partenza a quelle di arrivo create a random?

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.