Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Help Gallery

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    103

    Help Gallery

    Ciao a tutti,
    allora, ho fatto una pagina con flash dove ho messo una serie di immagini da scorrere con i pulsanti avanti e indietro ma due problemini..

    1. funziona tutto perfettamente quando lo provo in html, ma l'swf mi da degli errori e non capisco come eliminarli visto che in effetti però in html non mi da problemi.

    2. quando arrivo all'ultima foto invece di ricominciare o fermarsi se premi la freccia avanti le foto finiscono e rimane spazio bianco..e non capisco come fare per risolvere il problema.


    Vi allegherei il fla cosè capire meglio ma non so come si fa..qualcuno mi sa dire?!

  2. #2
    intanto posta l'errore che ti da' flash, il codice che utilizzi per far avanzare le immagini e il numero delle immagini (o la variabile che te lo dice).

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    103
    Mi veniva più comodo mandare il fla direttamente come hai fatto tu l'altra volta

    Cmq ok..allora:

    il clip filmato che contiene tutte le 17 foto si chiama "scorrimento" e all'interno di questo clip ho messo il codice:

    onClipEvent (load) {
    fine = _x;
    frame = 3;
    }
    onClipEvent (enterFrame) {
    inizio = _x;
    spostamento = (fine-inizio)/frame;
    _x += spostamento;
    }


    nel livello dove ci sono le foto ho messo il codice:

    onClipEvent (mouseDown) {
    if(this.hitTest(_root._xmouse,_root._ymouse,false) ){
    if (_parent.i < 7) {
    _parent.scorrimento.fine += 240;
    _parent.i++;
    }
    }
    }
    onClipEvent (mouseDown) {
    if(this.hitTest(_root._xmouse,_root._ymouse,false) ){
    if(_parent.i > 1) {
    _parent.scorrimento.fine += 240;
    _parent.i--;
    }
    }
    }


    nel pulsante avanti ho messo il codice:

    onClipEvent (mouseDown) {
    if(this.hitTest(_root._xmouse,_root._ymouse,false) ){
    _parent.scorrimento.fine -= 320;
    }
    }


    nel pulsante indietro ho messo il codice:

    onClipEvent (mouseDown) {
    if(this.hitTest(_root._xmouse,_root._ymouse,false) ){
    _parent.scorrimento.fine += 300;
    }
    }


    L'errore che mi dà è (viene fuori 3 volte):

    **Errore** Scena=Scena 1, livello=Livello 1, fotogramma=1:Linea 1: Gli eventi associati ai clip sono consentiti solo per istanze di clip filmato
    onClipEvent (mouseDown) {

  4. #4
    L'errore c'è perchè stai applicando un codice per movieCLip ad un pulsante.
    I movieClip hanno onClipEvent (e derivati) mentre i pulsanti hanno onRelease (e derivati).

    Non hai ancora detto quante sono le foto o da dove prendi la variabile.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    103
    Si, l'ho scritto..le foto sono 17..la variabile se devo essere sincera non so cos'è??

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    103
    Quindi dovrei sostituire tutti gli onClipEvent con onRelease??? :master:

  7. #7
    Gli eventi sui pulsanti utilizzano una sintassi, quelli sui movieClip un'altra e quelli sul frame un'altra ancora. L'importante è utilizzare quella corretta.

    Se ti mancano queste basi, prima di spiegarti cose che magari per ora non capiresti, ti consiglio di studiarle subito partendo magari da qui.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    103
    Ok letto..ma erano cose che bene o male sapevo già a grandi linee..ora come risolvo i miei due problemini??

  9. #9
    se le sapevi già come mai hai fatto un'errore cosi grossolano come mettere un'evento clip su un pulasnte o sul frame???
    Secondo me se cominci a sistemare questi bug dopo la soluzione sarà più facile. In ogni caso si tratterà di applicare un if in più che valuti se sei arrivato all'ultima foto e a quel punto o lo blocchi o lo fai ripartire dalla prima.

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    103
    Ho seguito il "tutorial" che c'è quì sul sito e questo è stato il risultato..
    Si vede che ho sbagliato qualcosa!!

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.