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

    Per fare una finestra draggabile?

    Buon pomeriggio,vorrei sapere cortesemente come posso fare una finestrella draggabile che,al momento del rilascio,si ingrandisce!

    Mi servirebbe cortesemente solo sapere l'uso del drag,come devo fare?
    so che devo fare un pulsante e applicargli questo action script,ma non so qual'è!

    C'è qualcuno che lo sa?

    Grazie mille ciao a tutti

  2. #2
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Praticamente, tu vuoi creare una finestra normale con una superficie che intersecata con il puntatore del mouse si sposti se premuto il tasto destro, inoltre al release sempre del tasto destro si ingrandisca di X ! Non è difficile , ti posso aiutare !
    X in quanto consiste intanto ?
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  3. #3
    grazie per avermi risposto..
    innanzi tutto uso flash 5..

    poi...la mia idea è questa...
    ho una piccola finestrella,che con in (drag) la sposto su un'area attiva,una volta rilasciato il pulsante(onrelease),mi si deve ingrandire per permettermi di leggere il suo contenuto....

    io volevo sapere solo,come fare per realizzare questo...
    comunque il tasto è quello sinistro del mouse
    se possibile....
    grazie

  4. #4
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Sono un fagiano ho scambiato tasto destro con tasto sinistro ! Scusa :adhone:
    non cambia quasi niente da flash-mx a flash 5 per queste cose
    Allora è un po lungo il procedimento , ma non molto difficile

    Siamo sullo stage del filmato

    crei un mc che sarà quello che dovrai draggare (chiamiamolo mymc)

    all'interno di questo mc crei un altro mc (chiamiamolo sup) con una superficie che intersecata con il mouse e alla pressione del pulsante si sposti !

    andiamo a vedere lo script
    a sup dai


    onClipEvent(mouseDown){
    if(!myvar) {
    if(this.hitTest(_root._xmouse,_root._ymouse,false) ){
    _parent.startDrag();
    //non mi ricordo come si scrive: stai attenta
    //che forse puù essere stardrag()
    //controlla sulla guida di AS
    myvar = !myvar;
    } else {
    myvar = false;
    }
    }

    onClipEvent(mouseUp){
    if (myvar) {
    _parent._xscale = numero che vuoi ingandire in x quindi > 100;
    _parent._yscale = numero che vuoi ingandire in y quindi > 100;
    myvar = !myvar;
    }


    dovrebbe bastare ! Prova e fammi sapere

    Ora devo andare perchè devo registrare un esame ! Mi riconnetterò stasera per eventuali problemi !
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  5. #5
    grazie mille... per la tua cortesia...
    ti farò sapere...ciao ciao

  6. #6
    ciao
    io ho provato a fare nel seguente modo ma la win è 1 va tutto bene, se sono 2 funziona solo la seconda ??


    ho disegnato un rettangolo F8 conv in Clip: Nome WIN

    all'interno di Win ho disegnato un Pulsante a Barra

    al Pulsante ho associato

    on (press) {startDrag(_parent._name, false)}
    on (release, releaseOutside) {stopDrag();_parent.moved=true}

    a WIN con alias w1

    onClipEvent(load){posx=_x;posy=_y;moved=false}

    onClipEvent(enterFrame){
    if(moved){if (_x > 220 and _y >150){_xscale=100;_yscale=100;}
    else{_xscale=50;_yscale=50;_x=posx;_y=posy;
    _root.moved=false}
    }
    }
    }

    dov'è che ho toppato

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.