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

Discussione: Proprietà _lockroot

  1. #1

    Proprietà _lockroot

    Ciao...
    Io carico un MovieClip B dentro il main A. Utilizzo la proprietà _lockroot=true per svariati motivi...Volevo sapere...Se in qualche modo, all'interno del MovieClip B posso leggere il valore di una variabile che c'è nel Main Movie...Perchè ovviamente facendo _root.variabile punto alla root del Movie B ora... Grazie!!!

    K
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Puoi mettere la variabile in _global e leggerla da lì...

  3. #3
    ti spiego...il mio main carica il filmato B...che aspetta una variabile da asp. Questa variabile finisce nel Main movie e quindi il mio filmato B non la rileva... Per farla rilevare cosa devo modificare? Il file ASP ? Cioè...il response.write invece di passare var=ok devo fare _global.var=ok e poi leggere _global.var dal filmato B ? Scusa se ti asciugo ma non riesco a venirne a capo...
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    ok, com'è che carichi le variabili?

  5. #5
    Scusa il ritardo ma sono stato via 3 giorni...
    Dimmi..in che senso come le carico ? In Flash prendo le variabili direttamente dal File XML, se invece intendi come "prendo" la variabile che mi passa l'ASP, faccio cosi...In una clip vuota nello stage ho messo questo codice :

    codice:
    onClipEvent(enterFrame) {
    	if (_root.controlla == "vai") {
    // La variabile "att" viene impostata sul valore "ok" dallo script ASP solo dopo che ha inserito nel
    // file messaggi.xml i dati relativi alla firma del visitatore
    		if (att == "ok") {
    			_root.prova2="ciclo3";
    			_root.loading = "LOADING XML...";
    			_root.ApriXML();
    			_root.controlla = "basta";
    			_root.att = "MESSAGGIO REGISTRATO! GRAZIE.";
    			_root.nome = "";
    			_root.msg = "";
    		}
    	}
    }
    La variabile att è quella che mi passa ASP...
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    No, mi serve la parte dello script con il caricamento (loadvariables, loadvars..)

  7. #7
    Guarda, questo è lo script che associo al tasto "invia" del form:

    codice:
    on (release) {
    	if (nome != undefined & msg != undefined) {
    		Verifica();
    		   if (trovato == "si") {
    // Il visitatore ha inserito dei caratteri non ammessi.
    		   att = "I CARATTERI < E > NON SONO AMMESSI";
    	} else {
    // Il visitatore ha inserito correttamente i suoi dati quindi
    // questi vengono inviati allo script ASP che si occuperà di scriverli all'interno
    // del file XML che contiene tutti i messaggi del guest book.
    		att = "connessione...";
    		to_do = "add_entry";
    		loadVariablesNum("public/gb.asp", 0, "POST");			_root.controlla = "vai";
    		}
    		;
    	} else {
    		// Caso in cui il visitatore non ha compilato i campi
    		att = "COMPILA I CAMPI";
    	}
    	;
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Allora, quelli sono gli unici due valori che passi alla pagina, username e password?

  9. #9
    Passo solo nome e messaggio (è un guestbook)...e ricevo solo una variabile (att) che serve appunto per sapere quando posso refreshare il file XML (la conferma che il file è stato scritto)...
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    ok, perfetto, allora fai così:

    codice:
    on (release) {
    	if (nome != undefined & msg != undefined) {
    		Verifica();
    		if (trovato == "si") {
    			// Il visitatore ha inserito dei caratteri non ammessi.
    			att = "I CARATTERI < E > NON SONO AMMESSI";
    		} else {
    			// Il visitatore ha inserito correttamente i suoi dati quindi
    			// questi vengono inviati allo script ASP che si occuperà di scriverli all'interno
    			// del file XML che contiene tutti i messaggi del guest book.
    			att = "connessione...";
    			to_do = "add_entry";
    			data_var = new LoadVars();
    			data_var.msg = msg;
    			data_var.nome = nome;
    			data_var.onLoad = function()
    			{
    				_global.RISPOSTA = this.att;
    			}
    			data_var.sendAndLoad("public/gb.asp", data_var, "POST");
    			_root.controlla = "vai";
    		}
    	} else {
    		// Caso in cui il visitatore non ha compilato i campi
    		att = "COMPILA I CAMPI";
    	}
    }
    e

    codice:
    onClipEvent(enterFrame) {
    	if (_root.controlla == "vai") {
    // La variabile "att" viene impostata sul valore "ok" dallo script ASP solo dopo che ha inserito nel
    // file messaggi.xml i dati relativi alla firma del visitatore
    		if (_global.RISPOSTA == "ok") {
    			_root.prova2="ciclo3";
    			_root.loading = "LOADING XML...";
    			_root.ApriXML();
    			_root.controlla = "basta";
    			_root.att = "MESSAGGIO REGISTRATO! GRAZIE.";
    			_root.nome = "";
    			_root.msg = "";
    		}
    	}
    }

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.