• User

    @zakwer said:

    mm... allora facciamo cosi: prendi il codice che ti ho scritto e sbattilo su un frame. crea un pulsante e dagli come nome istanza 'pulsante'.....
    ()

    Mi inserisco nella discussione perché ho lo stesso problema...
    Cosa intendi per "sbatterlo su un frame"?
    Io ho un template già fatto da modificare, con diversi layer, pulsanti e filmati...
    Come faccio a inserire un link (un url esterno e/o un link ad una pagina html) su un determinato pulsante/in un determinato punto?
    Se vado sul layer in questione e sul fotogramma e apro il pannello azioni selezionando il pulsante al quale voglio applicare l'url non mi accetta le modifiche..
    Se provo a incollare il codice inserito da Flep mi dice che le azioni con errori non possono essere inserite...
    Insomma, è così complicato aggiungere dei link ?
    Grazie per un aiuto...


  • Super User

    @lukatdm said:

    Mi inserisco nella discussione perché ho lo stesso problema...
    Cosa intendi per "sbatterlo su un frame"?
    Io ho un template già fatto da modificare, con diversi layer, pulsanti e filmati...
    Come faccio a inserire un link (un url esterno e/o un link ad una pagina html) su un determinato pulsante/in un determinato punto?
    Se vado sul layer in questione e sul fotogramma e apro il pannello azioni selezionando il pulsante al quale voglio applicare l'url non mi accetta le modifiche..
    Se provo a incollare il codice inserito da Flep mi dice che le azioni con errori non possono essere inserite...
    Insomma, è così complicato aggiungere dei link ?
    Grazie per un aiuto...

    Che versione di Flash usi ?


  • User

    @Flep said:

    Che versione di Flash usi ?

    Uso Cs3, e come ho detto, sto cercando di modificare dei templates acquistati su internet. Per testo e foto nessun problema, non riesco a inserire link ...


  • Super User

    Per inserire i links usa il codice che ti ho scritto.
    Lo scrivi sul keyframe dove c'è il bottone.


  • User

    Perdona l'ignoranza e abbi pazienza:?
    come faccio, specificamente a scriverlo sul keyframe dove c'è il bottone?
    dalla libreria richiamo il file , sulla time line trovo il layer contenente l'oggetto al quale voglio associare il link.. e poi?
    Grazie...


  • Super User

    Apri il pannello azioni e scrivi il codice 🙂


  • User

    @Flep said:

    Apri il pannello azioni e scrivi il codice 🙂

    Quello l'ho fatto subito, ma non succede nulla...
    Boh, non so proprio come fare:(


  • User

    Forse il file che richiamo è troppo complesso, nel senso che comprende già pulsanti, effetti, foto e testo...
    Io vorrei associare l'url a un punto preciso, ad esempio a un pulsante preesistente oppure a un immagine, ma non riesco.
    :arrabbiato:


  • Super User

    Se il pulsante è già esistente va bene.

    Seleziona il keyframe dove si trova il pulsante, apri il pannello azioni e scrivi il codice 🙂


  • User

    ...non va!
    forse perchè lo stesso pulsante è utilizzato più volte all'interno del fotogramma per creare un effetto al passaggio del mouse...
    Per risolvere la cosa ho creato un nuovo pulsante ma se utilizzo il codice da te indicato mi dice che contiene errori...
    forse ho capito male io, mi dici ancora una volta il codice per assegnare un link ad un pulsante in cs3 (utilizzando però action script 1 & 2)
    grazie ancora per gli aiuti...


  • Super User

    Se vuoi utilizzare actionscript 2.0:

    nomeBottone.onPress=function()
    {
    getURL("http://www.miosito.com","_parent");
    }


  • User

    grazie...funziona, adesso!
    L'unica cosa è che in locale Safari si inchioda, cmq ora è ok


  • Super User

    Strano, Safari a me funziona :mmm:


  • User Newbie

    Ciao a tutti mi sono appena iscritta, perchè avevo una domandina al riguardo da fare!così ne approfitto anche per fare i complimenti per il sito!!!!!!!(per le informazioni di vitale importanza che ci sono :))anch'io sono negata con action script :mmm: il bello è che ho provato a studiarlo..era una guida "semplice" e spiegava tutti i vari componenti..variabili cicli array.....della serie "fikoo ma che ci devo fa co sta robba?!!" a tal proposito dovrebbero fare una guida pratica!!non teorica!per le zappe come me!!!(perchè non la fate voi :yuppi:)

    ok arrivo alla domanda...quindi se io nella mia pagina web voglio mettere più di un pulsante devo metterli ognuno in un layer diverso?e mettere la stessa azione su ognuno di questi????in poche parole un pulsante per ogni livello?


  • User Newbie

    questa discussione credo faccia proprio al caso mio :

    finchè usavo AS2 non avevo nessun problema ma x forza di cose (mi hanno dato un sito da modificare fatto in as3) ed ecco che i problemi sono nati e non riesco a risolvere anche le cose + banali.

    In pratica mi trovo all'interno di un Clip filmato (movieclip) e devo fare dei bottoni che rimandano a frames contenuti in un altro Clip filmato (movieclip), quindi non a pagine esterne.
    Il codice che ho usato vedendo tutti i vari tutorial (IN AMERICANO O INGLESE) è il seguente :

    btnquando.addEventListener(MouseEvent.CLICK, pquando);
    function pquando(event:MouseEvent):void {
    var thisLabel:String = pages.currentLabel;
    var thisLabelNum:String = thisLabel.replace("leo","");
    var curNumber:Number = Number(thisLabelNum);
    pages.gotoAndPlay("leo"+curNumber);
    }

    dove bntquando è il nome del bottone, pquando è la funzione che dovrebbe generare il 'linkaggio', leo è l'etichetta dei frames all'interno del Clip filmato che si chiama pages.

    Dove cavolo sbaglio ? NON FUNZIONA.


  • Super User

    Ciao mephjl, purtroppo di as3 non ne so quasi niente nemmeno io, Tutto quel codice che hai postato mi ha quasi spaventato, forse non ho capito il tuo problema, io per puntare ad un determinato frame di un mc farei così

    
    btnquando.addEventListener(MouseEvent.CLICK, pquando);
    function pquando(event:MouseEvent):void {
    
    pages.gotoAndStop("leo");
    }
    
    

    ma mi sembra troppo semplice rispetto al tuo codice quindi temo di non aver capito un h.


  • User Newbie

    si, vero, anche io se non sbaglio avevo pensato esattamente come te....ma credo che noi ragioniamo ancora in as2, infatti ricordo di aver provato e non ha funzionato, ma ci riproverò di nuovo così.

    Il fatto è che 'leo' è l'etichetta di tutti i frames, quindi il curNumber indicherebbe il numero di frame al quale linkare all'interno del movieclip, se ho capito bene.

    P.S. : Ma non potevano lasciare le cose come stavano ? Era + facile e soprattutto FUNZIONAVA. heeheheheheh


  • Super User

    Come l'etichetta di tutti i frame che io sappia non si può dare la medesima etichetta a più frame, darebbe l'errore etichetta duplicata, non capisco!


  • User Newbie

    Nhatan, io parlo per ipotesi (PURTROPPO). Il sito in as3 che ho d'avanti porta una etichetta ogni tot frames, quindi per ipotesi credo che ora si possa fare....booohhh, sto impazzendo.


  • Super User

    Ok un etichetta ogni tot frame mi sta bene, ma l'etichetta identifica solo quel frame e non un gruppo. Per quanto riguarda la linea temporale tra as2 e as3 non c'è differenza.