Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: flusso

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    flusso

    ciao a tutti,

    sto cercando di creare un flusso, e ci sono quasi vi presento la mia situazione
    sullo stage ho mc con nome d'istanza "pallina" e nelle sue action c'è:
    codice:
    onClipEvent (load)
    {
    	if (this._name == "pallina")
    		this._visible = false;
    }
    
    onClipEvent (enterFrame)
    {
    	x += velx;
    	if (x > _root.xctr)
    		x = -_root.xctr;
    		y = _root.down_diff / (1 + x/_root.down_diff * x/_root.down_diff) + buffer;
    		this._x = _root.xctr + x;
    		this._y = _root.yctr - y;
    }
    poi sulle action nella root ho messo
    [/code]
    this._lockroot = true;
    xctr = 181;
    yctr = 200;
    max = 100;
    for (var j = 0; j < max; j++)
    {
    _root.pallina.duplicateMovieClip ("pallina"+j, j + max);
    _root["pallina"+j].x = random (550) - 160;
    _root["pallina"+j].velx = Math.random () * 5 + 5;
    _root["pallina"+j].buffer = Math.random () * 20 - 10;
    }
    stop();
    [/code]

    e effettivamente il flusso inizia da sinistra verso destra solo che non capisco come inserire il punto iniziale ad esempio y=0; e finale y=300; in maniera da ottenere una parabola.

    qualcuno saprebbe aiutarmi?

    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    up

  3. #3
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Cos'è _root.down_diff ?

    prova a farti un trace(y)
    ...altri 5 anni di purga...

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scusa se rispondo solo ora,

    guarda prova a dare uno sguardo qui

    lascio anche il fla se qualcuno vuole buttarci un'occhio....

    io vorrei mettere un secondo punto in modo da fargli fare un'ulteriore curva.


    Grazie mille

  5. #5
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    un sinusoide?
    ...altri 5 anni di purga...

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    che vuoi dire? :master:

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    la rappresentazione grafica del seno (trigonometria)
    ...altri 5 anni di purga...

  8. #8
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    cmq se intendi un sinusoide:

    this._lockroot = true;

    xctr = 270;// puoi giocare con questo valore
    yctr = 200;
    max = 100;

    for (var j = 0; j < max; j++)
    {
    _root.pallina.duplicateMovieClip ("pallina"+j, j + max);
    _root["pallina"+j].x = random (550) - 160;
    _root["pallina"+j].velx = Math.random () * 2 + 5;
    _root["pallina"+j].buffer = Math.random () * 15 - 10;
    }
    stop();

    //***************************sul clip
    onClipEvent (enterFrame)
    {

    x += velx;
    rad = x * Math.PI/180 // oppure con questo valore

    if (x > _root.xctr) x = -_root.xctr;

    this._x = _root.xctr + x;

    this._y = (300-(Math.cos(rad)*100 ))+ buffer;

    //il valore in rosso modifica l'ampiezza dell'onda

    }
    ...altri 5 anni di purga...

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mm... io volevo disegnare una curva cosi

    dove dico il punto di partenza il punto della curva e il punto di arrivo.

    grazie
    Immagini allegate Immagini allegate
    • Tipo di file: jpg s.jpg‎ (10.5 KB, 22 visualizzazioni)

  10. #10
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    potevi metterla un pò più piccola l'immagine......

    Se vuoi impostare tutte quelle cosucce devi fare un sacco di controlli

    per quella curva cmq andrebbe bene la funzione tangente. Math.tan()
    ...altri 5 anni di purga...

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.