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

    LoadSound e problema su firefox! ASSURDO!

    Scusate se inserisco la parola assurdo anche nel titolo ma questa storia mi sta facendo impazzire!!!
    Ho creato un swf (con flashMX pro 2004) che in un sito deve preoccuparsi di andare a caricare da una cartella (del sito stesso) un file frase.mp3, con:
    codice:
    var url:String = "cartella/mp3/" + _global.caricamandante + "frase.mp3";
    var domandaCARICATO:Sound = new Sound();
    domandaCARICATO.loadSound(url, true);
    domandaCARICATO.start();
    domandaCARICATO.onSoundComplete = function() {
      play(); 
    }
    Ebbene tutto questo, una volta online, funziona splendidamente su Internet Explorer, ma non funziona su Firefox, entrambi aggiornati. Dato che di solito l'anomalia è piuttosto Explorer sono andato a controllarmi la cosa anche su Opera e Safari. Anche su questi due l'audio non parte!!!

    Assurdo! Anche in questo caso quindi Explorer è l'anomalia, ma ora, per fortuna, positiva!
    Come potrei risolvere?
    Qualcuno ha riscontrato questo stesso problema?
    Aiutoooo

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Quando fai il loadSound non è necessario che gli dai anche lo start, è automatico.
    Per il tuo problema, può capitare se non si da una timeline di destinazione al suono:

    codice:
    var domandaCARICATO:Sound = new Sound(this);

  3. #3
    Provato entrambe le cose... niente non funziona

  4. #4
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Ciao,

    mi chiedo, anzitutto, quale sia il motivo per cui hai usato String e quindi la _global.
    Il browser, qualunque esso sia, non conta granché nell'oggetto Sound, nel senso che "l'habitat naturale" (dello stesso) è il FlashPlayer.

    Taglierei corto e, siccome uso FireFox senza mai problemi di suono, ti consiglio di modificare lo script, "normalizzandolo" al minimo necessario. Tuttavia non posso sapere cos'è/cosa fa: "caricamandante"; è un campo di testo? Altre variabiliStringa?
    codice:
    var domandaCARICATO = new Sound();
    domandaCARICATO.loadSound("cartella/mp3/frase.mp3", true);
    domandaCARICATO.onSoundComplete = function() {
    play(); // play che cosa, la _root? Il mc in cui si trova lo script? Spiega. Se sì, va posticipato con _root o con this. 
    }
    È probabile che il Player di IE interpreti direttamente il percorso: cartelle > file.m3, sorvolando la _global.NomeVariabile e la String che hai usato per l'url "di pescaggio".

    È forse un gioco con cui la risposta in input, se scritta in modo corretto, deve caricare il suono: "Bravo, risposta esatta"?
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  5. #5
    (Non è che usi le Flash Vars per fare qualcosa e le hai messe solo sull'object e non sull'embed?)

  6. #6
    caricamandante non è altro che un contatore.
    La frase da caricare è di volta in volta diversa a seconda del file htm che la richiama.

    da 0001_frase.mp3 fino a 4999_frase.mp3

    Il file swf è sempre lo stesso ma le pagine htm e i file mp3 sono circa 5.000 (purtroppo non potecvo usare php).

    Su explorer funziona ma su Firefox no

    Caricato ed eseguito il file c'è il comando play() che fa avanzare la riproduzione ma sempre nello stesso movie, che dopo termina con un'animazione.

    Ovviamente su firefox non vedo nemmeno l'animazione in quanto il play non viene lanciato (non essendoci nessun audio che termina)

  7. #7
    x stan
    non capisco bene la domanda

  8. #8
    Allora significa che non le hai usate

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.