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

    richiamo funzioni ciclo for

    ho cinque mc al cui passaggio del mouse compiono un movimento...

    questo è lo script...

    function MovDec(clip):Void {
    clip.onEnterFrame = function() {
    clip._y -= 5;
    clip._x = 10;
    if (clip._y<=100 ) {
    clip.onEnterFrame = function() {
    clip._y = 100;
    clip._x += 5;

    if (clip._x>=300) {
    delete clip.onEnterFrame;
    }
    };
    }
    };
    }
    clip.onRollOver=function(){
    for (i=1; i<=5; i++){
    MovDec(["mc"+i]);
    }}


    uhmm...non va..
    perchè?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    codice:
    function MovDec(clip):Void {
    ecc...

    perchè quel void?

    prova così:

    codice:
    function MovDec(clip) {
    buonuomo.tomma@tiscali.it

  3. #3
    ho provato così e funziona


    function MovDec(clip,step):Void {
    clip.onPress = function() {
    clip.onEnterFrame = function() {
    clip._y -= step;
    clip._x = 10;

    if (clip._y<=100) {
    clip.onEnterFrame = function() {
    clip._y = 100;
    clip._x += step;
    if (clip._x>=300) {
    delete clip.onEnterFrame;
    }
    };
    }
    };
    };
    }
    for (i=1; i<=5; i++) {
    MovDec(this["mc"+i],5);
    }

    però adesso devo scoprire coem rendere nullo l'effetto rollOver quando il clip è in movimento altriemtni se ci passo sopra inizia di nuovo il percorso dal punto di partenza
    -...
    qualcuno sa coem renderlo nullo?
    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    mi scuso se ho detto una vaccata prima, ma non ho mai visto quel void in una funzione in flash
    tenterò di riscattarmi con questo consiglio: inizializzi a 0 una variabile per ogni mc e e all'avvio dell'animazione la imposti a uno, e alla sua fine la variabile torna a 0
    poi metti come condizione per l'esecuzione dello script che quella variabile sia a 0, cosicchè se l'animazione è in corso non si possa avviare lo script
    buonuomo.tomma@tiscali.it

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.