Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572

    [MX] - clik su MC dinamici

    ho 10 MC creati dinamicamente con attachMovie
    ora dovrei eseguire un drag quando clicco su uno di essi e lo trascino

    il fatto è che non posso usare on(press) e on(release)
    e nemmeno onClipEvent(mouseDown) e onClipEvent(mouseUp)perchè questi eventi sarebbero da inserire nei MC, che inizialmente non ci sono nello stage.

    dovrei avere un evento in cui si possa specificare il percorso e che sia inseribile in _root o in un MC vuoto.


  2. #2
    non conosci la potenza di MX... :quipy:

    codice:
    for(i=0;i<10;i++){
    	this.attachMovie("mc","mc"+i,i+10);
    	percorso = eval("mc"+i);
    	percorso._x = random(300);
    	percorso._y = random(300);
    	percorso.onPress = function(){
    		startDrag(this);
    	}
    	percorso.onRelease = percorso.onReleaseOutside = function(){
    		stopDrag();
    	}
    }
    dove mc è il nome di identificazione del file esportato dalla libreria. Le coordinate x e y le ho impostato a caso.

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

  3. #3
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572
    non pretendo nemmeno di conoscerela, la potenza di FlashMX !!
    cmq non ho capito questo passaggio

    percorso.onRelease = percorso.onReleaseOutside = function() { };

    perchè c'è due volte??

  4. #4
    Originariamente inviato da Guglie
    percorso.onRelease = percorso.onReleaseOutside = function() { };

    perchè c'è due volte??
    onRelease è l'evento che viene invocato quando tu rilasci il mouse quando stai sull'oggetto, onREleaseOutside viene invocato quando invece rilasci il mouse al di fuori dell'oggetto in questione. E' difficile che può succedere durante un drag, ma può capitare e come dicono i medici, meglio prevenire che curare (infatti se non c'è onReleaseOutside e l'utente riesce a rilasciare il mouse al di fuori dell'oggetto, cmq questo rimane attaccato al mouse e se lo porta in giro).

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

  5. #5
    magari prova ad eliminare l'evento onReleaseOutside e sposta velocemente un oggetto rilasciandolo subito, vedrai come rimane attaccato al mouse

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

  6. #6
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572
    grazie 1000!!
    adesso funziona,
    in effetti onReleaseOutside è utile, non lo conoscevo..

    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.