Visualizzazione dei risultati da 1 a 3 su 3

Discussione: charger image stile 3d

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    62

    charger image stile 3d

    ciao,
    ho creato una semplice e dinamica slide di immagini per il mio sito in AS2,
    vorrei sapere se è possibile creare mediante actionscript l'effetto 3d che si può vedere qui, nelle prime 2 immagini http://www.flashcomponents.net/compo...e_changer.html
    magari esiste qualche tutorial a riguardo? o mi conviene comprare questo componente?
    grassie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    62
    sono riuscita a creare l'effetto che volevo creando un movieclip "square"e applicando alla tagline questo codice:
    import mx.transitions.*;
    import mx.transitions.easing.*;
    var obj:Object = new Object({type:Iris, direction:false, duration:5, easing:Bounce.easeOut, startPoint:5, shape: "CIRCLE"});
    TransitionManager.start(square, obj);

    ora devo applicare questa transizione alle immagini della mia slide
    (http://www.resy.altervista.org/thumbnail_xml2.zip)

    ma non so come fare...mi sono documentata molto sul web... ma per ora invano

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    62
    ho modificato una slide scaricata da kirupa, che mi sembra molto semplice... mi riesce solo con la prima immagine di applicare la transizione
    http://resy.altervista.org/kirupa/xml_pg_final.swf

    l'action script usato è questo:

    import mx.transitions.*;
    import mx.transitions.easing.*;
    var obj:Object = new Object({type:Squeeze, direction:false, duration:1, easing:Bounce.easeOut, startPoint:5, shape: "CIRCLE"});
    TransitionManager.start(picture, obj);

    function loadXML(loaded) {
    if (loaded) {
    xmlNode = this.firstChild;
    image = [];
    description = [];
    total = xmlNode.childNodes.length;
    for (i=0; i<total; i++) {
    image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
    description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
    }
    firstImage();
    } else {
    content = "file not loaded!";
    }
    }
    xmlData = new XML();
    xmlData.ignoreWhite = true;
    xmlData.onLoad = loadXML;
    xmlData.load("images.xml");
    /////////////////////////////////////
    listen = new Object();
    listen.onKeyDown = function() {
    if (Key.getCode() == Key.LEFT) {
    prevImage();
    } else if (Key.getCode() == Key.RIGHT) {
    nextImage();
    }
    };
    Key.addListener(listen);
    previous_btn.onRelease = function() {
    prevImage();
    };
    next_btn.onRelease = function() {
    nextImage();
    };
    /////////////////////////////////////
    p = 0;
    this.onEnterFrame = function() {

    filesize = picture.getBytesTotal();
    loaded = picture.getBytesLoaded();
    preloader._visible = true;
    if (loaded != filesize) {
    preloader.preload_bar._xscale = 100*loaded/filesize;
    } else {
    preloader._visible = false;
    if (picture._alpha<100) {
    picture._alpha += 10;
    }
    }
    };
    function nextImage() {
    if (p<(total-1)) {
    p++;
    if (loaded == filesize) {
    picture._alpha = 0;
    picture.loadMovie(image[p], 1);
    desc_txt.text = description[p];
    picture_num();
    }
    }
    }
    function prevImage() {
    if (p>0) {
    p--;
    picture._alpha = 0;
    picture.loadMovie(image[p], 1);
    desc_txt.text = description[p];
    picture_num();
    }
    }
    function firstImage() {
    if (loaded == filesize) {
    picture._alpha = 0;
    picture.loadMovie(image[0], 1);
    desc_txt.text = description[0];
    picture_num();
    }
    }
    function picture_num() {
    current_pos = p+1;
    pos_txt.text = current_pos+" / "+total;
    }

    il movieclip contenente le immagini ha nome istanza "picture"
    io probabilmente facendo così applico la transizione al movieclip...mentre dovrei applicarla alle immagini...
    nessuno mi sa dare un aiutino?!

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.