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

    pulsante e clip filmato... istanze

    problema... ho un clip filmato a cui ho attribuito dei comportamenti tramite onClipEvent(enterframe) e (load) (questi mi servono per animare il clip) e on (release) (quest'ultimo deve andare a spostare dei clip residenti sulla _root dello stage).
    ma non funziona, funziona solo se lo trasformo in clip pulsante e levo il gestore onClipEvent

    come posso far convivere le due cose?
    sopratutto vorrei capire perchè non funziona...

    posto il codice assegnato al clip:

    onClipEvent (load) {
    a = -1;
    timesmorz = 0.39;
    maxang = 85;
    n_osc = .61;
    }
    onClipEvent (enterFrame) {
    setProperty(_root.pend1, _rotation, (((Math.sin (n_osc*a))*(Math.pow (timesmorz, a ))))*maxang);
    a = a+0.11;
    }
    on (rollOver) {
    a = .1;
    }
    on (release) {
    _root.menuretrattile.menu1.gotoAndStop(5);
    _root.interfaccia.cielochiaro.Xpos = 128;
    _root.interfaccia.menu2.Xpos = -807;//spostamento se è - sposta verso sx se è + verso dx
    for (i=3; i<=10; i++) {
    unloadMovieNum(i);
    }
    //loadMovieNum("mio.swf", 3);
    }[CODE]

  2. #2
    penso che non funzioni perche' l'azione on release DEVE essere accosiata ad un pulsante e non ad un mc.
    -Nextart.it Graphic Solutions

  3. #3
    ciao.

    vorrei dirti che è strano perché la prima parte dell'evento associato al mc
    on (release) {
    ---->_root.menuretrattile.menu1.gotoAndStop(5);

    funziona correttamente

  4. #4
    FLASH 5.
    scusa ma ho creato un mc e volevo associargli questo:

    on (release) {
    GotoAndStop(10);
    }

    risposta del debug:

    Scena=Scena 1, Livello=Livello 1, Fotogramma=1:Line 1: Gli eventi associati al mouse sono consentiti solo per le istanze di pulsanti
    on (release) {

    prova cosi':

    onClipEvent (mouseDown) {
    if(this.hitTest(_root._xmouse,_root._ymouse,false) ){

    _root.menuretrattile.menu1.gotoAndStop(5);
    _root.interfaccia.cielochiaro.Xpos = 128;
    _root.interfaccia.menu2.Xpos = -807;//spostamento se è - sposta verso sx se è + verso dx
    for (i=3; i<=10; i++) {
    unloadMovieNum(i);
    }
    }
    -Nextart.it Graphic Solutions

  5. #5
    risolve...grazie, anche se ho dovuto spostare il
    "_root.menuretrattile.menu1.gotoAndStop(5);" da un'altra parte.
    Mi spiegheresti questa funzione? (hitTest)

  6. #6
    da http://flash-mx.html.it/guide/view_l...dguida=6&id=73


    Se associamo ad un movieclip:

    if(this.hitTest(_root._xmouse,_root._ymouse,false) )

    diciamo: se questo movieclip (this) entra in collisione con le coordinate del puntatore del mouse rispetto al sistema di riferimento della timeline principale, allora.....
    Supponendo che il movieclip stia fermo, e che sia il mouse a muoversi, stiamo dicendo: se il mouse tocca il movieclip, allora...
    Partendo da questo codice possiamo emulare su un movieclip tutti gli eventi dei pulsanti: con il vantaggio di non avere la manina. Ultima considerazione: scrivere true o false alla fine di quel codice, rende le due cose molto differenti. Citando dal manuale, "..specifica se valutare per l'intera forma dell'istanza specificata (true) oppure solo il riquadro di limitazione (false). Se la figura è un quadrato, la cosa non fa differenza, dal momento che la forma e il riquadro di limitazione coincidono, ma se la figura ad esempio è un cerchio, le cose cambiano...


    ok?
    -Nextart.it Graphic Solutions

  7. #7
    wow, grazie mille, approfondirò l'argomento

  8. #8
    di nulla.
    -Nextart.it Graphic Solutions

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.