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

    Creare una funzione con flash 5

    Questo codice sta sopra il mc:
    onClipEvent (load) {
    iniziox = this._xscale;
    inizioy = this._yscale;
    ine = 4.0;
    acc = 1.0;
    }
    onClipEvent (enterFrame) {
    velox = (velox+(iniziox-this._xscale)/acc)/ine;
    veloy = (veloy+(inizioy-this._yscale)/acc)/ine;
    this._xscale += velox;
    this._yscale += veloy;
    }
    Hai pulsanti associo questo:

    on (rollOver) {
    _root.centri.iniziox = 140;
    _root.centri.inizioy = 140;
    }
    on (rollOut, dragOut) {
    _root.centri.iniziox = 100;
    _root.centri.inizioy = 100;
    }

    il problema che devo copiare sempre lo script

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Quale script, quello dei pulsanti o dei movieclip?

  3. #3
    Quelli dei mc

  4. #4
    Nega dove sei?

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Si, ci sono. Puoi fare ben poco, perchè comunque dovrai copiare almeno uno script o almeno un movieclip in ogni movieclip che vuoi risponda a quel codice. Se ti va bene lo stesso..
    Ad esempio, puoi scrivere nel primo frame della timeline principale:

    codice:
    MovieClip.prototype.ine = 4.0; 
    MovieClip.prototype.acc = 1.0;
    MovieClip.prototype.init = function()
    {
    	this.iniziox = this._xscale; 
    	this.inizioy = this._yscale; 
    };
    MovieClip.prototype.move = function()
    {
    	this.velox = (this.velox+(this.iniziox-this._xscale)/this.acc)/this.ine;
    	this.veloy = (this.veloy+(this.inizioy-this._yscale)/this.acc)/this.ine;
    	this._xscale += this.velox;
    	this._yscale += this.veloy;	
    }
    E poi nei singoli movieclip:

    codice:
    onClipEvent (load) { 
    	this.init();
    } 
    onClipEvent (enterFrame) { 
    	this.move();
    }
    ma come vedi qualcosa devi pur sempre scrivere...

  6. #6
    Funziona benissimo, ho fatto come mi hai detto.
    Sui pulsanti ho messo il seguente codice, basta che cambio il nome istanza,giusto?
    Oh mi funziona per fortuna?

    on (rollOver) {
    _root.centri.iniziox = 140;
    _root.centri.inizioy = 140;
    }
    on (rollOut, dragOut) {
    _root.centri.iniziox = 100;
    _root.centri.inizioy = 100;
    }

  7. #7
    Se gentilmente potevi spiegarmi la funzione prototype?

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >Sui pulsanti ho messo il seguente codice, basta
    >che cambio il nome istanza,giusto?

    giusto

    >Se gentilmente potevi spiegarmi la funzione prototype?

    In questo caso praticamente niente. Le funzioni scritte nell'oggetto prototype dei MovieClip, ad esempio, sono disponibili a tutti i movieclip senza necessità di indicare il percorso.

  9. #9
    Scusa Nega volevo chiederti se potevi dare un'occhiata alla discussione che ieri avevo posto:
    "NAVIGAZIONE TRA FILMATI CARICATI"
    nessuno mi ha risposto.

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.