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

    slideshow dinamica come invocare dinamicamente il percorso delle immagini?

    Ciao a tutti,
    un amico mi ha chiesto di richiamare del codice con Flash per una sildewshow di immagini dinamica, cioè che il cliente finale si aggiorna (il Db usato è un MS SQL Server) ed il codice qui sotto è inserito in una pagina aspx.

    Questo è il codice HTML da invocare.
    <script type="text/javascript">
    AC_FL_RunContent('src','images/Swf/SequenzaFoto_538x317', flashvars','Img1=http%3A%2F%2Fwww%2Enomesito%2Eit% 2FImages%2FImage%2Easp%3FID%3D4976
    &Img2=http%3A%2F%2Fwww%2Enomesito%2Eit%2FImages%2F Image%2Easp%3FID%3D4977
    &Img3=http%3A%2F%2Fwww%2Enomesito%2Eit%2FImages%2F Image%2Easp%3FID%3D4978'
    , 'classid','clsid27CDB6E-AE6D-11cf-96B8-444553540000'
    , 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'
    'width','512', 'height','106', 'quality','high', 'pluginpage','http://www.macromedia.com/go/getflashplayer', 'name','SequenzaFoto_512x106');
    </script>


    Come potete vedere la chiamata al file FLASH è simile a quella di un flash normale, ad eccezione del parametro FLASHVARS che accetta una stringa formattata come i parametri di un percorso URL. Ovvero, accetta un elenco di parametri (nel qual caso “Img1”, “Img2” e “Img3”) separati da e-commerciale (“&”).


    All’interno, il file FLASH leggerà tali parametri prendendoli dall’oggetto “_root” :
    Esempio _root.Img1

    Ma che codice devo mettere dentro il file di Flash?
    grazie

  2. #2

    Re: slideshow dinamica come invocare dinamicamente il percorso delle immagini?

    Originariamente inviato da kaisersauzee
    Ciao a tutti,
    un amico mi ha chiesto di richiamare del codice con Flash per una sildewshow di immagini dinamica, cioè che il cliente finale si aggiorna (il Db usato è un MS SQL Server) ed il codice qui sotto è inserito in una pagina aspx.

    Questo è il codice HTML da invocare.
    <script type="text/javascript">
    AC_FL_RunContent('src','images/Swf/SequenzaFoto_538x317', flashvars','Img1=http%3A%2F%2Fwww%2Enomesito%2Eit% 2FImages%2FImage%2Easp%3FID%3D4976
    &Img2=http%3A%2F%2Fwww%2Enomesito%2Eit%2FImages%2F Image%2Easp%3FID%3D4977
    &Img3=http%3A%2F%2Fwww%2Enomesito%2Eit%2FImages%2F Image%2Easp%3FID%3D4978'
    , 'classid','clsid27CDB6E-AE6D-11cf-96B8-444553540000'
    , 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'
    'width','512', 'height','106', 'quality','high', 'pluginpage','http://www.macromedia.com/go/getflashplayer', 'name','SequenzaFoto_512x106');
    </script>


    Come potete vedere la chiamata al file FLASH è simile a quella di un flash normale, ad eccezione del parametro FLASHVARS che accetta una stringa formattata come i parametri di un percorso URL. Ovvero, accetta un elenco di parametri (nel qual caso “Img1”, “Img2” e “Img3”) separati da e-commerciale (“&”).


    All’interno, il file FLASH leggerà tali parametri prendendoli dall’oggetto “_root” :
    Esempio _root.Img1

    Ma che codice devo mettere dentro il file di Flash?
    grazie
    in giro nel forum ci sono alcune gallerie (slideshow) una l'ha fatta anche and80 senza bisogno di linguaggi serevr side
    e che a te potrebbe adare anche bene
    guarda nella sua firma cè il link

    quindi anche nn usando le flashvars ma solo mettendo le img in una cartella specifica dovresti riuscire a farlo con il cod di and

    oppure anche enigma_79 aveva postato una cosa del genere

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    L'ho già vista ed utilizzata.
    Ma il problema è che la cartella che serve a me contiene non immagini statiche (come nell'esempio di and80 ), ma dinamiche, che il cliente cioè si va ad aggiornare.
    Il mio problema è che so quali sono le variabili che mi arrivano dal DB, ma non so che codice inserire nel FLA per pubblicare queste immagini..
    please help me

  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    una cosa semplice semplice puo essere

    ti fai un mc istanziato pippo sullo stage

    poi chiami

    _root.pippo.loadMovie("www.tuoopercorso.com/"+_root.img1);

    questo solo quali metodi utilizzare... non c'è il discorso del caricamento della classe MovieClipLoader, del fatto di mc duplicati... insomma è solo un'input!!!


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

  5. #5
    Vorrei personalizzare l'ottima slideshow di and80, quella senza php ASP, ecc.
    In particolare, vorrei caricare delle immagini usando il metodo FlashVars.

    Se Flashvars scrivo
    <param name="FlashVars" value="Img1=http%3A%2F%2Fwww%2Emiosito%2Eit%2FImag es%2FImage%2Easp%3FID%3D4976&Img2=http%3A%2F%2Fwww %2Emiosito%2Eit%2FImages%2FImage%2Easp%3FID%3D4977 &Img3=http%3A%2F%2Fwww%2Emiosito%2Eit%2FImages%2FI mage%2Easp%3FID%3D4978" />

    ovvero nel codice di and80 (sotto) cosa metto al posto dei "????"

    var mcLoad:MovieClipLoader = new MovieClipLoader();
    var mcList:Object = new Object();
    mcList.onLoadError = function(target_mc:MovieClip, errorCode:String) {
    if (errorCode == "URLNotFound") {
    index = 1;
    slideShow(target_mc);
    }
    };

    mcList.onLoadInit = function(target_mc:MovieClip) {
    var path = this;
    index++;
    var tw:Object = new mx.transitions.Tween(target_mc, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 30, false);
    var ciccio:Object = new mx.transitions.Tween(target_mc, "_y", mx.transitions.easing.None.easeNone, -30, 0, 30, false);

    tw.onMotionFinished = function() {
    path.loadClip("????"+index, target_mc);
    };

    };
    mcLoad.addListener(mcList);
    var slideShow:Function = function (target_mc:MovieClip):Void {
    mcLoad.loadClip("????"+index, target_mc);
    };

    var xPos:Number = 0;
    var yPos:Number = 0;

    var my_mc:MovieClip = this.createEmptyMovieClip("my_mc", 3);
    my_mc._x = xPos;
    my_mc._y = yPos;
    var index:Number = 1;
    timeToChange = 5;
    slideShow(my_mc);
    a = setInterval(this, "slideShow", timeToChange*1000, my_mc);

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    in realtà il mio codice ha una prerogativa diversa... il caricamento a slide rimane lo stesso... ma bisogna agire in maniera diversa sul codice, aggiungendo la parte che legge le FlashVars e levando il metodo per cui ho scritto il codice (onLoadError)... se riesco posto questa piccola modifica... ma ora non riesco proprio...

  7. #7
    quando puoi mi faresti grande piacere.
    Grazie

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    codice:
    var mcLoad:MovieClipLoader = new MovieClipLoader();
    var mcList:Object = new Object();
    mcList.onLoadInit = function(target_mc:MovieClip) {
    	var tw:Object = new mx.transitions.Tween(target_mc, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 30, false);
    };
    mcLoad.addListener(mcList);
    var xPos:Number = 0;
    var yPos:Number = 0;
    var timeToChange:Number = 5;
    var images:Array = new Array();
    for (var prop in _root) {
    	if (prop.indexOf("Img")>=0) {
    		images.push(_root[prop]);
    	}
    }
    images.reverse();
    var index:Number = 0;
    var total:Number = images.length-1;
    var my_mc:MovieClip = this.createEmptyMovieClip("my_mc", 1);
    my_mc._x = xPos;
    my_mc._y = yPos;
    var slideShow:Function = function (target_mc:MovieClip):Void {
    	mcLoad.loadClip(images[index], target_mc);
    	(index<total) ? index++ : index=0;
    };
    slideShow(my_mc);
    a = setInterval(this, "slideShow", timeToChange*1000, my_mc);

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.