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

    variabile.gotoAndPlay ?

    Allora domanda semplice, almeno credo.
    Io ho un array che mi definisce il nome di un movieClip (movie_1, movie_2, etc etc)
    poniamo il caso che array[4] = movie_4
    io vorrei che movie_4 vada ad un determinato frame iccome ho visto che :

    array[4].gotoAndPlay("out");

    non funziona, come faccio a farglielo fare, credo sia solo una questione di sintassi.


    Grazie

  2. #2
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    dovresti esporre il problema in modo più chiaro

    come si chiama l'array?
    cosa intendi per variabile?
    in che senso il clip va ad un determinato fotogramma?

    poniamo il caso che io ho una array di clip:

    codice:
    clips=new Array(clip0, clip1, clip2, clip3, clip4);
    
    e mettiamo che io voglio associare un' azione a quel determinato clip
    per esempio al clip 4 (la numerazione in un array inizia da 0)
    
    on (press) {
    	clips[4]._rotation=45; //qui metti l'azione che vuoi
    }
    ecco un esempio:
    http://max400scuola.altervista.org/a...array-clip.htm

    Come dice sempre mio zio...:
    "un esempio vale più di 1000 parole!!"
    Immagini allegate Immagini allegate

  3. #3
    inanzitutto grazie mille dell'articolata e approfondita, nonchè gradita, risposta.

    Mi spiego meglio:

    io definisco i nomi dei miei clip nel seguente modo:

    nome_clip = new Array();

    for (i =0; i<10; i++) {
    nome_clip[i] = "clip_" + i;
    nome_istanza = nome_clip[i]
    duplicateMovieClip(_root.clip_master, nome_istanza, 1);
    _root[nome_istanza]._x = posX;
    posX += 10;
    }


    ottengo così un array con 10 nomi clip che vanno da clip_0 a clip_9 e nello stage i 9 clip distanziati e istanziati con il loro nome a 10 px l'uno dall'altro. E fino a qui non ci piove.

    Ora i clip sono copia di _root.clip_master, questo clip al suo interno ha un label chiamato OUT in cui fa un'animazione. Quindi ogni "figlio" di master ha questa opzione.

    vorrei semplicemente capire come faccio a mandare al label, quindi su out un clip.

    io provavo così:

    i lo decido con un interrupt

    vattene = nome_clip[i];
    vattene.gotoAndPlay("out");

    insomma il nome del clip deve essere sostituito da una variabile che possa contenere una delle 10 posizioni dell'array.

    Ho provato in tutte le forzture ma non funziona

  4. #4
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    allora dovresti usare qualcosa tipo eval

    il nome del clip deve essere sostituito da una variabile
    oppure quello che chiamo io "fusion" cioè una variabile che unisce il clip ad un'altra variabile
    (anche se il caso tuo è di sostituire il nome di un clip con una variabile).

    Nell'ultimo caso potresti usare una variabile booleana...
    cioè impostare una varibile... tipo se true "vai a quel fotogramma out" se false niente

    conosci il comando eval?
    conosci le variabili booleane?

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.