- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- mysql-php-flash invio variabili
-
mysql-php-flash invio variabili
ciao a tutti, capisco quasi nulla di actionscript, sto cercando di estrarre da un db mysql dei record da visualizzare in un filmato flash (dev essere unacosa tipo "ULTIME INSERZIONI INSERITE"). copiando e consultando diversi tutorial in giro sono arrivata a questo
estrai.php
[php]
$numero_prodotti = 20;
$indice = 0;
$connessione = mysql_connect($host, $nome_utente, $password);
$db = mysql_select_db($database, $connessione);
$query = "SELECT * FROM prodotti ORDER BY id DESC LIMIT 0,$numero_prodotti";
$result = mysql_query($query);
$output = 'totale='.mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
$output .= '&id'.$indice.'='.$row['id'];
$output .= '&prodotto'.$indice.'='.urlencode($row['prodotto']);
$output .= '&categoria'.$indice.'='.urlencode(substr($row['categoria'],0,200));
$indice++;
}
echo $output;
[/php]filmato flash
stop(); file = 'estrai.php'; prodotti = new LoadVars(); prodotti.load(file); i = 0; for (i=1; i<totale; i++) { duplicateMovieClip("box", "box"+i, i); setProperty("box"+i, _x, (25*i)); i++; }
se al posto di 'totale' metto unnumero qualsiasi funziona il duplicatemovieclip, ma se tendo totale no quindi credo che sbaglio nelpassaggio delle variabili. potete aituarmi?
-
stop(); file = 'estrai.php'; prodotti = new LoadVars(); prodotti.load(file); prodotti.onLoad = function(success) { if (success) { delete this.onLoad; i = 0; for (i=0; i<prodotti.totale; i++) { duplicateMovieClip("box", "box"+i, i); setProperty("box"+i, _x, 25*i); setProperty("box"+i, _y, 25*i); } }
cosi funziona, avevo fatto un casino con i nomi delle istanze, ciao a tutti
-
Ciao LauPhp, grazie per aver postato la soluzione.
-
<lecchina>
figurati, grazie a voi che siete la mia bibbia quotidiana
</lecchina><richiesta>
mi sapresti consigliare qualcosa per capire come fare un preload ai clip duplicati? visto che dovranno aprire anche delle foto credo sia necessario
</richiesta>
-
altro problema:
finora ho provato in locale, ma online non si vedono i testi (testo dinamico) ho anche incorporato i caatteri ma niente
-
rieccomi, allora per i preload diciamo che ho risolto in un modo un po rozzo, non è quello che volevo ma già è tanto che sono arrivata a piazzare un unico preload all inizio di tutto il filmato.
adesso mi resta la questione che i clip duplicati non si vedono online (se provo in locale si vedono). da cosa puo essere dovuto? io non ne capisco niente, probabile che sia una questione di versione di player? uso flash 8 e la publicazione è fatta per player 8, non avendo versioni di flash piu recenti da usare
di certo ne sapete piu di me, io proprio non capisco