Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 48
  1. #11

    Musica!



    Si. Ho inserito il file musica nel frame.
    Quando il frame si carica si riproduce anche l'Mp3 automaticamente.

    Vorrei creare qualcosa del genere: apro l'homepage e il brano musicale parte, però posso decidere di interromperlo e farlo ripartire con due tasti appositi...

    ...stopAllSound() .... se playAllSound() esiste, abbiamo risolto i problemi!! :maLOL:

    Aspetto tue notizie (ancora GrazieE+13 )

    M.

  2. #12
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    purtoroppo quel comando non esiste, ma la soluzione non è poi così complicata, flash infatti gestisce i suoni con la classe Sound
    devi mettere questo codice nel primo frame del filmato
    codice:
    _global.sonoro = new Sound()
    _global.sonoro.attachSound('track1')
    dove track1 è l'identificatore del file che hai importato nella libreria. per impostare l'identificatore clicchi col tasto destro sull'elemento della libreria, fai concatenamento, selezioni esporta per action script e inserisci il nome dell'identificatore
    poi nei pulsanti metti per il play
    codice:
    on(release) {
    	_global.sonoro.start()
    	}
    e per lo stop
    codice:
    on(release) {
    	_global.sonoro.stop()
    	}
    tutti i metodi e le proprietà della classe sound puoi vederle nel dizionario di action script incluso in flash
    buonuomo.tomma@tiscali.it

  3. #13


    Funziona alla meraviglia!

    Ho inserito l'mp3 nella libreria, spostandolo nel frame, quindi l'ho anche esportato per AS con la Classe "Sound", poi ho messo i comandi adatti sui pulsanti.
    All'apertura del frame il brano comincia automaticamente e poi posso gestirlo con i tasti!


    Ti chiedo un'altra (piccola) cosa:
    per inserire un datario+orologio che si aggiorna automaticamente quale codice AS è adatto?

    Ti ringrazio. Marco.

    PS - Sembra "l'uomo propone, Dio dispone", .. mi stai dando una mano veramente essenziale! Quando ti ho stressato a sufficienza dai un fischio!)

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    e qui entra in gioco la classe Date di flash
    per creare una variabile con la data e una con l'ora:
    _global.data = new Date()
    _level0.onEnterFrame = function() {
    _level0.giorno = _global.data.getDate() + '/' + _global.data.getMonth() + '/' + _global.data.getFullYear()
    if(_global.data.getMinutes() < 10) {
    var zero = '0'
    }else{
    var zero = ""
    }
    _level0.ora = _global.data.getHours() + '.' + zero + _global.data.getMinutes()
    }

    qui le stringhe vanno a capo, chiaramente la prima e la seconda e la decima e la undicesima sono sulla stessa linea

    la condizione if controlla se il numero dei minuti è costituito da una sola cifra e, nel caso, ci aggiunge uno zero davanti, che ci sta meglio

    ovviamente l'elenco completo dei metodi si trova tutto nel dizionario di action script di flash
    buonuomo.tomma@tiscali.it

  5. #15


    ..ehi Guccino, che devo fare per far apparire il datario? Nel senso: il codice che mi hai scritto dove devo applicarlo?
    ...ricordati che sono imbranato per Action Script.... et voilà:

    Ti ringrazio ancora... Aspetto tue nuove!

  6. #16
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    devi creare dei campi di testo dinamici e mettere come variabile rispettivamente giorno e ora
    chiaramente questi campi di testo devono stare sullo stage, altrimenti non trovano la variabile sotto _level0
    buonuomo.tomma@tiscali.it

  7. #17


    Non funziona.. O meglio: non riesco a farla funzionare.

    Se creo un frame bianco ed inserisco solo i due campi di testo dinamico e riporto il codice allora non ci sono problemi ed è una meraviglia..

    ma

    quando inserisco i campi sulla stage, lo script AS:
    se posto all'inizio, prima cioè di quello già presente [stop(), passaggio sfumato tra le pagine, ecc...] è come se non lo rilevasse e il frame si carica indisturbato - senza campi ora e data - se invece lo inserisco alla fine, sotto gli script già presenti, allora quando avvio l'anteprima è tutto bianco... Ueeehhhh....

    Che devo fare Guccino?

  8. #18
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    questo perchè nello stesso fotogramma sono presenti due onEnterFrame.
    questi sono relativi al frame in questione, quindi il secondo sovrascrive il primo
    quindi se metti dopo la data, si esegue solo lo script della trasparenza, altrimenti si vede la data ma la trasparenaza resta la suo valore iniziale, cioè 0, quindi la pagina è invisibile
    devi mettere i contenuti dei due onEnterFrame all'interno di uno solo
    es.
    _level0.onEnterFrame = function() {
    azioni del datario
    }
    _level0.onEnterFrame = function() {//sovrascrive il precedente
    regolazione della trasparenza
    }

    diventa
    _level0.onEnterFrame = function() {
    azioni del datario
    azioni della trasparenza
    }

    chiaramente lo stop va in fondo a tutto
    buonuomo.tomma@tiscali.it

  9. #19

    onEnterFrame?

    Cavolo.. ma come ho fatto a non pensarci prima!! Se Se... :master:

    Ho fatto un po' di tentativi.. c'è ne uno che funziona a metà: si vede l'effetto trasparenza/orologio/datario... ma l'effetto trasparenza funziona muovendosi tra le pagine una volta sola, poi basta!

    Non voglio nemmeno provare la logica di come unire i codici: il codice finale come dovrebbe essere?

    Sono un po' imbranato, lo so...

    Ti ringrazio...

  10. #20
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    codice:
    _level0._alpha = 0 //trasparenza della pagina impostata a 0
    this.onEnterFrame = function() {//ad ogni ingresso di frame
    if(_level0._alpha < 100){//se la trasparenza è < di 100 (valore max)
    _level0._alpha = _level0._alpha + 1 //allora incrementala di 1
    }
    _level0.giorno = _global.data.getDate() + '/' + _global.data.getMonth() + '/' + _global.data.getFullYear() 
    if(_global.data.getMinutes() < 10) { 
    var zero = '0' 
    }else{ 
    var zero = "" 
    } 
    _level0.ora = _global.data.getHours() + '.' + zero + _global.data.getMinutes() 
    
    }
    stop()//stoppa il frame, che se no va alla pagina successiva
    questo in ogni frame delle pagine
    mentre questo solo nel primo frame del filmato
    codice:
    _global.data = new Date() 
    _global.sonoro = new Sound()
    _global.sonoro.attachSound('track1')
    come è possibile che la trasparenza funzioni solo la prima volta?
    che hai combinato?
    buonuomo.tomma@tiscali.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.