Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Ingrandire una clip

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353

    Ingrandire una clip

    ciao, come faccio tramite bottone "on (rollOver)" ad ingrandire una clip (istanziata "menu") in proporzione tipo del 150%?
    E' possibile fare in modo che la sua grandezza aumenti graduatamente?
    Grazie mille

  2. #2
    Puoi fare in questo modo. Supponiamo che tu abbia un pulsante (nome istanza "pulsante") e la clip da ingrandire (nome istanza "mc"). Inserisci queste azioni sulla linea temporale

    pulsante.onRollOver = function(){
    mc.onEnterFrame = function(){
    if(this._xscale < 150){
    this._xscale += 10
    this._yscale += 10
    }else{
    delete this.onEnterFrame
    }
    }
    }
    pulsante.onRollOut = function(){
    delete mc.onEnterFrame
    mc._xscale = mc._yscale = 100
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353
    grazie per l'aiuto...
    come posso integrare il tuo script in questa istruzione?:

    on (rollOver) {
    _root.....;
    }

    on (rollOut) {
    _root....;

    }

    Grazie

  4. #4
    Esattamente allo stesso modo, l'unica differenza è che col tuo metodo scrivi il codice direttamente sui pulsanti mentre con quello che ti ho dato io lo inserisci direttamente dalla timeline (possibilità inserita per la prima volta in Flash Mx)

    Quindi puoi usare

    on(rollOver){
    _root.mc.onEnterFrame = function(){
    if(this._xscale < 150){
    this._xscale += 10
    this._yscale += 10
    }else{
    delete this.onEnterFrame
    }
    }
    }
    on(rollOut){
    _root.mc._xscale = _root.mc._yscale = 100
    delete _root.mc.onEnterFrame
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353
    ho provato ad applicare il codice al mio movie ma non funziona, sicuramente avrò sbagliato qualcosa:

    on (rollOver) {
    _root.home.menuhome.mc(da ingrandire).onEnterFrame = function(){
    if(this._xscale < 150){
    this._xscale += 10
    this._yscale += 10
    }else{
    delete this.onEnterFrame
    }
    }

    _root.home.menuhome.pulsante.gotoAndStop(2);

    }

    N.B. /dentro la clip "menuhome" ho una clip istanziata "pulsante" che al suo interno ha un'area pulsante dove ho associato lo script che ti ho elencato. Che in teoria al passaggio del mouse oltre ad andare il frame 2 (di se stessa), dovrebbe ingrandirmi anche la clip "mc"...

    on (rollOut) {
    _root.home.menuhome.mc._xscale = _root.home.menuhome.mc._yscale = 100
    delete _root.home.menuhome.mc.onEnterFrame
    _root.home.menuhome.pulsante.gotoAndStop(1);

    }

    grazie ancora..

  6. #6
    Il codice che ti ho dato è corretto, devi semplicemente sistemare i percorsi dei movieclip in modo esatto, non dovresti avere grossi problemi facendo un paio di prove.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353
    grazie mille ci sono riuscito...

  8. #8
    Felice di averti aiutato, ciao e alla prossima

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 © 2026 vBulletin Solutions, Inc. All rights reserved.