Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    5

    maschere con actonscript

    Ciao sono nuovo,
    volevo sottoporvi un mio problema che per voi esperti sarà sicuramente semplice.
    sto cercando un tutorial con maschera in actionscript.
    Dunque ho una slide di immagini e voglio che l'immagine nuova appaia con una maschera a quadrati che parta da piccola e diventa un rettangolo, e che sotto rimanga la prima immagine fino ad essere coperta dalla seconda, tutto con un timer senza nessun pulsante.
    ho visto su internet un file l'effetto di maschera è simile
    questo è il link http://www.flashkit.com/movies/Anima...1997/index.php
    ciao e grazie in anticipo

  2. #2
    ciao leggi questo articolo....

    articolo

    -Nextart.it Graphic Solutions

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    5
    Ciao,inanzitutto grazie.
    La maschera è quella che cercavo ma il mio problema è come togliere il pulsante e dare un tempo in maniera da passare da un'immagine all'altra automaticamente.
    Ciao e grazie ancora

  4. #4
    ciao
    da qui scarica la classe per l'effetto e salvala nella cartella dove hai l'swf.
    crea una cartella 'img' in cui metti le tue imamgini e nominale in sequenza (1.jpg,2.jpg,3.jpg....)
    poi sul frame metti questo codice:
    preso da qui , con l'aggiunta dell'effetto....

    codice:
    import mx.transitions.easing.*;
    var interceptMovieClip:Function = function (target_mc:MovieClip):MovieClip {
    	var temp:MovieClip = (target_mc._name == "firstMC") ? secondMC : firstMC;
    	return temp;
    };
    var slideShow:Function = function (target:MovieClip, index:Number, shifting:Number) {
    	var other = interceptMovieClip(target);
    	var int_index = index;
    	var mclo:MovieClipLoader = new MovieClipLoader();
    	var mcli:Object = new Object();
    	mcli.onLoadError = function(target:MovieClip, errorCode:String) {
    		if (errorCode == "URLNotFound") {
    			slideShow(target, index, shifting);
    		}
    	};
    	mcli.onLoadInit = function(target:MovieClip):Void  {
    		trace("img/"+int_index+".jpg");
    		int_index += 2;
    		var scale:Object = new ScaleSquare(target, 5, 5, target._width, target._height, true, Back.easeOut, 1);
    		var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, .5, true);
    		t.onMotionFinished = function() {
    			var a = setInterval(function () {
    				clearInterval(a);
    var t:Object = new mx.transitions.Tween(target, "_alpha",mx.transitions.easing.None.easeNone, 100, 0, .5, true);
    		t.onMotionFinished = function() {
    					mclo.loadClip("img/"+int_index+".jpg", target);
    					target.swapDepths(other);
    				};
    			}, shifting*1000);
    		};
    	};
    	mclo.addListener(mcli);
    	mclo.loadClip("img/"+int_index+".jpg", target);
    };
    //
    var time_to_slide:Number = 5;
    var firstMC:MovieClip = _level0.createEmptyMovieClip("firstMC", 1);
    var index1:Number = 1;
    var secondMC:MovieClip = _level0.createEmptyMovieClip("secondMC", 2);
    var index2:Number = 2;
    slideShow(firstMC, index1, time_to_slide*2);
    setTimeout(slideShow, 5000, secondMC, index2, time_to_slide*2);
    poi CTRL + ENTER...


    esempio online

    il mio problema è come togliere il pulsante
    ?!?!?!?

    ciao
    -Nextart.it Graphic Solutions

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    5
    Ciao
    grazie mille sei molto gentile.
    Ho guardato l'esempio on line ed è proprio ciò che cercavo.
    Stasera e/o domani provo a seguire le tue indicazioni poi ti farò sapere.
    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    5
    Funziona!!!!!
    Solo una conferma per cambiare la velocità di entrata dei quadrati devo cambiare il numero 1 nel seguente codice
    var scale:Object = new ScaleSquare(target, 5, 5, target._width, target._height, true, Back.easeOut, 1);
    che si trova nel mio frame?Giusto?
    Altra domanda solo per curiosità, ma per fare questo tipo di maschera devo usare per forza le classi o esiste un altro metodo?
    se si mi sapete dire quale?Non che questo non va bene anzi è già stata inserita nella pagina ma mi interessa come aromento e più metodi si conoscono e miìeglio è...
    Ciao e grazie

  7. #7
    Solo una conferma per cambiare la velocità di entrata dei quadrati devo cambiare il numero 1 nel seguente codice
    var scale:Object = new ScaleSquare(target, 5, 5, target._width, target._height, true, Back.easeOut, 1);
    che si trova nel mio frame?Giusto?
    SI! ,piu' e' alto il valore piu' tempo ci mettera' ad eseguire l'istruzione....
    Altra domanda solo per curiosità, ma per fare questo tipo di maschera devo usare per forza le classi o esiste un altro metodo?
    SI le classi, sono create apposta!!! altri metodi no me en vengono in mente (l'interpolazione la escluderei.....)

    ciao,,
    -Nextart.it Graphic Solutions

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    5
    Grazie ciao e buona serata

  9. #9
    ciao iniger ci sei riuscito bene a reallizzare l effetto? io lo vorrei fare ma non riesco a capire come inserire i codici potresti semguirmi passo passo ..pensando di spiegare ad uno di scuole elementari grazie

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.