+ Reply to Thread
Page 1 of 2 1 2 LastLast
Results 1 to 10 of 17

Problema bottoni - Nuovo Iscritto =) CIAO A TUTTI

This is a discussion on Problema bottoni - Nuovo Iscritto =) CIAO A TUTTI within the Actionscript 3.0 base forums, part of the Flash Italiano category; Innanzitutto ciao a tutti =) mi sono iscritto oggi e volevo salutare tutti i componenti del forum, sperando di iniziare ...

  1. #1
    Junior Member Settled In TheDobermann is on a distinguished road
    Join Date
    Sep 2007
    Posts
    14
    Rep Power
    0

    Smile Problema bottoni - Nuovo Iscritto =) CIAO A TUTTI

    Innanzitutto ciao a tutti =)
    mi sono iscritto oggi e volevo salutare tutti i componenti del forum, sperando di iniziare a partecipare attivamente (sempre che il FLASHCS3 non mi porti prematuramente alla tomba)

    Volevo approfittare per fare i miei complimenti a Flep, preparatissimo e disponibilissimo, il motivo principale per cui mi sono unito a voi.

    Ho installato la nuova versione di flash da poco, e da subito mi sono innamorato...
    Oggi ho preso per mano un bottone a cui assegnare un'AS e ho scoperto che l'amore inizialmente provato per flash è come innamorarsi di una stragnoccona che si rivela un trans...

    Già prima non ero capace cn l'AS2... figurarsi col 3....

    Ora vi spiego il problema: oggi dovevo assegnare un'azione a un bottone (aprire link in un frame).. CRISI NERA, non si può... apro google, digito un po' di roba e trovo la soluzione a tutti i miei problemi, proprio in questo forum.

    Per vedere se funzionava ho creato un nuovo file, e tutto andava alla perfezione, poi ho provato con il sito che stavo facendo e ho avuto i primi problemi:

    Ho 6 bottoni (tutti nello stesso layer) a cui assegnare un link in nun nuovo frame. Ho usato la stringa
    home.addEventListener(MouseEvent.CLICK,onClick);
    function onClick(e:Event):void
    { var url:URLRequest=new URLRequest('main.htm');
    navigateToURL(url,"main");
    }

    Poi dovevo assegnare la stessa funzione (con un altro link) al secondo bottone. Ho pensato che una soluzione potesse essere ricopiare tutto, cambiare il link, il nome del bottone e far partire, quindi aggiungo sotto
    azienda.addEventListener(MouseEvent.CLICK,onClick) ;
    function onClick(e:Event):void
    { var url:URLRequest=new URLRequest('azienda/azienda.htm');
    navigateToURL(url,"main");
    }
    Ed ottengo questo risultato:
    1021: Duplicate function definition.

    riferito a questa stringa: function onClick(e:Event):void

    Ora la soluzione potrebbe essere creare un layer per ogni bottone, ma non mi piace per nulla.. vorrei poter capire come fare a farlo funzionare senza "accrocchi", è possibile???

    ------

    Ora il secondo problema:
    Ho 2 frame, un "top" e un "main" (allego l'html)
    <frameset rows="135,*" frameborder="0" border="0" framespacing="0">
    <frame src="top.htm" name="top" noresize scrolling="no">
    <frame src="main.htm" name="main" noresize scrolling="auto">
    </frameset>


    Assegnando
    navigateToURL(url,"main");
    Oppure
    navigateToURL(url,"_main");

    me lo apre comunque in una nuova finestra e non sul frame giusto... come faccio???

    Scusate se mi sono dilungato troppo, comunque sono veramente disperato..

    Grazie dell'attenzione =)
    Marco

  2. #2
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,762
    Rep Power
    11
    Ciao e benvenuto :)
    Primo problema:
    il tuo errore è dato dal fatto che hai due funzioni con lo stesso nome. Non va bene ! :)

    Se hai più di un bottone, fai in questo modo:
    - assegni un listener ad ogni bottone che chiamerà al CLICK la stessa funzione, nella stessa funzione controlli chi è stato clickato e in base a quello assegni l' url corrispettivo:
    Code:
    home.addEventListener(MouseEvent.CLICK,onClick);
    azienda.addEventListener(MouseEvent.CLICK,onClick);
    galleria.addEventListener(MouseEvent.CLICK,onClick);
    cheneso.addEventListener(MouseEvent.CLICK,onClick);
    uffa.addEventListener(MouseEvent.CLICK,onClick);
    ciao.addEventListener(MouseEvent.CLICK,onClick);
    
    function onClick(evt:MouseEvent):void
    {
    	if(evt.target.name=='home')
    	{
    		var url:URLRequest=new URLRequest('main.htm');
    		navigateToURL(url,'_self');
    	}
    	if(evt.target.name=='azienda')
    	{
    		var url:URLRequest=new URLRequest('azienda.htm');
    		navigateToURL(url,'_self');
    	}
    	if(evt.target.name=='galleria')
    	{
    		var url:URLRequest=new URLRequest('galleria.htm');
    		navigateToURL(url,'_self');
    	}
    	// eccetera eccetera
    }
    Se noti, evt.target.name mi dice il nome del bottone cliccato ( ricordati che si riferisce ai nomi istanza dei bottoni ).

    Riguardo ai frames, non ci lavoro mai e farò delle ricerche.
    Comunque ormai lavorare coi frames è sconsigliato sia da Adobe che da diversi CSS guru :)

  3. #3
    Junior Member Settled In TheDobermann is on a distinguished road
    Join Date
    Sep 2007
    Posts
    14
    Rep Power
    0
    Grazie 1000, soprattutto complimenti per la velocità =)

    adesso provo ad applicarmi... devo vedere se dopo la festa di ieri mi riesce di capire qualcosa :P
    Per quanto mi riguarda QUALSIASI linguaggio di programmazione è arabo...

    ormai approfitto per presentarmi:
    23 anni, abito a Cortina, un paese freddo come la morte in mezzo alle dolomiti (ieri sono scesi 3 cm di neve...) e provo ad essere un grafico autodidatta =)
    per ora ho solo 2 siti in fase beta-beta che vi linko...
    ---MoYoWeb---
    top
    è solo il top, mancano ancora le pagine...

  4. #4
    Junior Member Settled In TheDobermann is on a distinguished road
    Join Date
    Sep 2007
    Posts
    14
    Rep Power
    0
    grandissimo =) funziona...

    adesso vedo se riesco a capire come farlo aprire in un altro frame =) sempre lo stesso problema: se modifico "_self" con "main" oppure "_main" apre in una nuova finestra invece che nel frame main

    ma perchè hanno impedito di usare il vecchio sistema??? avevo imparato da poco a farlo funzionante, e adesso sono daccapo =(

    giusto per essere pignoli; secondo te perchè, pur funzionando, mi da questo report flash???

  5. #5
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,762
    Rep Power
    11
    Sì, in teoria dovresti asegnare dei nomi unici anche alle variabili locali.
    Per cui, dovresti assegnare ad ogni if(...) un nome unico alla variabile url:
    url1,url2,url3, ecc ecc

  6. #6
    Junior Member Settled In TheDobermann is on a distinguished road
    Join Date
    Sep 2007
    Posts
    14
    Rep Power
    0
    =) grazie..
    se qualcuno fosse interessato i problemi con i frames li fa soltanto in locale; una volta uploadato in internet con ftp funziona correttamente

  7. #7
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,762
    Rep Power
    11
    Grazie di avercelo fatto sapere

    Potresti scriverci quì il codice che hai usato con i frames ?

  8. #8
    Junior Member Settled In TheDobermann is on a distinguished road
    Join Date
    Sep 2007
    Posts
    14
    Rep Power
    0


    Scusate il ritardo...
    Avevo scritto un super post di spiegazioni e mi si è bloccato il pc quando ho premuto "more" sugli smile...

    PORCCCCCCCC!!!

    Adesso devo andare a festeggiare e chiudere il negozio, quindi lo scrivo domani
    (sto usando un altro pc)
    Last edited by TheDobermann; 06-10-07 at 17:36.

  9. #9
    Junior Member Settled In TheDobermann is on a distinguished road
    Join Date
    Sep 2007
    Posts
    14
    Rep Power
    0
    MIRACOLOOOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!

    dopo 20 min mi si è rimesso a funzionare =)

    Allora ho diviso la pagina in 2 frames in verticale, il codice html è:

    <frameset rows="135,*" frameborder="0" border="0" framespacing="0">
    <frame src="top.htm" name="top" noresize scrolling="no">
    <frame src="main.htm" name="main" noresize scrolling="auto">
    </frameset

    Questo divide la pagina in 2 "finestre" orizzontali; una chiamata "top" alta 135 pixel e una "main" alta * (quindi tutto quello che manca)
    i tag frameborder="0" border="0" framespacing="0" servono per togliere i bordi tra le 2 finestre, il tag noresize significa che non è possibile ridefinire le finestre, il tag scrolling="no/auto" significa che la "barra" a destra per salire e scendere non ci deve essere (NO), oppure deve esserci solo se la pagina è piu lunga dello schermo (auto)

    Per quanto riguarda lo script il mio swf era sul frame "top", quindi mi è bastato sostituire il target "_self" con un semplice "main" in modo che i link aprano nella finestra sotto (quella alta *)

    Ciao ragazzi, il negozio chiude e si va al bar a festeggiare

  10. #10
    Member Flash Addict Vlizzard is on a distinguished road
    Join Date
    Sep 2007
    Posts
    73
    Rep Power
    6

    Re: Problema bottoni - Nuovo Iscritto =) CIAO A TUTTI

    Salve Flep
    anch'io ho un problema con i bottoni...ho seguito le indicazioni in questo post, ma nn funziona comunque.
    innanzitutto ho una timeline con 10 livelli ognuno con un bottone , quando inizia il filmato questi bottoni si muovono sullo schermo, poi raggiungono la posizione finale e al passaggio del mouse si attiva l'effetto alpha + movimento scritta di quel determinato bottone.
    Adesso il problema è che al click dovrebbe indirizzare ad un altro sito... ogni bottone ad un sito differente e siccome questa versione è differente dall'otto non sapevo come fare.
    Allora ho trovato questo post... ho scritto il codice in un file che ho chiamato come il filmato ovvero intro.as... ma niente da fare. Adesso ho il sospetto che dipende degli stop che ho dovuto inserire nelle interpolazioni di movimento dentro al filmato che a sua volta è dentro il bottone per evitare il loop...(cacchio! Spero di essere stato abbastanza chiaro).
    Cos'è che sto sbagliando?

+ Reply to Thread
Page 1 of 2 1 2 LastLast

Similar Threads

  1. ciao a tutti
    By notacode in forum Actionscript 3.0 base
    Replies: 0
    Last Post: 29-03-10, 16:08
  2. ciao sono nuovo
    By jak666 in forum Actionscript 3.0 base
    Replies: 0
    Last Post: 11-01-09, 16:42
  3. Ciao a tutti!
    By PeterPan in forum Off Topic - Libera la mente
    Replies: 0
    Last Post: 28-12-08, 08:38
  4. Nuovo Iscritto
    By trophi in forum Off Topic - Libera la mente
    Replies: 1
    Last Post: 20-03-08, 06:05
  5. Ciao a tutti
    By mcpll in forum Flash Italiano
    Replies: 1
    Last Post: 06-09-07, 11:59

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts