Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    semplici animazioni con action

    ciao---
    mi sono deciso a implementare le mie capacità di usare actionscript

    iniziano i primi problemi:
    cercare di capire come disegnare un quadrato 8una forma geometrica e dargli un animazione dinamica

    secondo voi cosa potrei guardare?
    in tutti im anuali e i tutorials che ho guardato nessuno ne fa cenno..(se non cose complicatissime che non sono ancora al mio livello)

    uhmm
    ciao
    ale

  2. #2
    per disegnare una forma, per esempio quadrata, e poi spostarla dinamicamente, nella timeline devi scrivere:
    codice:
    //Prototype per spostare e ridimensionate un mc
    MovieClip.prototype.sposta = function(endX, endY, endScale, speed) {
    	this.onEnterFrame = function() {
    		var offset = 0.5;
    		var rx = Math.abs(endX-this._x);
    		var ry = Math.abs(endY-this._y);
    		var rscale = Math.abs(endScale-this._xscale);
    		//Muovo il mc finche nn raggiunge la sua posizione finale e lo scalaggio desiderato
    		if ((!(rx<=offset)) || (!(ry<=offset)) || (!(rscale<=offset))) {
    			var dx = rx/speed;
    			var dy = ry/speed;
    			(this._x<endX) ? this._x += dx : this._x -= dx;
    			(this._y<endY) ? this._y += dy : this._y -= dy;
    			(this._xscale<endScale) ? (this._xscale=this._yscale += rscale/speed) : (this._xscale=this._yscale -= rscale/speed);
    		} else {
    			//A spostamento completato e scalaggio desiderato elimino l'enterframe
    			delete this.onEnterFrame;
    		}
    	};
    };
    //creo un mc vuoto
    _root.createEmptyMovieClip("mc", 1);
    //al suo interno disegno un quadrato con riempimento rosso senza bordo
    with (_root.mc) {
    	beginFill(0xff0000, 100);
    	moveto(0, 0);
    	lineto(30, 0);
    	lineto(30, 30);
    	lineto(0, 30);
    	endFill();
    }
    //richiamo la proto per spostare il mc appena creato
    //endX = posizione x finale
    //endY = posizione y finale
    //endScale = percentuale di rideimensionamento
    //speed = velocità dello spostamento: più è alto il numero più è lento
    mc.sposta(endX, endY, endScale, speed);

  3. #3
    grazie..non so perchè ma me lo sentivo che rispondevi tu...
    sto esercitandomi su un altro thread dove sei stata tu a dare la risposta più convincente
    ciao a presto
    ale---
    provo subito ...
    ciao

  4. #4
    Originariamente inviato da lurriell
    grazie..non so perchè ma me lo sentivo che rispondevi tu...
    sto esercitandomi su un altro thread dove sei stata tu a dare la risposta più convincente
    ciao a presto
    ale---
    provo subito ...
    ciao
    di quale discussione parli ? :master:
    sai rispondo così a tante che non posso ricordarmele tutte !

    a parte gli scherzi, fammi sapere se sei riuscito o meno con il mio script.


  5. #5
    Originariamente inviato da lorenzagrafica
    codice:
    //creo un mc vuoto
    _root.createEmptyMovieClip("mc", 1);
    //al suo interno disegno un quadrato con riempimento rosso senza bordo
    with (_root.mc) {
    	beginFill(0xff0000, 100);
    	moveto(0, 0);
    	lineto(30, 0);
    	lineto(30, 30);
    	lineto(0, 30);
    	endFill();
    }
    codice:
    createEmptyMovieClip( 'mc', getNextHighestDepth() );
    with( mc ) {
    	moveTo( 0, 0 );
    	beginFill( 0xff0000, 100 );
    	lineTo( 100, 0 );
    	lineTo( 100, 100 );
    	lineTo( 0, 100 );
    	lineTo( 0, 0 );
    	endFill();
    }

    Scusa se ti correggo ma se scrivi il lineto con la t minuscola nn funziona va in maiuscola lineTo
    poi ti mancava il lineTo( 0, 0 ); ma nn è necessario

    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  6. #6
    Enigma sta diventanto il mio "corettore" ufficiale

    a parete gli scheri, grazie per le correzioni, non me ne ero accorta.

    sarà strano, ma anche scrivendolo minuscolo funziona
    i misteri di flash...

    comunque lurriell segui le correzioni di Enigma che sono giuste, onde evitare problemi.

    il concetto rimane valido

    [OT] Enigma, come farei senza di te ! [/OT]

  7. #7
    si si lorenza personal correttore

    ps: ho provato per curiosità ma con la scritta in minuscolo a me non va...

    se a te va e a me no davvero i misteri di flash


    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    Originariamente inviato da enigma_79
    si si lorenza personal correttore

    ps: ho provato per curiosità ma con la scritta in minuscolo a me non va...

    se a te va e a me no davvero i misteri di flash


    ti giuro che a me va !
    veramente i misteri di flash :master:

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non c'è alcun mistero semplicemente fino al player 6 il parser non era case-sensitive, mentre da dal 7 lo è

  10. #10
    Originariamente inviato da and80
    non c'è alcun mistero semplicemente fino al player 6 il parser non era case-sensitive, mentre da dal 7 lo è


    And80

    a tuto c'è una spiegazione logica
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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.