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

    problema con duplicateMovieClip.azioneDiMouse

    ho questo script in un keyframe ke prende delle immagini jpg e ne piazza 4 a mo di quadretto.
    funziona perfettamente se non fosse che tutte le azioni che gli ho associato vengono ignorate. Quindi onRollOver, onRollOut e onRelease non hanno alcun effetto e non appare nemmeno la manina quando si passa sull'immagine.

    qualche idea?
    ecco il codice:
    Codice PHP:
    stop();
    incrPar 1;
    startPar 4*(incrPar-1);
    for(
    parNumber=startParparNumber<(4*incrPar) && parNumber<(_root.maxPar); parNumber++) {
        
    itemButton "img"+parNumber;
        
    this.item.duplicateMovieClip(itemButton,parNumber);
        
    this[itemButton].imgScena "images/fable" String(_root.fableNum) + "/image" String(this.parNumber) + ".jpg";
        
    this[itemButton]._x 3;
        
    this[itemButton]._y 3;
        if(
    parNumber==|| parNumber==3this[itemButton]._x += 251;
        if(
    parNumber>1this[itemButton]._y += 220;
        
    this[itemButton].memory parNumber;
        
    this[itemButton].loadMovie(this[itemButton].imgScena);
        
    this[itemButton]._alpha 80;
        
    this[itemButton].onRollOver = function() {
            
    this[itemButton]._alpha 100;
        }
        
    this[itemButton].onRollOut = function() {
            
    this[itemButton]._alpha 80;
        }
        
    this[itemButton].onRelease = function() {
            
    _root.par memory;
            
    _root.gotoAndStop(7);
        }

    grazie,
    Ale
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  2. #2
    up!
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  3. #3
    se ho visto bene, tu carichi l'immagine in this[itemButton] e associ gli eventi sempre allo stesso movie.
    se non erro, quando carichi l'immagine il movie perde tutte le azioni associate, quindi anche gli eventi. Perciò ti conviene caricare (ad esempio) l'immagine in this[itemButton].contenitore e associare le azioni a this[itemButton]

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  4. #4
    DING!
    ho risolto il problema. vi posto il codice. ma ora se ne pone un'altro: gli eventi di mouse (quindi onRollOver, onRollOut e onRelease) non vengono cagati nemmeno di striscio e quando passo sui mc duplicati non appare nemmeno la manina.
    qualche idea?

    codice:
    Codice PHP:
    stop();
    startPar 4*(incrPar-1);
    for(
    parNumber=startParparNumber<(4*incrPar) && parNumber<(_root.maxPar); parNumber++) {
        
    itemButton "img"+parNumber;
        
    this.item.duplicateMovieClip(itemButton,parNumber);
        
    this[itemButton].imgScena "images/fable" String(_root.fableNum) + "/image" String(this.parNumber) + ".jpg";
        
    trace(this[itemButton].imgScena);
        
    //posizione img0
        
    this[itemButton]._x 3;
        
    this[itemButton]._y 3;
        
    //eventuali posizionamenti successivi
        
    if(incrPar==1parTemp parNumber;
        if(
    incrPar>1parTemp parNumber-(4*(incrPar-1))
        if(
    parTemp==|| parTemp==3this[itemButton]._x += 251;
        if(
    parTemp>1this[itemButton]._y += 220;
        
    //
        
    this[itemButton].memory parNumber;
        
    this[itemButton].loadMovie(this[itemButton].imgScena);
        
    this[itemButton]._alpha 80;
        
    this[itemButton].onRollOver = function() {
            
    this[itemButton]._alpha 100;
        }
        
    this[itemButton].onRollOut = function() {
            
    this[itemButton]._alpha 80;
        }
        
    this[itemButton].onRelease = function() {
            
    _root.par memory;
            
    _root.gotoAndStop(7);
        }

    grazie,
    Ale
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  5. #5
    :master: cos'è cambiato rispetto a prima? Ma hai provato la mia soluzione?

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  6. #6
    oddio scusa è proprio vero ke sto dando i numeri...
    non è cambiato quasi nulla e il problema è lo stesso ke avevo postato prima... sorry sono scleratissimo.

    infatti non son riuscito ad applicare correttamente il tuo suggerimento... puoi spiegarti meglio per favore?
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  7. #7
    prova così. Ho messo in grassetto le modifiche.
    codice:
    stop();
    startPar = 4*(incrPar-1);
    for (parNumber=startPar; parNumber<(4*incrPar) && parNumber<(_root.maxPar); parNumber++) {
    	itemButton = "img"+parNumber;
    	this.item.duplicateMovieClip(itemButton, parNumber);
    	this[itemButton].imgScena = "images/fable"+String(_root.fableNum)+"/image"+String(this.parNumber)+".jpg";
    	this[itemButton].createEmptyMovieClip("imgContenitore",1);
    	trace(this[itemButton].imgScena);
    	//posizione img0
    	this[itemButton]._x = 3;
    	this[itemButton]._y = 3;
    	//eventuali posizionamenti successivi
    	if (incrPar == 1) {
    		parTemp = parNumber;
    	}
    	if (incrPar>1) {
    		parTemp = parNumber-(4*(incrPar-1));
    	}
    	if (parTemp == 1 || parTemp == 3) {
    		this[itemButton]._x += 251;
    	}
    	if (parTemp>1) {
    		this[itemButton]._y += 220;
    	}
    	//
    	this[itemButton].memory = parNumber;
    	this[itemButton].imgContenitore.loadMovie(this[itemButton].imgScena);
    	this[itemButton]._alpha = 80;
    	this[itemButton].onRollOver = function() {
    		this[itemButton]._alpha = 100;
    	};
    	this[itemButton].onRollOut = function() {
    		this[itemButton]._alpha = 80;
    	};
    	this[itemButton].onRelease = function() {
    		_root.par = memory;
    		_root.gotoAndStop(7);
    	};
    }

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  8. #8
    niente da fare... non prende le azioni nemmeno cosi.
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  9. #9
    Originariamente inviato da snowtura
    niente da fare... non prende le azioni nemmeno cosi.
    mi puoi inviare il .fla contenente solo la parte incriminata? Così ci do un'occhiata da vicina.

    l'email è yassassin80@gmail.com

    se non poi vedrò oggi cosa posso fare perchè ora ho poco tempo

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  10. #10
    mail inviata!
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

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 © 2026 vBulletin Solutions, Inc. All rights reserved.