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

    [mx 04] clip Scalatura e coordinate insieme

    Ciao,
    Ho diversi clips ai quali ho applicato una scalatura al 105%, vi chiedo come faccio a dirgli in contemporanea che mentre si scala deve anche andare a finire la scalatura alle coordinate x= 206 y = 154?


    Ecco a voi lo script:

    n_mc=17
    scala_max=105
    //preleviamo al rollOver l'indice del pulsante
    for(i=0;i<n_mc;i++){
    _root["btn"+i].onRollOver=function(){
    index=this._name.substring(3)}}
    //con il successivo onEnterFrame facciamo in modo che gli mc il cui indice sia diverso da quello selezionato con la precedente operazione e che si trovino in stato di "zoom in" si ridimensionino
    this.onEnterFrame = function() {
    for (i=0; i<n_mc; i++) {
    if (_root["mc"+i]._xscale>20 && i != index) {
    _root["mc"+i]._xscale =_root["mc"+i]._yscale-=4;
    _root["mc"+i].swapDepths(n_mc-1)}}
    //zoomiamo invece il mc che ha lo stesso indice di quello selezionato fino alla percentuale massima fissata
    if (_root["mc"+index]._xscale<scala_max) {
    _root["mc"+index]._xscale =_root["mc"+index]._yscale += 4;
    _root["mc"+index].swapDepths(n_mc)}}

    GRazie un botto

  2. #2

  3. #3
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa, mi rispieghi bene cosa si deve spostare?

  4. #4
    Ciò che si sposta sono i mc.(questo già succede con lo script sopra)
    Puoi guardare questo che funziona come dovrebbe se non fosse per il fatto che le immagini sono contenute nella libreria del fla e quindi non sono dinamiche, cosa che ho fatto .

    percorso per vedere rollover italiano-schermo normale-menu-storia-2005
    http://www.0time.it/test/gianni





    Il problema è che quando avviene la scalatura non mi si scala verso il centro, ma verso il lato sinistro di ogni foto,infatti la posizione della foto scalata non va a coprire le altre foto, come si vede dall'esempio online.

    in altre parole
    In pratica io nel mio filmato ho 6 clip chiamati ma e 6 bottoni chiamati btn progressivi entrambi.
    in un frame carico le immagini con loadMovie
    nell'altro tramite il rollOver faccio scalare i clip dinamicamente, siccome sono messi in una "tabella 4 righe 4 colonne", quando la foto si ingrandisce dovrebbe andare a coprire tutte le righe e le colonne, mentre a me succede solo con la prima, le altre foto(clip )si vanno a scalare dal proprio angolo in alto a sx, risultato? le foto ingrandite non coprono questa tabella fittizia di cui ti stavo parlando,
    il codice che sto usando ora mette in stato di rollover tutte le foto sopra in alto a sx facendole scomparire dalla propria posizione verticale.
    ecco il codice:

    n_mc=17
    scala_max=105
    //preleviamo al rollOver l'indice del pulsante
    for(i=0;i<n_mc;i++){
    _root["btn"+i].onRollOver=function(){
    index=this._name.substring(3)}}
    //con il successivo onEnterFrame facciamo in modo che gli mc il cui indice sia diverso da quello selezionato con la precedente operazione e che si trovino in stato di "zoom in" si ridimensionino
    this.onEnterFrame = function() {
    for (i=0; i<n_mc; i++) {
    if (_root["mc"+i]._xscale>20 && i != index) {
    _root["mc"+i]._xscale =_root["mc"+i]._yscale-=4;
    _root["mc"+i].swapDepths(n_mc-1)}}

    _root["mc"+index]._x = _root.mc1._x
    _root["mc"+index]._y = _root.mc1._y



    //zoomiamo invece il mc che ha lo stesso indice di quello selezionato fino alla percentuale massima fissata
    if (_root["mc"+index]._xscale<scala_max) {
    _root["mc"+index]._xscale =_root["mc"+index]._yscale += 4;
    _root["mc"+index].swapDepths(n_mc)}}

    Grazie mille se vuoi ti mando il file

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.