Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691

    drag clip creato dinamicamente

    come posso "draggare" un clip creato tramite:

    _root.createEmptyMovieClip("gigi",1);
    _root.gigi.loadMovie("foto.jpg");

    in definitiva vorrei che una volta caricata la foto
    io la possa draggare, ma non so le dimensioni della foto stessa,
    che potrà essere di di 1 cm quadro o anche di 20 * 15,

  2. #2
    e cosa cambia?

    _root.createEmptyMovieClip("gigi",1);
    _root.gigi.loadMovie("foto.jpg");
    _root.gigi.onPress=function() {
    this.startDrag();
    }
    _root.gigi.onRelease=function() {
    this.stopDrag();
    }

    ciauz
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  3. #3
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    cambia che non ho un pulsante su un clip creato
    da createEmpty....
    con cosa lo draggo?

  4. #4
    se vuoi che la superficie sia tutta draggabile, va bene lo script che ti ho postato, in quanto in flash mx o successivo, anche i movieclip hanno tranquillamente gli eventi onpress e onrelease

    ...altrimenti spiegati meglio

    ciaoz
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  5. #5
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    l'hai provato il tuo script?
    io l'avevo già fatto ma non dragga una cippa.
    è per quello che ho postato sul forum.
    Magari sbaglio da qualche parte....

  6. #6
    evidentemente devi aspettare che abbia caricato...

    _root.createEmptyMovieClip("gigi",1);
    _root.gigi.loadMovie("foto.jpg");
    _root.gigi.onEnterFrame=function() {
    var l=this.getBytesLoaded();
    var t=this.getBytesTotal();
    if(t==l && l>1024) {
    this.onEnterFrame=undefined;
    this.onPress=function() {
    this.startDrag();
    }
    this.onRelease=function() {
    this.stopDrag();
    }
    }
    }
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    a me non funziona......
    se hai voglia di provare dimmi come va.

  8. #8
    _root.createEmptyMovieClip("gigi", 1);
    _root.gigi.loadMovie("pic.jpg");
    _root.onEnterFrame = function() {
    var l = this.gigi.getBytesLoaded();
    var t = this.gigi.getBytesTotal();
    trace("carico " + t);
    if (t == l && l > 1024) {
    this.onEnterFrame = undefined;
    this.gigi.onPress = function() {
    this.startDrag();
    };
    this.gigi.onRelease = function() {
    this.stopDrag();
    };
    }
    };

    usando il loadMovie sovrascrivi i metodi di gigi
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  9. #9
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    molto bene ora ci siamo
    grazie mmmmolte.
    :bubu: :bubu:

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.