Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: Problemi con onPress

  1. #1

    Problemi con onPress

    Ho un problemi in una classe che sto facendo, in pratica questa classe crea dei movieclip e li riempie con delle immagini, solo che vorrei assegnare una funzione da eseguire al click sull'immagine, e non capisco perchè l'onPress e l'onRelease non fungono...
    Il codice è questo
    codice:
    public function GenerateGallery():Void{
    		for(var i:Number = new Number(0);i<DataField.length;i++){
    who.createEmptyMovieClip("scarpa"+i,i+100);
    			var Mc:MovieClip;
    			Mc = who["scarpa"+i];
    			with(Mc){
    				loadMovie(path.ImagePath+path.DataField[i])
    				_x = (path.Xdim+path.Separator)*i;
    				
    			}
    			Mc.onPress = function(){
    				trace("ciao");
    			}
    		}
    	}
    Chi mi può dire cosa non va?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: Problemi con onPress

    a quanto pare non è possibile, avevo anch'io lo stesso problema e mi hanno suggerito un metodo che ha dato i frutti sperati, qui

  3. #3
    Uhm, il tuo problema non centra niente con il mio mi sa, inoltre l'onRelease l'ho usato per altre classi e ha sempre funzionato, non capisco perchè qui non funzioni, mi sta facendo disperare

  4. #4
    prova a vedere se il problema non sia invece legato al percorso, fai Mc._alpha=30;
    e vedi se si mette a 30, se non ci si mette vuol dire che non lo trova e devi dargli tutto il percorso quando crei il nome di Mc, es:
    Mc = _root.clip.who["scarpa"+i];


  5. #5
    Non è un problema di percorso, infatti il pezzo prima dell'onPress
    codice:
    with(Mc){
    				loadMovie(path.ImagePath+path.DataField[i])
    				_x = (path.Xdim+path.Separator)*i;
    				
    			}
    Lo esegue senza problemi

  6. #6
    ho fatto una prova creandomi i movie clip e non mi funziona neanche a me ma se scrivo così si

    prova
    codice:
    _root.who.Mc.onPress = function(){
    				trace("ciao");
    			}
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    forse gli devi dare il tempo di caricare la foto e poi
    assegnare l'azione.

  8. #8
    Originariamente inviato da enigma_79
    ho fatto una prova creandomi i movie clip e non mi funziona neanche a me ma se scrivo così si

    prova
    codice:
    _root.who.Mc.onPress = function(){
    				trace("ciao");
    			}
    Mi sembra strano, cmq ho provato e non va ugualmente, forse perchè who non è il nome reale dell'mc, ma è una variabile :master:

  9. #9
    Originariamente inviato da alpeweb
    forse gli devi dare il tempo di caricare la foto e poi
    assegnare l'azione.
    No, dovrebbe adattarsi automaticamente, infatti tutte le altre volte fa così, solo qui non va e non so perchè

  10. #10
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    ma il problema qual'è?
    la zona sensibile la rileva o no?
    Prova a mettere un rollover e vedi se il mouse cambia puntatore.

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.