Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di EngLab
    Registrato dal
    Jan 2006
    Messaggi
    496

    Mouse, rollOver e area esagonale

    Ciao!
    Ho un'area esagonale e una clip filmato. Al rollOver dell'area vorrei che la clip filmato seguisse il mouse, e al rollOut dall'area tornasse nella posizione iniziale (centrale rispetto all'area). Ho cercato su flash-mx ma non si trova proprio niente. Potreste aiutarmi?
    Grazie

  2. #2
    Prova a cercare nella sezione mouse trailers di flash-mx.html.it

  3. #3
    Utente di HTML.it L'avatar di EngLab
    Registrato dal
    Jan 2006
    Messaggi
    496
    Ho provato a personalizzare questo ma proprio non ci riesco... Il problema è che la clip viene mossa solo nell'area in alto a sinistra..
    help!

  4. #4
    Se guardi il codice AS ti accorgerai che il mouse trailer viene mosso in relazione alla dimensione dell'area della clip istanziata col nome campo , quindi se cambi le dimensione del movieclip denominato campo, vedrai come riuscirai a muoverti all'interno dell'intera area.
    P.S.: nel codice actionscript è presente anche il commento di ogni operazione effettuata.

    RS95

  5. #5
    Utente di HTML.it L'avatar di EngLab
    Registrato dal
    Jan 2006
    Messaggi
    496
    Questo che hai detto tu è giusto, ma se io invece di voler ingrandire l'area la volessi solo spostare, per esempio, al centro dell'area di lavoro?

    Questo è il codice:

    onClipEvent(load){
    //posizione iniziale del link
    posizione_x=_root.campo._width/2;
    posizione_y=_root.campo._height/2;
    //settaggio della variabile che controlle se presso sul link
    rotapress=1;
    //rotazione inziale del link
    rota=this._rotation;
    //settaggio variabile che conta il numero delle rotazioni ad ogni frame
    f=0;
    //questo serve a non far muovere il link se il muose è esterno al filmato (pagina web)
    if(_root._xmouse>0 && _root._ymouse>0){
    inside=true;}else{inside=false;}}
    //questo serve ad attivare le azioni una volta che il mouse entra nel filmato
    onClipEvent(mouseMove){inside=true;}
    onClipEvent(enterFrame){
    posizione_x=_root.campo._width/2;
    posizione_y=_root.campo._height/2;
    if(inside){
    /*qui c'è il raggio d'azione, io per ora ho messo
    dei valori per la x e y del mouse, ma potete anche
    inserire nel movie un clip mettendo una condizione se il
    mouse lo colpisce
    */
    if(_root._xmouse<_root.campo._width && _root._ymouse<_root.campo._height){
    //inizio inseguimento del mouse
    distanza_x=(this._x-_root._xmouse)/5;
    distanza_y=(this._y-_root._ymouse)/5;
    this._x-=distanza_x;
    this._y-=distanza_y;
    }else{//ritorna alla posizione iniziale
    distanza_x=(this._x-posizione_x)/5;
    distanza_y=(this._y-posizione_y)/5;
    this._x-=distanza_x;
    this._y-=distanza_y;}//fine inseguimento
    //inzio rotazioni
    if(ruota==1){
    this._rotation+=rotapress;
    rotapress++;
    f++;
    }
    else{//ritorna alla rotazione inziale
    if(f!=0){rotapress--;
    this._rotation-=rotapress;
    f--;
    }}}}//fine rotazioni
    on(press){ruota=1;}//settaggio della variabile inzio rotaziona
    on(release,releaseOutside, dragOut){ruota=0;}//settaggio della variabile fine rotazioni (ritorno rotazione iniziale)

    Cosa dovrei fare?Non so proprio dove andare a modificare il codice..

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.