Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633

    [MX] inviare comandi a MC dentro uno scrollPane

    Salve a tutti.
    Vorrei sapere quale è il percorso esatto per andare a dare dei comandi a un movieclip annidato dentro un altro movieclip che viene caricato e visualizzato dentro uno scrollPane (componente di flash)

    in pratica i movieclip sono due uno dentro l'altro.. e il principale è dentro lo scrollPane.

    il tutto è posizionato sulla root, tutti i componenti hanno il nome di istanza, linkage.. ecc ecc

    volevo conoscere l'esatta sintassi da scrivere nell'actionscript dalla timeline principale, per esempio per caricare un immagine nel movieclip piu annidato di tutti..

    spero di esser stato chiaro.. se non è cosi chiedete pure che tento di spiegare meglio.

    Grazie infinite a chi saprà darmi un aiuto.

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    // così raggiungi il movieclip principale
    mc = istanzaScrollpane.getScrollContent();
    // così raggiungi il movieclip annidato
    mc.istanzaMcAnnidato.loadMovie("immagine.jpg");

  3. #3
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    Domattina provo e poi ti dico..

    Intanto grazie mille per l'aiuto.

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    E di che..

  5. #5
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    allora.. va solo in parte..

    Ti spiego il mio problema..

    Io ho il problema di avere il nome del movieclip annidato scritto in una variabile che passo alla funzione.
    in pratica (seguendo il codice che mi hai dato..)

    io chiamo la mia funzione cosi..

    CREAIMMAGINI("pippo0.jpg", "nomedelmioclip");

    la funzione è questa:

    function CREAIMMAGINI(PERCORSO, NOMEIMMAGINE) {
    istanzaScrollpane.setScrollContent("nomedelmioclipcontenitore");
    MC = SP.getScrollContent();
    duplicateMovieClip(MC.istanzaMcAnnidato, NOMEIMMAGINE, random(200));
    MC.NOMEIMMAGINE.loadMovie(PERCORSO);
    }

    Ho scritto l'istruzione in rosso perche so che sicuramente è li che sbaglio qualcosa... in quanto con quell'istruzione mi riferisco a un movieclip che istanzio col nome "NOMEIIMAGINE".. ma che io invece vorrei prendesse il nome che gli passo..

    OVVERO come diavolo faccio a dirgli di prendere il VALORE della variabile (che gli passo quando chiamo la funzone) e NON il suo nome?????

    se al posto di MC.NOMEIMMAGINE.loadMovie(PERCORSO); scrivo il percorso completo.. MC.nomedelmioclip.loadMovie(PERCORSO); mi funziona

    Dove sto sbagliando..?? (oramai ho il mal di testa.. )

  6. #6
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    ho risolto, non so s è la procedura giusta..

    la scrivo se a qualcuno interessa..

    la funzione corretta deve essere cosi scritta

    function CREAIMMAGINI(PERCORSO, NOMEIMMAGINE) {
    istanzaScrollpane.setScrollContent("nomedelmioclip contenitore");
    MC = SP.getScrollContent();
    duplicateMovieClip(MC.istanzaMcAnnidato, NOMEIMMAGINE, random(200));
    MC.[NOMEIMMAGINE].loadMovie(PERCORSO);
    }

    in pratica per passare il valore di una variabile riferendosi a un metodo di un MovieClip si devono mettere le parentesi quadre..

    :metallica

    yeah..

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Senza il punto: MC[NOMEIMMAGINE].loadMovie(PERCORSO);

  8. #8
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    Si vero.. facendo copia e incolla dalla risposta precedente me lo sono dimenticato..

    ancora THX per l'aiuto Negatyve :quote: :gren:

  9. #9
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633

    ho ancora problemi..

    Dopo innumerevoli tentativi, è la mia ultima speranza chiedere ancora aiuto su questa questione..

    ora che ho le mie clip duplicate, sono riuscito a settargli parametri come la posizione.. alpha ecc ecc ma non riesco ad assegnargli una variabile... come faccio???

    uso sempre la funzione che ho scritto in precendenza..

    function CREAIMMAGINI(PERCORSO, NOMEIMMAGINE) {
    istanzaScrollpane.setScrollContent("nomedelmioclip contenitore");
    MC = SP.getScrollContent();
    duplicateMovieClip(MC.istanzaMcAnnidato, NOMEIMMAGINE, random(200));
    MC[NOMEIMMAGINE].loadMovie(PERCORSO);
    MC[NOMEIMMAGINE]._xscale = 50;
    MC[NOMEIMMAGINE]._yscale = 50;
    MC[NOMEIMMAGINE]._alpha = 50;
    MC[NOMEIMMAGINE].miavariabile = qualcosa;
    }

    ecco tutto.. ho evidenziato in rosso il mio problema.. volendo creare nel mio movieclip appena duplicato una variabile.. di nome "miavariabile" e assegnarli il valore di "qualcosa".. NON RIESCO..

    PERCHE ???? i parametri di x y ecc riesco a darli mentre creare una variabile no.. dove sbaglio?? se qualcuno sa aiutarmi vi ringrazio in anticipo, non so più cosa fare..

    Inoltre a tutto cio. ho la beffa.. che ho provato il codice per assegnare la variabile a un evento di un pulsante e da li funziona.. aiuto...

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Le variabili assegnate ad un movieclip vengono distrutte dal caricamento, nel movieclip stesso, di un nuovo filmato. Quindi dovresti prima verificare che PERCORSO sia caricato, e quindi assegnare la variabile.

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.