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

    Help: Mappa Interattiva

    Non so proprio da che parte iniziare, ma questa sarebbe la mia intenzione:
    - creare una mappa (vedi allegato) del mondo divisa per aree (asia, america, europa e resto del mondo) in cui al passaggio del mouse sopra una di queste aree, le rimanenti cambiassero il loro livello di brightness, in modo da creare l'effetto di passare in secondo piano...
    - in un secondo momento, tramite la pressione di queste aree, vorrei che venissero visualizzate delle tabelle contenenti dei dati

    Ora come ora, ho solamente 4 oggetti Buttons che ho chiamato asia_btn, america_btn, europa_btn e row_btn
    Per gli effetti pensavo di utilizzare una combinazione di handler on (press) - on (rollOver) sul genere di (scrivo in pseudo codice dato che non so come si faccia con AS):

    selezionando uno dei 4 bottoni, per esempio europe_btn:

    <psuedoCode>

    on (rollOver){
    "set brightness of asia_btn to 80%";
    "set brightness of america_btn to 80%";
    "set brightness of row_btn to 80%";
    //lascio invariato il valore di brightness del pulsante selezionato,
    //europe_btn
    }

    on (press){
    "carica una Movie in cui visualizzo i dati di interesse";
    //in questo caso vorrei poter posizionare precisamente dove apparirà
    //all'interno del filmato la Movie caricata
    }

    </psuedoCode>

    Non credo di chiedere la luna, anzi, ma personalmente non saprei proprio da che parte cominciare.
    Ringrazio tutti in anticipo per l'aiuto.

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    on (rollOver) {
    btn_1._alpha=80
    btn_2._alpha=80
    }
    on (rollOut) {
    btn_1._alpha=100
    btn_2._alpha=100
    }

    on (release) {

    _root.tuo_mc_vuoto.loadMovie("tuo_mc_dati")
    _root.tuo_mc_vuoto._x= dovevuoi
    _root.tuo_mc_vuoto._y= dovevuoi

    }

  3. #3
    Grazie infinite!

    In realtà ero (per quanto riguarda la prima parte) arrivato allo stesso risultato con:

    on (rollOver){
    setProperty(this.europe_btn,_alpha,30);
    ...
    }

    on (rollOut) {
    setProperty(this.europe_btn,_alpha,100);
    ...
    }

    Mi chiedevo se era possibile intervenire su altri parametri oltre al valore di alpha, tipo appunto brightness...



    Per quanto riguarda on (release):
    - che cos'è "tuo_mc_vuoto"?!
    - "tuo_mc_dati" immagino sia il nome di istanza della movie esterna da caricare: giusto o sbaglio?!

    Grazie infinite, sei stato gentilissimo!!!

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    tuo_mc_vuoto è il nome d'istanza di un clip vuoto
    che vai a mettere sulla _root dove ti pare

    tuo_mc_dati è il nome del filmato che carichi


    Per variare altri parametri devi applicare un Color e setTransform:

    on (rollOver) {
    giallo=100;
    rosso=200;
    // Crea un oggetto Color chiamato myColor per il target myMovie
    myColor = new Color(myMovie);
    // Crea un oggetto di trasformazione del colore chiamato myColorTransfrom
    // usando l'oggetto Object generico
    myColorTransform = new Object();
    // Imposta i valori per myColorTransform
    myColorTransform = { ra: '100', rb: rosso, ga: '100', gb: giallo, ba: '100', bb:'10', aa: '100', ab: giallo};
    // Associa l'oggetto di trasformazione del colore all'oggetto Color
    // creato per myMovie
    myColor.setTransform(myColorTransform);
    }

    on (rollOut) {

    oldColor = new Color(myMovie);
    // Crea un oggetto di trasformazione del colore chiamato myColorTransfrom
    // usando l'oggetto Object generico
    oldColor = new Object();
    // Imposta i valori per myColorTransform
    oldColorTransform = { ra: '100', rb: '0', ga: '100', gb: '0', ba: '100', bb: '0', aa: '100', ab: '0'};
    // Associa l'oggetto di trasformazione del colore all'oggetto Color
    // creato per myMovie
    myColor.setTransform(oldColorTransform);
    }

  5. #5
    Originariamente inviato da alpeweb
    tuo_mc_vuoto è il nome d'istanza di un clip vuoto
    che vai a mettere sulla _root dove ti pare
    ma questo "tuo_mc_vuoto" devo effettivamente crearlo e posizionarlo nella _root trascinandolo dalla library?
    Scusa queste domande banali, ma sono proprio agli inizi... :-p

  6. #6
    Ora stacco che qui si chiude: cs domani, e intanto a casa provo...

    grazie ancora!

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    esatto oppure lo crei all'istante usando
    _root.createEmptyMovieClip("nome_istanza",profondi tà)

  8. #8
    Originariamente inviato da alpeweb
    esatto oppure lo crei all'istante usando
    _root.createEmptyMovieClip("nome_istanza",profondi tà)
    E in questo modo non devo neppure posizionarlo nello stage, lo fa lui automaticamente? Questo sarebbe veramente utile, btw, grazie ancora!

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.