Visualizzazione dei risultati da 1 a 5 su 5

Discussione: setMask e loadMovieNum

  1. #1

    setMask e loadMovieNum

    salve
    ho creato un swf in cui carico dinamicamente delle immagini
    e usato setMask per delimitare l'area di visualizzazione. Caricando singolarmente il filmato va tutto ok, ma quando carico il filmato su di un altro filmato, usando loadMovieNum, la "maschera" non è visibile e quindi le immagini vengono visualizzati tutti, senza maschera.

    Come posso fare?

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    dici che hai usato setMask, come?

  3. #3
    Ciao,
    ti posto il pezzo di codice dove ho inserito setMask:

    codice:
    _root.createEmptyMovieClip("featuredProjects", 1);
    featuredProjects._y = 400;
    featuredProjects._visible = false;
    i = 0;
    while (i<numItems) {
    	featuredProjects.attachMovie("thumb", "thumb"+i, i);
    	myN = eval("featuredProjects.thumb"+i);
    	myN.hitArea = myN.hA;
    	myN.createEmptyMovieClip("pic", 1);
    	myN.createEmptyMovieClip("txt", 2);
    	myN.txt._y = -5;
    	myN.hA._visible = false;
    	myN.attachMovie("thumbLabel", "thumbLabel", 2);
    	myN.thumbLabel.txt = getLabel(i);
    	myN.thumbLabel._y = -33;
    	myN.thumbLabel._alpha = 0;
    	myPic = getPic(i);
    	myLabel = getLabel(i);
    	myN.pic.loadMovie("images/"+myPic, 1);
    	myN.txt.attachMovie("txt", "txt", 2);
    	myN.txt.txt.txt = myLabel;
    	myN.launchURL = getLink(i);
    	myN.launchWidth = getWidth(i);
    	myN.launchHeight = getHeight(i);
    	myN.onPress = function() {
    	};
    	i++;
    }
    featuredProjects.setMask("maschera");
    la maschera non funziona caricando il mc con loadMovieNum... booo

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    _root.createEmptyMovieClip("featuredProjects", 1);

    attraverso questa riga dici a flash di creare un clip su _root, cioè su _level0
    perciò nel momento in cui carichi questo filmato su _level1 avrai che la maschera si trova appunto su _level1, ma il clip si trova su _level0 e non può essere mascherato da "maschera"

    prova a sostituire quella riga con

    this.createEmptyMovieClip("featuredProjects", 1);

    e al massimo, se non va ancora, sostituisci anche l'assegnazione della maschera con

    this.featuredProjects.setMask(this.maschera);

  5. #5
    Bravo!!!
    ho sostituito le due righe che mi hai indicato e funziona perfettamente!

    Ti ringrazio per l'aiuto.

    Ciao

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.