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

    Prototipi in con flash 8

    Ciao a tutti,
    ho questo prototipo che sembra funzioanre solo con Flash Player 6:

    codice:
    MovieClip.prototype.saltaScala = function(obj, fattore, rallentamento) {
    	this._x = (1024/2) - (this._width/2)
    	this._y = (768/2) - (this._height/2)	
    	this.tempo += (obj - this._xscale) * fattore;
    	this.tempo *= rallentamento;
    	this._xscale = this._yscale += this.tempo;
    	
    };
    Utilizzando però Flash PLayer 6 alcuni metodi non funzionano, ad esempio:

    codice:
    this.swapDepths(this._parent.getNextHighestDepth());
    come posso "tradure" il prototipo in qualcosa di compatibile con Flash 8, grazie
    http://www.puntoexewld.com

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    cosa dovrebbe fare?

    l'ho provato in as2 per player 8 e sembra funzicare... però no nso che deve fare... quindi forse va ma sbaglia...

    ciauz
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    da quello che vedo nel codice, manca la valorizzazione iniziale di this.tempo, andrebbe valorizzato all'inizio come this.tempo = new Number()

  4. #4
    il prototipo funziona , serve per fare l'effetto molla in sostanza, solo che se cambio le proprietà di pubblicazione come flash player 8 non da errore ma non funziona.
    http://www.puntoexewld.com

  5. #5
    fa questo

    http://www.rempox.it/forum/mouse/mouse_rollOver.html


    Codice PHP:
    MovieClip.prototype.saltaScala = function(objfattorerallentamento) {
        
    this.tempo += (obj this._xscale) * fattore;
        
    this.tempo *= rallentamento;
        
    this._xscale this._yscale += this.tempo;
    };

    for (var 
    1<= 3i++) {
        [
    B]this["faccia" i].tempo=0[/B
        
    this["faccia" i].onEnterFrame = function() {
            if (
    this.hitTest(_root._xmouse_root._ymousetrue)) {
                
    this.saltaScala(160.9.6);
            } else {
                
    this.saltaScala(100.6.5);
            }
        };
        
    this["ombra" i].nr i;
        
    this["ombra" i].onEnterFrame = function() {
            
    this._xscale this._yscale _root["faccia" this.nr]._xscale;
        };

    basta chiedere

  6. #6
    Esattamente quello ;-)
    http://www.puntoexewld.com

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.