Forum Flash, Actionscript, PHP e MySQL
elastico.....

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
anli
principiante
principiante



Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova

MessaggioOggetto: elastico.....
Inviato: 29.04.04 | 15:45
Rispondi citando

Ciao a tutti non so proprio dove sbattere la testa!
Dunque ho uno script che mi fa un effetto elastico :

_root.sho.room._x= 40;
_root.sho.room._y= 40;

function elastic () {

physics = [0.25, 0.9]

xspeed = ((mouse[0]-_root.sho.room._x)*physics[0])+(xspeed*physics[1]);

yspeed = ((mouse[1]-_root.sho.room._y)*physics[0])+(yspeed*physics[1]);


_root.sho.room._x += xspeed;
_root.sho.room._y += yspeed;

}

stop ();
e lo faccio partire con :

onClipEvent (enterFrame) {


_root.sho.elastic();
}

fin qui tutto bene, la mia esigenza è che dovrei creare uno script con questo effetto che vada bene per tutti i miei clip senza invece andare in ogni clip a mettre questo script.
Cioè devo associarlo ad ogni pulsante diun menu e quindi sarebbe carino che con uno script solo gli dicessi vallo ad applicare a tutti quelli?
NON CREDO DI ESSERMI SPIEGATA BENE!
fatemi sapere se potete!!!
grazie mille!
Torna in cima
Profilo Messaggio privato  
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 29.04.04 | 16:33
Rispondi citando

prova con un ciclo for
dai un nome istanza ai pulsanti tipo puls0, puls1, puls2, etc...
poi fai un ciclo del genere:
 
Codice:
for(i=0;i<=numero;i++){
  _root['puls'+i].onEnterFrame = function(){
    _root.sho.elastic();
  }
}


P.S: sostituisci numero con l'ultimo numero del pulsante...

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
anli
principiante
principiante



Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova

MessaggioOggetto:
Inviato: 29.04.04 | 16:38
Rispondi citando

Whistle grazie mille di avermi risposto,mailmio ciclo dove lo posiziono nello script?.... scusa la mia poca bravura in action script!!!

Grazie mille!
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 29.04.04 | 16:44
Rispondi citando

in un frame... x esempio dove definisci la funzione...
fagiano

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
anli
principiante
principiante



Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova

MessaggioOggetto:
Inviato: 29.04.04 | 17:06
Rispondi citando

alloraho provato ma nulla dove sbaglio?


for(i=0;i<=3;i++){
_root['puls'+i].onEnterFrame = function(){
_root.elastic();
}
}

function elastic () {

physics = [0.25, 0.9]

xspeed = ((mouse[0]-_x)*physics[0])+(xspeed*physics[1]);
yspeed = ((mouse[1]-_y)*physics[0])+(yspeed*physics[1]);

_root._x += xspeed;
_root._y += yspeed;

}

stop ();

non si muovono più i miei pulsantini?
non capisco?
grazie mille Very Happy
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 29.04.04 | 17:11
Rispondi citando

il nome istanza dallo al clip filmato contenente i pulsanti non hai pulsanti...
dalla fretta ho sbagliato a scrivere...

Ma funzionava prima lo script???
dov'è definito l'array mouse???

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
anli
principiante
principiante



Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova

MessaggioOggetto:
Inviato: 30.04.04 | 12:50
Rispondi citando

...non cicapisco più niente !
Dunque io dovrei far rimbalzare dei pulsanti diun menu, e vorrei non ripetere per ogni clip la funzione ma mi piacerebbe avere una funzione per tutti e che venga richiamata !... semprese si puo fare!
grazie mille per la pazienza!
Very Happy
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 30.04.04 | 12:54
Rispondi citando

ok, ma posta tutto il codice che usi x quell'effetto, altrimenti + di tanto non ti posso aiutare...
____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
anli
principiante
principiante



Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova

MessaggioOggetto:
Inviato: 30.04.04 | 13:00
Rispondi citando

ok questo lo metto sul frame:

_root.ecco.ball._x=40;
_root.ecco.ball._y=30;

function elastic () {

physics = [0.25, 0.9]

xspeed = ((mouse[0]-_root.ecco.ball._x)*physics[0])+(xspeed*physics[1]);
yspeed = ((mouse[1]-_root.ecco.ball._y)*physics[0])+(yspeed*physics[1]);


_root.ecco.ball._x += xspeed;
_root.ecco.ball._y += yspeed;
}

stop ();


questo lo metto sul mio clip con istanza "ecco" :

onClipEvent (enterFrame) {

_root.elastic();
}

altro script non ne ho!!
grazie ancora!
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 30.04.04 | 15:38
Rispondi citando

come non c'è altro codice???

 
Citazione:
xspeed = ((mouse[0]-_root.ecco.ball._x)*physics[0])+(xspeed*physics[1]);
yspeed = ((mouse[1]-_root.ecco.ball._y)*physics[0])+(yspeed*physics[1]);


qui viene usato l'array mouse -> mouse[0] e muse[1]

e nel codice che mi hai dato nn è dichiarato...
controlla meglio...

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
anli
principiante
principiante



Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova

MessaggioOggetto:
Inviato: 30.04.04 | 16:00
Rispondi citando

già è vero anche perchè inizialmente era associato ad il mouse invece io non voglio associarlo al mouse allora ho cercato di modificarlo (MALE) e ho ottenuto questo:

function anna () {

lisa = [_x, _y];
}

_root.ecco.ball._x=40;
_root.ecco.ball._y=30;

function elastic () {

physics = [0.25, 0.9]

xspeed = ((lisa[0]-_root.ecco.ball._x)*physics[0])+(xspeed*physics[1]);
yspeed = ((lisa[1]-_root.ecco.ball._y)*physics[0])+(yspeed*physics[1]);

_root.ecco.ball._x += xspeed;
_root.ecco.ball._y += yspeed;
}

stop ();

e al clip associo:

onClipEvent (enterFrame) {

_root.elastic();
}

onClipEvent (enterFrame) {

_root.anna();
}

prima era cosi:

function getmouse () {

mouse = [_xmouse, _ymouse];
}

function elastic () {


physics = [0.25, 0.9]

xspeed = ((mouse[0]-ball._x)*physics[0])+(xspeed*physics[1]);
yspeed = ((mouse[1]-ball._y)*physics[0])+(yspeed*physics[1]);

ball._x += xspeed;
ball._y += yspeed;
}

stop ();

e al clip:

onClipEvent (enterFrame) {

_root.elastic();
}

onClipEvent (mouseMove) {

_root.getmouse();
}

bho non so se riesci a capire ma ti ringrazio molto! Very Happy
Torna in cima
Profilo Messaggio privato  
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio effetto elastico su menu..non va! ARIELE ActionScript & Server Side 2 04.04.05 | 15:56 Leggi gli ultimi messaggi
ARIELE



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005