Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Aiuto... Slider!!!

  1. #1

    Aiuto... Slider!!!

    Sto realizzando una slide di immagini a scorrimento automatico in ActionScript.
    Ci sto combattendo da 10 giorni e ora non so più dove sbattere la testa...... Ho questo codice nel primo (e unico) frame:
    Codice PHP:
    import mx.transitions.*;
    import mx.transitions.easing.*;
    var 
    livellon:Number 1;
    var 
    slideShow:Function = function (target:MovieClipshifting:Number) {
        var 
    mclo:MovieClipLoader = new MovieClipLoader();
        var 
    mcli:Object = new Object();
        var 
    index:Number 1;
        
    mcli.onLoadProgress = function(target:MovieCliplbytes:Numbertbytes:Number) {
            
    trace("Caricamento..."+Math.floor((lbytes/tbytes)*100)+"%");
        };
        
    mcli.onLoadError = function(target:MovieCliperrorCode:String) {
            if (
    errorCode == "URLNotFound") {
                
    slideShow(targetshifting);
            }
        };
        
    mcli.onLoadInit = function(target:MovieClip):Void  {
            
    index++;
            
    livellon++;
            var 
    t:Object = new mx.transitions.Tween(target"_alpha"mx.transitions.easing.Strong.easeOut01002true);
            
    t.onMotionFinished = function() {
                var 
    setInterval(function () {
                    
    clearInterval(a);
                    
    // questo carica i seguenti
                    
    mclo.loadClip("image/"+index+".jpg"livellon); // Qui ho sostituito TARGET con LIVELLON per la sovrapposizione
                
    }, shifting*1000);
            };
        };
        
    mclo.addListener(mcli);
        
    // questo carica il primo
        
    mclo.loadClip("image/"+index+".jpg"livellon); // Qui ho sostituito TARGET con LIVELLON per la sovrapposizione
    };
    var 
    test:MovieClip _level0.createEmptyMovieClip("test"1);
    slideShow(test2); 
    Così com'è funziona bene.

    Tuttavia io vorrei cambiare la transizione ALPHA
    Codice PHP:
    var t:Object = new mx.transitions.Tween(target"_alpha"mx.transitions.easing.Strong.easeOut01002true); 
    con una della classe SquareScale:
    Codice PHP:
    var t:Object = new ScaleSquare(target55600400trueStrong.easeOut); 
    Ma se sostituisco questa riga ottengo il messaggio di errore: "Un'azione 'with' non è riuscita perché l'oggetto specificato non esiste."

    La classe SquareScale funziona solo se eseguo il mclo.loadClip in target e non in livellon , ma non posso fare così altrimenti perdo l'effetto sovrapposizione (l'immagine precedente sparisce e poi compare la successiva). Tra l'altro non so se questo metodo che uso (eseguire il LoadClip sempre in un livello nuovo) possa appesantire l'animazione, se si fa andare a lungo la slide. Tuttavia non ho trovato altre strade, e vi assicuro che ne ho provate INNUMEREVOLI. :master:

    Non riesco a capire come risolvere il problema!! Suggerimenti?
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  2. #2
    No ideas?
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  3. #3
    Già tutti in vacanza??
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  4. #4
    Proprio non vi intriga il mio thread?
    Damanda troppo stupida o troppo complicata?
    :master:
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  5. #5
    1° la classe ScaleSquare è stata scritta da And80 hai scaricato la classe ??

    2° serve per creare degli effetti tramite maschere

    vedi esempio http://www.rempox.it/articoli/class_scaleSquare/

    la classe la scarichi da qui http://www.v2online.it/articoli/scalesquare_howto.html


    Ciao

  6. #6
    Lo so che cos'è la classe ScaleSquare...! E' ovvio che l'ho scaricata!
    (sono scemetta, ma non così tanto!!!!.....)

    Se rileggi bene il mio messaggio vedrai che in una particolare condizione funziona bene la classe, ma non come serve a me! (Mi autocito....)

    La classe SquareScale funziona solo se eseguo il mclo.loadClip in target e non in livellon , ma non posso fare così altrimenti perdo l'effetto sovrapposizione (l'immagine precedente sparisce e poi compare la successiva). Tra l'altro non so se questo metodo che uso (eseguire il LoadClip sempre in un livello nuovo) possa appesantire l'animazione, se si fa andare a lungo la slide.
    Qualcosa non mi quadra, dovrò chiedere direttamente a AND??
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

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.