Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Immagini Database

  1. #1

    Immagini Database

    Dunque ciao

    mi piacerebbe fare uno slideshow di immagini e poterlo aggiornare "dinamicamente" per cui interfacciare il tutto con un linguaggio lato server e' possibile aggiornare uno slideshow in flash oppure ogni volta che ho una nuova immagine devo mettere mano al file .FLA?

    se si ....come? :quipy:

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    32
    Si può fare.

    Crei una pagina lato server che da come risultato un'impostazione stile:

    immagini=image1.jpg,image2.jpg,...,imageN.jpg

    leggendo le immagini dal DB.

    Nel file swf utilizzi l'oggetto LoadVars:

    codice:
    imgs = new LoadVars();
    imgs.onLoad = function(success){
     if (success){
       trace("Immagini Caricate");
       sImages = this["immagini"];
       vImages = new Array();
       vImages = sImages.split(",");
       //ecc... ecc...
     }
    }
    imgs.load(urlPaginaASPoPHP);
    Fusion

  3. #3
    grazie per la risposta e ora sto provando...o meglio sto facendo un test...ti dico quel che ho fatto pari pari

    - test.asp
    - test.swf

    nella pagina test.asp ho scritto
    <%
    Dim immagini
    immagini = 1.jpg, 2.jpg
    %>

    nel file SWF in un frame ho scritto:

    imgs = new LoadVars();
    imgs.onLoad = function(success){
    if (success){
    trace("Immagini Caricate");
    sImages = this["immagini"];
    vImages = new Array();
    vImages = sImages.split(",");
    imgs.load(test.asp);
    }
    }
    (il file swf viene poi richiamato in una pagina test.htm)




    so che c'e' qualcosa che non va...

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    32
    nella pagina ASP metti:

    <%
    Response.Write("immagini=1.jpg,2.jpg");
    %>


    nel file swf metti:

    imgs = new LoadVars();
    imgs.onLoad = function(success){
    if (success){
    trace("Immagini Caricate: " + this["immagini"]);
    imgs.load("http://localhost/test.asp");
    }
    }




    Che problema ti da??
    Fusion

  5. #5
    ok la pagina asp mi pesca l'immagine e me la stampa pure (se la richiamo vedo l'immagine) ho scritto questo codice nella pagina ASP

    <%@ Language=Vbscript%>
    <%
    Dim immagini
    immagini = ("1.jpg")%>
    <html...
    [img]<%Response.Write(immagini)%>[/img]
    .../html>

    (e funziona ok)
    ---------------
    nel file swf ho fatto un livello sulla linea temporale e nel keyframe ho scritto questo codice che tu mi hai passato

    imgs = new LoadVars();
    imgs.onLoad = function(success){
    if (success){
    trace("Immagini Caricate: " + this["immagini"]);
    imgs.load("http://test.asp");
    }
    }
    ------------------------
    Lanciado poi il filmato non mi da errore ma non mi carica nemmeno l'immagine....
    sai dirmi dove sto sbagliando ?

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    32
    Il punto in cui sbagli è molto semplice.

    Come dovresti ben sapere, ASP genera un semplice file di testo che può contenere codice HTML, XML, Javascript o semplicemente testo.
    Adesso per potere interagire con Flash possiamo scegliere due strade: sfruttare la possibilità di ASP di restituire in output del testo o usare l'XML.
    Ovviamente il testo è la via + facile.

    Nella pagina ASP come prima ti avevo detto devi scrivere questo:

    codice:
    <%@ Language=Vbscript %>
    <% = "immagini=1.jpg" %>

    e nient'altro!
    Il tuo errore sta nell'inserire anche il codice HTML.

    Poi un'altra cosa. Nel file SWF quando inserisci il percorso del tuo file ASP, fai un copia e incolla dal browser... così sei sicuro che non sbagli.


    Spero di essermi spiegato.
    Ciao
    Fusion

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.