Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Problemi con una funzione di spostamento

    Hi everybody, sono sempre io....
    Ho un problema con una funzione. Sto facendo un test di as su una scena facilissima:
    -2 bottoni, uno a sx e l'altro a dx.
    -sopra una palla
    -al press del bottone di destra voglio che la palla vada a destra. -Così ho impostato la seguente funzione:sul primo fotogramma della scena, livello "funzioni", ho scritto:


    Movieclip.prototype.muovi_orizz = function (xpartenza, xarrivo, vel, acc) {

    function windows(xpartenza){
    newxs = xarrivo;
    newWins = new windows(xarrivo);
    speed = vel;
    acc = acc;
    dx = (dx+(newxs-_x)/speed)/acc);
    _x += dx;



    -dopodichè:

    ho convertito la palla in un movie clip e l'ho chiamata "palla"


    -infine:

    sul bottone di sx ho messo lo script seguente :


    on (press) {
    palla.muovi_orizz (200,100,1,2);
    }



    QUALCHE ANIMA PIA SA DIRMI PERCHE' NON MI FUNZIONAAAAAAAAA?????????????????????????????????? ??

  2. #2
    prova a correggere qui :
    on (press) {
    _root. palla.muovi_orizz (200,100,1,2);
    }


    cosa succede, non si muove niente?
    -Nextart.it Graphic Solutions

  3. #3
    NIENTE DI NIENTE! NO CAPISCO! DEV'ESSERE IMPAZZITO:
    anzi, continua a dirmi, negli errori :

    "Scena=Scena 1, Livello=functions, Fotogramma=1:Linea 8: È previsto ';'
    dx = (dx+(newxs-_x)/speed)/acc);"

    ..ma io il punto e viorgola l'ho messo da un'ora!
    Lo script è infatti così:



    Movieclip.prototype.muovi_orizz = function (xpartenza , xarrivo , vel , acc) {

    function windows(xpartenza){
    newxs = xarrivo;
    newWins = new windows(xarrivo);
    speed = vel;
    acc = acc;
    dx = (dx+(newxs-_x)/speed)/acc);

    }


    Mannaggia...non capisco! deovrei prima risolvere il problema del punto e virgola: continua a rompermi!!!!!!!!!!!

  4. #4
    qui c'è una parentesi in più...
    codice:
    dx = (dx+(newxs-_x)/speed)/acc) ;

    e poi non so se il codice che hai scritto per lo spostamento abbia senso.
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

  5. #5
    Infatti, grazie..ho notato ora la parentesi in più...
    Ho corretto tutto...non mi da più errori ma lo spostamento non mi funziona: mi sa che hai ragione tu... dovrei rivedere proprio quello! hai dei consigli????

  6. #6
    correggi cosi', non mi da' piu errore:

    codice:
    Movieclip.prototype.muovi_orizz = function (xpartenza, xarrivo, vel, acc) { 
    
    function windows(xpartenza) {
    newxs = xarrivo; 
    newWins = new windows(xarrivo); 
    speed = vel; 
    acc = acc; 
    dx = (dx+(newxs-_x)/speed/acc);   
    _x += dx;
    }} 
    -Nextart.it Graphic Solutions

  7. #7
    non dà più errore neanche a me, ma continua a non far partre lo spostamento sull'ase x quando premo il bottone su cui c'è
    on (press) {
    _root. palla.muovi_orizz (200,100,1,2);


    }

    non funziona!

  8. #8
    Originariamente inviato da neil_hogdson
    Infatti, grazie..ho notato ora la parentesi in più...
    Ho corretto tutto...non mi da più errori ma lo spostamento non mi funziona: mi sa che hai ragione tu... dovrei rivedere proprio quello! hai dei consigli????
    ti avevo risposto qua:
    http://forum.html.it/forum/showthrea...hreadid=681068
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

  9. #9
    ok grazie! funziona!!!!!!!!!!!!
    i fattori velocità ed accelerazione li posso aggiungere normalemente nella funzione? :rollo:

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.