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

    Funzione che duplichi movieclip "dinamicamente"

    Salve a tutti, scrivo questo topic perchè ho un problema che non riesco a risolvere; sto sviluppando una funzione per ingrandire le immagini di un filmato dinamicamente, ovvero una funzione che ha come parametro il nome di istanza del movieclip-immagine da duplicare e che lo duplichi e lo ingrandisca. Ecco il codice:

    function ingrandisci(immagine){
    //duplico il movieclip
    duplicateMovieClip(immagine,"immagine2",2);
    // Prendo il lavore di _x relativo al movieclip che viene duplicato
    act_x=immagine._x;
    // Do un nuovo valore _x relativo al nuovo movieclip per evitare
    //che si sovrapponga all' originale.
    immagine2._x=act_x+100;
    // seguono altri parametri come la grandezza, ecc
    ...
    }

    Il problema è questo: se io chiamo la funzione

    ingrandisci("istanza_img");

    la funzione non duplica il clip con l' istanza "istanza_img", bensì cerca di duplicare un clip che abbia come nome di istanza "immagine", ovvero il parametro stesso che passo alla funzione.

    Qualcuno sa come posso risolvere? Grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    ho sbagliato topic.....

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    cmq...hai provato a togliere le virgolette?

    ingrandisci(istanza_img);

  4. #4
    No, le virgolette ("") non centrano, ma grazie comunque

    Sono riuscito a fare funzionare lo script. Ma solo nel movieclip principale.

    Ora il principale problema è il seguente: io dovrei utilizzare questa funzione chiamandola anche da filmati esterni caricati nel movieclip principale. Per farlo uso, ad esempio

    on(press){
    _root.ingrandisci("istanza_immagine");
    }

    Il problema è che i movieclip da duplicare ed ingrandire sono contenuti in questi filmati esterni, ma, quando chiamo la funzione, non me li carica perchè la funzione li cerca nella timeline principale. Dovrei quindi assegnare anche un percorso target, ma non so che percorso target dare.
    Per caricare filmati esterni uso la funzione LoadMovie(); .

    Qualcuno sa come risolvere? Grazie in anticipo

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.