Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    (mx) problemi con percorso root

    Ciao a tutti, i miei soliti problemi con la root..
    Non sono proprio in grado..
    Mi succede che lavorando con i template, mi ritrovo ad avere più clip dentro le clip..
    Allora io che mi creo le mie belle clip funzionanti in un file a parte, quando le inserisco come clip sulla scena del template non funzionano più..
    Quindi capisco che non essendo la clip sulla scena diretta come quando l'ho creata, l'action script relativo ai click che la farebbero funzionare, non corrispondono più..

    Potete darmi dei consigli su dove imparare come modificare i percorsi della root?
    Per esempio, quando in flash mx 2004 quando sono davanti alla finestra Azioni, come posso usare l'aiutino "inserisce un percorso target"?

    Mi sono comprata un libro di action script e il massimo con flash mx 2004 ma si vede che sono tonta e non trovo la soluzione..

    Spero che qualcuno mi possa indirizzare nel tutorial giusto!

    Daniela
    Una settimana un giorno, solamente un ora a volte vale una vita intera, il tempo passa in fretta e ti ruba quello che hai...

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ciao daniela, in realtà non è questione di studio, è più una cosa di esperienza, di sicuro lavorare con i template, almeno secondo me, non è il massimo per imparare AS

    il più che si può "imparare" è la consapevolezza dei percorsi, ma sempre avendo bene in testa il progetto

    innanzi tutto, e di questo sono certo, la cosa migliore da fare è quella di dare un nome di istanza ad ogni movieclip, button o textfield utilizzato, così sei sicura in un giro di percorsi, di trovare comunque l'elemento che cerchi...

    ora ci sarebbe un piccolo trucco che puoi usare per verificare il percorso corretto di un MovieClip, gli puoi assegnare un trace ad un evento, ad esempio, consideriamo il tuo clip di cui hai detto prima, basta entrarci dentro con un doppio click e scrivere su di un frame della sua timeline questo codice
    codice:
    this.onRelease = function(){
    trace(this);
    }
    poi in prova filmato lo clicchi e avrai il suo nome e percorso completo

  3. #3
    oH! Infinito piacere nel risentirti!

    Ho messo in pratica le preziosa regoletta di actionscript, me la scrivo sui miei libri che gli appunti sono la cosa migliore!

    dunque il risultato del percorso è:

    _level0.gates.pages.instance120.CLIP ATTICO

    ma come mai quel "istance" ha un numero diverso ogni qual volta provo il filmato?
    forse non è importante vero il numero?

    Daniela
    Una settimana un giorno, solamente un ora a volte vale una vita intera, il tempo passa in fretta e ti ruba quello che hai...

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da righi daniela

    dunque il risultato del percorso è:

    _level0.gates.pages.instance120.CLIP ATTICO

    ma come mai quel "istance" ha un numero diverso ogni qual volta provo il filmato?
    forse non è importante vero il numero?

    Daniela
    evidentemente è proprio come ti dicevo, alcuni clip non hanno il nome di istanza, conviene che glielo assegni se non vuoi avere problemi con la sua getione

  5. #5
    Infatti, l'avevo pensato ma non ero sicura, nel frattempo ero andata a dare ad ognuno un nome di istanza ma me ne devo essere dimenticata qualcuno..

    Chiederò ancora aiuto in questa discussione se nonostante tutti i tuoi suggerimenti non riuscirò a scrivere la sintassi nel modo giusto!

    Grazie intanto per i preziosi consigli, è tutta arte che entra!!!

    Daniela
    Una settimana un giorno, solamente un ora a volte vale una vita intera, il tempo passa in fretta e ti ruba quello che hai...

  6. #6
    Rieccomi anche se preferivo rispondere: ce l'ho fatta!

    Dunque dopo essermi picchiata con l'istanza che non trovavo. con la formuletta ho trovato il percorso che è:

    _level0.gates.pages.OCCASIONI SPECIALI

    allora mi sono presa la libertà di sostituirlo al codice che ho che è uno dei sei che ci sono nella clip.

    Vecchio codice appartenente alla clip che fuori dal sito funziona:

    on (release) {
    _root.due.play();
    _root.uno._visible=0;
    _root.tre._visible=0;
    _root._visible=0;
    _root.cinque._visible=0;
    this._visible=0;
    _root.but1._visible=0;
    _root.but3._visible=0;
    _root.but4._visible=0;
    _root.but5._visible=0;
    }

    Nuovo codice corretto da me:

    on (release) {
    _level0.gates.pages.OCCASIONI SPECIALI.due.play();
    _level0.gates.pages.OCCASIONI SPECIALI.uno._visible=0;
    _level0.gates.pages.OCCASIONI SPECIALI.tre._visible=0;
    _level0.gates.pages.OCCASIONI SPECIALI.quattro._visible=0;
    _level0.gates.pages.OCCASIONI SPECIALI.cinque._visible=0;
    this._visible=0;
    _level0.gates.pages.OCCASIONI SPECIALI.but1._visible=0;
    _level0.gates.pages.OCCASIONI SPECIALI.but3._visible=0;
    _level0.gates.pages.OCCASIONI SPECIALI.but4._visible=0;
    _level0.gates.pages.OCCASIONI SPECIALI.but5._visible=0;
    }

    E..anche se non ne hai bisogno.. ti segnalo cosa è stato risposto al mio click:

    **Errore** Simbolo=mc_but2, livello=Layer 1, fotogramma=1:Linea 2: Errore di sintassi.
    _level0.gates.pages.OCCASIONI SPECIALI.due.play();


    Ma ben nove errori segnalati!!

    Sono proprio brocca!!!
    Daniela
    Una settimana un giorno, solamente un ora a volte vale una vita intera, il tempo passa in fretta e ti ruba quello che hai...

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non puoi mettere spazi o caratteri speciali nei nomi di istanza, o meglio, puoi ma a quel punto devi usare una sintassi un po' diversa
    codice:
    on (release) {
    	_level0.gates.pages["OCCASIONI SPECIALI"].due.play();
    	_level0.gates.pages["OCCASIONI SPECIALI"].uno._visible=0;
    	_level0.gates.pages["OCCASIONI SPECIALI"].tre._visible=0;
    	_level0.gates.pages["OCCASIONI SPECIALI"].quattro._visible=0;
    	_level0.gates.pages["OCCASIONI SPECIALI"].cinque._visible=0;
    	this._visible=0;
    	_level0.gates.pages["OCCASIONI SPECIALI"].but1._visible=0;
    	_level0.gates.pages["OCCASIONI SPECIALI"].but3._visible=0;
    	_level0.gates.pages["OCCASIONI SPECIALI"].but4._visible=0;
    	_level0.gates.pages["OCCASIONI SPECIALI"].but5._visible=0;
    }
    così non ti dà più errore di sintassi, ora però bisogna vedere se è corretto

  8. #8
    Hai fatto un'altra magia! è corretto!! Solo che ahimè.. anzi ahitè..
    si ferma a metà. Ora ti spiego, forse è semplice

    Lo script fa aprire la clip che si ingrandisce e si ferma, ma non torna indietro all'altro click.

    io ho corretto così l'action che le corrisponde:
    sostituendo così come tu mi hai detto di fare per l'altro script:

    on (release) {
    _level0.gates.pages["OCCASIONI SPECIALI"].due.control2.gotoAndPlay(2);
    }


    poi ho corretto anche lo script sul fotogramma 2 della clip control2:

    _root.due.prevFrame();
    if (d<=14) {
    d++;
    } else {
    _level0.gates.pages["OCCASIONI SPECIALI"].uno._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].tre._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].quattro._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].cinque._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].but2._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].but1._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].but3._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].but4._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].but5._visible = 1;
    gotoAndStop (1);


    Però la clip perde le caratteristiche originali di funzionamento anche se in effetti fino alla fine ci arriva.
    Riesci a vedere quello che non va?

    Mi scuso anticipatamente e ovviamente non pretendo il tuo aiuto anche perchè avrai altro di meglio da fare!

    Daniela
    Una settimana un giorno, solamente un ora a volte vale una vita intera, il tempo passa in fretta e ti ruba quello che hai...

  9. #9
    _root.due.prevFrame();
    if (d<=14) {
    d++;
    } else {
    _level0.gates.pages["OCCASIONI SPECIALI"].uno._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].tre._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].quattro._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].cinque._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].but2._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].but1._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].but3._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].but4._visible = 1;
    _level0.gates.pages["OCCASIONI SPECIALI"].but5._visible = 1;
    gotoAndStop (1);


    Ce l'ho fatta ce l'ho fatta!

    Mi ero dimenticata di modificare con il percorso corretto anche "_root " in alto

    Ora non mi rimane che ringraziarti per avermi insegnato parecchie cose interessanti.
    Le tue risposte stampate saranno le mie prime pagine del mio libro di insegnamenti actionscript.

    Vedi che ho imparato anche a ragionare un pò da sola?

    Daniela
    Una settimana un giorno, solamente un ora a volte vale una vita intera, il tempo passa in fretta e ti ruba quello che hai...

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da righi daniela
    Vedi che ho imparato anche a ragionare un pò da sola?
    bravissima

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.