Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261

    release, press e dominio degli stessi

    Dunque

    Ho una pagina che carica 10 clip ciascuno dei quali carica un .jpg.

    Ci ho messo sopra il suo bravo swapDepht al rollOver, uno startDrag al press e uno stopDrag al release.

    Poi, voglio che quando l'utente fa qualsiasi cosa, succeda che: o il clip ingrandisca, o carichi un'immagine grande da qualche parte, o vada ad un frame dove c'è 'sta immagine, è irrilevante questo.
    Ho messo l'azione al release (quindi al rollOver viene davanti, al press trascina, al release smette di trascinare).

    Il casino è che siccome c'è lo startDrag al press, come uno molla il tasto del mouse, flash legge il release (giustamente) e qualsiasi cosa io gli abbia detto di fare al release lui la fa (nel mio caso va ad un frame), quindi non posso, mettere l'azione al release

    Io voglio che uno possa trascinare, smettere di farlo senza che succeda niente e poi fare qualcosa di diverso che dia il via all'altro comando.

    Che faccio?



    PS - lo so che è unaa scemenza, ma ho fuso, non ho voglia di diventare imbecille con if e roba del genere, e sopratutto ho il neurone esaurito; sfottete pure, ma datemi un sisstema semplice da realizzare (no keyPress, non me lo associa all'istanza, generalizza e a me non va bene).
    Il re è nudo (cit).

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    è quel qualcosa di diverso che mi sfugge

    volendo potresti dare un'opzione per cui, se un tasto è premuto e si premi il pulsante sinistro del mouse, si fa l'azione che volevi, tipo -> CTRL+Click - apre un nuovo url

  3. #3
    forse vaneggio.....doppio click? :master:

  4. #4
    la cosa che mi viene in mente è... una funzione.

    Una funzione che venga attivata al verificarsi dell'evento onRelease e che poi si preoccupi di fare tutto quello che vuoi, tipo:
    on (release) {
    faiquellochevuoi(nomeistanzaclip);
    }

    function faiquellochevuoi(clip) {
    ... fai questo
    ... fai quello
    ... fai quell'altro
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    Originariamente inviato da and80
    è quel qualcosa di diverso che mi sfugge

    volendo potresti dare un'opzione per cui, se un tasto è premuto e si premi il pulsante sinistro del mouse, si fa l'azione che volevi, tipo -> CTRL+Click - apre un nuovo url
    Nel mio caso va ad un frame etichettato dove c'è l'immagine grande, ma è irrilevante cosa succede: io voglio che uno possa trascinare le foto dove vuole per lo schermo, per esempio per disporle come gli pare, quindi ho bisogno del press.
    Ma se mi azzardo a dare un'azione al release, come uno molla il tasto del mouse (per esempio per andarsi a prendere un'altra foto), si ritrova alla foto grande, e a me non va bene.

    No control+click, ho a che fare con dei bruti, devono avere vita facile.
    Il re è nudo (cit).

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    Originariamente inviato da pasavign
    la cosa che mi viene in mente è... una funzione.

    Una funzione che venga attivata al verificarsi dell'evento onRelease e che poi si preoccupi di fare tutto quello che vuoi, tipo:
    on (release) {
    faiquellochevuoi(nomeistanzaclip);
    }

    function faiquellochevuoi(clip) {
    ... fai questo
    ... fai quello
    ... fai quell'altro
    }

    Eh?



    julius: non mi risulta che esista on(doubleRelease)
    Il re è nudo (cit).

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da nillio
    julius: non mi risulta che esista on(doubleRelease)
    per quello poco male, si può emulare... anzi mi sa che andr3a aveva già scritto una funzione a tal proposito... la cerco...

    [edit] detto/fatto -> http://www.devpro.it/as1_id_7.html

  8. #8
    Originariamente inviato da nillio
    Eh?

    julius: non mi risulta che esista on(doubleRelease)


    :master: mi ero gia affezionato al doubleRelease peccato...

  9. #9
    Originariamente inviato da nillio
    Eh?
    Perché una funzione?
    Non è la stessa cosa che scrivere tutto il codice all'evento onRelease?
    NO, non è la stessa cosa.
    Con una funzione posso eseguire una serie di cose, anche "ritardate" nel tempo, per evitare i problemi cui ti riferisci:
    Ma se mi azzardo a dare un'azione al release, come uno molla il tasto del mouse (per esempio per andarsi a prendere un'altra foto), si ritrova alla foto grande, e a me non va bene.
    Naturalmente, se ti sposti sulla timeline, le istanze su cui agisci devono essere presenti anche sul frame di destinazione altrimenti CICCIA!

    Comunque, tornando alla mia idea, puoi attivare un intervallo che a cadenza programmata controlla tutte le fasi della transizione da quando rilasci il tasto del mause a quando.... pare a te.

    Ancora nebbia?

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    Originariamente inviato da and80
    per quello poco male, si può emulare... anzi mi sa che andr3a aveva già scritto una funzione a tal proposito... la cerco...

    [edit] detto/fatto -> http://www.devpro.it/as1_id_7.html
    Ma tu credi seriamente che io abbia capito qualcosa?

    L'ho sempre detto che mi sopravvalutate


    Facciamo che io sia deficiente; azioni sui clip:


    on (press) {
    startDrag(this);
    }
    on (release) {
    _root.gotoAndStop("otto");
    stopDrag();
    }
    on (rollOut) {
    _root.testo="";
    }

    Quindi?
    Il re è nudo (cit).

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.