Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Flash & ActionScript
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Flash & ActionScript Animazione web e linguaggio di programmazione

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 14-12-07, 14:21   #1 (permalink)
dib
User
 
Data di registrazione: Jun 2007
Ubicazione: Milano
Messaggi: 69
Problema con audio in flash

salve ho un problema che nn reisco a risolvere ho un piccolo filmato di 3 frame che mi carica il suono esterno(nn in libreria) e 3 pulsanti dei quali uno gestisce il volume e fin qui nessun problema tranne che nn riesco a loopare il suono

il codice è questo

1° fotogramma
suono=new Sound();
suono.loadSound("file.mp3","false");
suono.start(0,900);

2°/3° fotogramma
stop();

poi c'è il pulsante dell'audio che al secondo 2°fotogramma
suono.setVolume(0);
gotoandplay(3);

mentre al 3° fotogramma
suono.setVolume(100);
gotoandplay(2);

ora tutto funziona alla perfezione tranne per il fatto che i suono nn loopa perche???? Ho visto molte guide ma tutti usano file nella libreria cio che che io nn voglio fare...come faccio
dib non in linea   Rispondi citando
Vecchio 14-12-07, 14:58   #2 (permalink)
User
 
Data di registrazione: Aug 2007
Messaggi: 112
Ciao Dib, prova così:

var dynamic_sound:Sound=new Sound();
dynamic_sound.loadSound("file.mp3" ,false);
dynamic_sound.onLoad = function () {
dynamic_sound.stop()
}


play_btn.onRelease = function() {
dynamic_sound.start(0,1);
}
// 0 ti indica il secondo da cui vuoi far partire il suono 1 quante volte vuoi che si ripeta


stop_btn.onRelease = function () {
dynamic_sound.stop();
}
Cinetico non in linea   Rispondi citando
Vecchio 14-12-07, 15:01   #3 (permalink)
dib
User
 
Data di registrazione: Jun 2007
Ubicazione: Milano
Messaggi: 69
il punto è che nn ci deve essere un pulsante paly o stop...deve essere tutto automatico a musica finita riparta la stessa musica...c'è solo il pulsante per il volume che se clikkato una volta me lo azzera e se clikkato la seconda volta me potra al massimo...
dib non in linea   Rispondi citando
Vecchio 14-12-07, 15:01   #4 (permalink)
Esperto
 
Data di registrazione: Mar 2007
Ubicazione: undefined
Messaggi: 584
sul primofotogramma puoi aggiungere l'evento onSoundComplete che controlla la fine di un Loop e riavviare il suono per la nuova riproduzione.

es:

suono=new Sound();
suono.loadSound("file.mp3","false");
suono.start();
suono.onSoundComplete = function() {
suono.start()
}
edo_flashas non in linea   Rispondi citando
Vecchio 14-12-07, 15:05   #5 (permalink)
dib
User
 
Data di registrazione: Jun 2007
Ubicazione: Milano
Messaggi: 69
il punto è che il metodo loadsound fa partire gia il suono...e che il primo fotogramma nn vine ripreso piu...se il metodo onsoundcomplete lo uso negli altri fotogrammi dovrebbe funzionare no? fammi fa un tentativo
dib non in linea   Rispondi citando
Vecchio 14-12-07, 15:13   #6 (permalink)
User
 
Data di registrazione: Aug 2007
Messaggi: 112
E se metti semplicemente:

var dynamic_sound:Sound=new Sound();
dynamic_sound.loadSound("file.mp3" ,true);
dynamic_sound.onLoad = function () {
dynamic_sound.start(0, 999)
}
Cinetico non in linea   Rispondi citando
Vecchio 14-12-07, 15:21   #7 (permalink)
dib
User
 
Data di registrazione: Jun 2007
Ubicazione: Milano
Messaggi: 69
gia provato nn va...ripeto il loadsound mi fa partire l'audio e la funzione start sembra nn servire a nulla...cmq provo e nemmeno la funzione onsoundcomplete sembra dare risposta
dib non in linea   Rispondi citando
Vecchio 14-12-07, 15:33   #8 (permalink)
User
 
Data di registrazione: Aug 2007
Messaggi: 112
Dib, per quanto riguarda la mia soluzione, importa ugualmente il suono nella libreria, poi selezionalo e clicca col destro, scegli concatenamento e apri la finestra delle proprietà, e seleziona Esporta per ActionScript, così indichi a Flash che ActionScript può accedere al suono. Dal codice che ti indicavo prima, flash caricherà il suono dal server, e non incorporandolo nell'swf, otterrai così un swf leggero.
Stai attento però che:
1) il suono dovrà essere sul server nella stessa cartella dell'swf,
2) ed in oltre dovrai indicargli l'url es. ''http://www.miosito.xx/file.mp3
Cinetico non in linea   Rispondi citando
Vecchio 14-12-07, 15:36   #9 (permalink)
dib
User
 
Data di registrazione: Jun 2007
Ubicazione: Milano
Messaggi: 69
nn ho ben capito pero ho risolto cosi alla fine alla fine visto che sto cavolo di start nn ne vuople sapere di funzionare nel 2 fotogramma ho fatto cosi
suono.onSoundComplete=function(){
suono.loadSound("2.mp3","true");}
stop();
il secondo fotogramma è quello che rimane diaciamo sempre attivo e ho riusato il loadsound

Ultima modifica di dib : 14-12-07 15:39.
dib non in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 02:02.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.